ASLA, SQL Server'ın ne kadar bellek kullandığını söylemek için Görev Yöneticisi'ne güvenemezsiniz (belki de çok az miktarda belleğe sahip 32 bitlik bir sistemi hatırlıyorsunuzdur). Bu süre için Görev Yöneticisi'ni kullanmayı bırakın. Performans sayacını kullanın - DMV'leri kullanarak performans sayacını da sorgulayabilirsiniz:
SELECT object_name, cntr_value
FROM sys.dm_os_performance_counters
WHERE counter_name = 'Total Server Memory (KB)';
Bunu Araçlar> Seçenekler> Çevre> Klavye> Sorgu Kısayolları'na bir sorgu kısayolu olarak kaydedebilir ve bir sorgu penceresinde Görev Sonuçları'nden yanlış sonuçlar almaktan çok daha hızlı doğru sonuçlar alabilirsiniz.
Bu sorguları kullanarak bellek basıncını (ve bu konuda bir şey yapıp yapamayacağınızı) da kontrol edebilirsiniz:
SELECT object_name, cntr_value
FROM sys.dm_os_performance_counters
WHERE counter_name IN ('Total Server Memory (KB)', 'Target Server Memory (KB)');
-- SQL Server 2012:
SELECT physical_memory_kb FROM sys.dm_os_sys_info;
-- Prior versions:
SELECT physical_memory_in_bytes FROM sys.dm_os_sys_info;
EXEC sp_configure 'max server memory';
EXEC sp_configure 'max server memory';
SQL 2008'de de mevcut değil.