Benutzer mit den meisten Antworten
Arbeitsspeicher Einstellung SQL Server 2008R2

Frage
-
Hallo,
wir verwenden SQL Server 2008R2 Standard. Unsere Instanz läuft auf einem eigenen Server (Win 2008R2; 64 GB RAM). Nicht virtuell.
Hatte die ganze Zeit keine Einschränkung des Arbeitsspeichers vorgenommen. Nun hab ich gelesen das man 4 GB für das Betriebssystem reservieren sollte. Also habe ich Max. Serverarbeitsspeicher auf 61440 MB gesetzt (60 GB). Hatte daraufhin auch mal den Server neu gestartet. Alles schon 2 Wochen her.Habe nun im Ressourcenmonitor gesehen, das die sqlservr.exe immer noch 64.487.208 KB zugesichert hat. Also hält es sich nicht an die Angaben die ich gemacht habe. Weiß hier jemand Rat?
Viele Grüße
Dennis
Antworten
-
Hallo Dennis,
die Min/Max Memory Einstellungen werden sofort wirksam, ein Serverneustart ist nicht nötig.
Die Einstellung bezieht sich nur auf die Speicherverwendung für den Buffer Pool (quasi Cache), aber nicht auf andere Speicherverwendungen wie z.B. CLR Speicher, von daher kann die Gesamtspeichernutzung des SQL Server höher sein als der eingestellte Wert.
Siehe auch Auswirkungen der Konfigurationsoptionen min server memory und max server memory
Olaf Helper
[ Blog] [ Xing] [ MVP]- Als Antwort markiert Raul TalmaciuMicrosoft contingent staff Dienstag, 15. April 2014 12:28
-
Den Max Wert könntest Du bei Bedarf noch weiter runter setzen.
Mit DBCC MEMORYSTATUS bekommst Du eine Umfangreiche Statistik, wie viel Speicher wofür verwendet wird; nicht ganz einfach, das zu sichten. Siehe INF: Using DBCC MEMORYSTATUS to Monitor SQL Server Memory Usage
Olaf Helper
[ Blog] [ Xing] [ MVP]- Als Antwort markiert Raul TalmaciuMicrosoft contingent staff Dienstag, 15. April 2014 12:28
Alle Antworten
-
Hallo Dennis,
die Min/Max Memory Einstellungen werden sofort wirksam, ein Serverneustart ist nicht nötig.
Die Einstellung bezieht sich nur auf die Speicherverwendung für den Buffer Pool (quasi Cache), aber nicht auf andere Speicherverwendungen wie z.B. CLR Speicher, von daher kann die Gesamtspeichernutzung des SQL Server höher sein als der eingestellte Wert.
Siehe auch Auswirkungen der Konfigurationsoptionen min server memory und max server memory
Olaf Helper
[ Blog] [ Xing] [ MVP]- Als Antwort markiert Raul TalmaciuMicrosoft contingent staff Dienstag, 15. April 2014 12:28
-
Den Max Wert könntest Du bei Bedarf noch weiter runter setzen.
Mit DBCC MEMORYSTATUS bekommst Du eine Umfangreiche Statistik, wie viel Speicher wofür verwendet wird; nicht ganz einfach, das zu sichten. Siehe INF: Using DBCC MEMORYSTATUS to Monitor SQL Server Memory Usage
Olaf Helper
[ Blog] [ Xing] [ MVP]- Als Antwort markiert Raul TalmaciuMicrosoft contingent staff Dienstag, 15. April 2014 12:28