Mike benar bahwa pesan kesalahan yang Anda terima berasal dari aplikasi Management Studio itu sendiri, dan bukan dari SQL Server. Ini adalah memori pada workstation lokal Anda yang telah habis, kemungkinan karena mencoba menarik 16 miliar baris ke aplikasi klien (rendering bahwa banyak data dalam kotak cukup mahal dalam hal memori, jadi cobalah untuk membatasi permintaan Anda menggunakan TOP
dll - Saya tidak tahu hal praktis apa yang mungkin dapat Anda lakukan dengan data yang cukup untuk menggunakan semua memori lokal Anda).
Tapi saya ingin mengatasi masalah lain: menggunakan Task Manager untuk menilai jumlah memori yang digunakan SQL Server. Jangan lakukan ini; itu pembohong berwajah berani. Menyalin dari jawaban ini (pertanyaan Anda dua kali lipat, jadi saya tidak bisa benar-benar menutupnya sebagai duplikat):
Anda tidak bisa, pernah percaya Task Manager untuk memberi tahu Anda berapa banyak memori yang digunakan SQL Server. 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';