INFORMATICS

The Best

Ustawienie pamięci w MSSQL

Star InactiveStar InactiveStar InactiveStar InactiveStar Inactive
 

Konfigurujemy serwer, który posiada 8 GB pamięci RAM używany na poziomie 99%. Po ponownym uruchomieniu SQL Server, użycie pamięci spada do około 5% zużycia, ale stopniowo zwiększa używaną ilość pamięci.

Task manager pokazuje 100%

 

Gdy serwer dojdzie do 99% użycia RAM, wydajność idzie w dół. Wszystkie zapytania do serwera, aplikacje itp. zaczynają zwalniać. Ponowne uruchomienie usługi sprawia, że pamięć się odświeży lecz po jakimś czasie znów dochodzi do 99%.

SQL Serwer buforuje jak najwięcej danych, jak to możliwe. Tak buforowane dane trafiają do bufora cache - bufor ten trzeba ograniczyć.

Ograniczamy ilość pamięci dla serwera MSSQL. Zasada dla bufora jest następująca (Total RAM 2GB lub 10% wybieramy większy parametr. Ustawienei to znajdujemy w ustawieniach serwera

 

 

 

Wreszcie, jeśli chcesz zobaczyć, ile pamięci SQL Server jest rzeczywiście używany do wyglądu puli buforów w SQL Server Menedżer pamięci: Całkowita pamięć Server przeciw perfmon. Jest to ilość pamięci puli bufora pomocą (nie całkowita pamięci Server). Taskman nie pokaże tej pamięci.

Użycie pamięci od AWE nie pojawia się w Menedżerze zadań. Jeśli jesteś na 32-bit, AWE jest jedyna opcja do skutecznego wykorzystywania pamięci powyżej 2 GB na każdy proces.

Search