Hafıza Performansı

SQL Server’ın memory baskısı altında olup olmadığını anlamak için aşağıdaki değerlere bakılabilir:

Buffer Cache Hit Radio : SQL Server’ın bufffer cache den istediği ve getirdiği page miktarına dair bir orandır. Yüksek olması buffer cache’de yüksek miktarda page’e erişiliyor ve çekiliyor demektir. Page Life Expectancy değeriyle birlikte önemli bir göstergedir. Memory baskısı yoksa %90’ın üzerindedir.

Page Life Expectancy : Page’in buffer da kalma süresini gösterir. Memory baskısı yoksa yüksek değerlerdedir. Bu ve yukarıdaki değer sys.dm_os_perfomrance_counters DMV’sinden görüntülenebilir.

MEMORY_ALLOCATION_EXT  :  İşletim sisteminin ya da SQL Server’ın memory allocation süreciyle ilgili bir beklemedir.

RESOURCE_SEMAPHORE : Bir worker thread’in sorguyu çalıştırabilmek için memory kaynağına izin verilmesini bekliyor. Eş zamanlı sorgular çalıştırıldığında sıklıkla gözlenen bir beklemedir.

Working set trimmed log mesajı : SQL server error log dosyasında “A significant part of SQL Server process memory has been paged out” hatası alıyorsak, SQL Server harici bir memory baskısı altındadır.