Anda TIDAK PERNAH, PERNAH mempercayai Task Manager untuk memberi tahu Anda berapa banyak memori yang digunakan SQL Server (mungkin Anda mengingat sistem 32-bit dengan jumlah memori yang sangat kecil). Berhenti menggunakan Task Manager untuk ini, titik. Gunakan penghitung kinerja - Anda juga dapat meminta penghitung kinerja menggunakan DMV:
SELECT object_name, cntr_value
FROM sys.dm_os_performance_counters
WHERE counter_name = 'Total Server Memory (KB)';
Anda bisa menyimpannya sebagai pintasan kueri di Alat> Opsi> Lingkungan> Keyboard> Pintasan Kueri, dan mendapatkan hasil yang akurat di jendela kueri jauh lebih cepat daripada mendapatkan hasil yang tidak akurat dari Task Manager.
Anda juga dapat memeriksa tekanan memori (dan apakah Anda dapat melakukan sesuatu tentang hal itu) menggunakan pertanyaan ini:
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';
juga tidak ada di SQL 2008.