작업 관리자를 신뢰하여 SQL Server에서 사용중인 메모리 양을 알려줄 수는 없습니다 (아마도 메모리가 적은 32 비트 시스템을 기억하고있을 수 있습니다). 이 기간 동안 작업 관리자 사용을 중지하십시오. 성능 카운터 사용-DMV를 사용하여 성능 카운터를 쿼리 할 수도 있습니다.
SELECT object_name, cntr_value
FROM sys.dm_os_performance_counters
WHERE counter_name = 'Total Server Memory (KB)';
도구> 옵션> 환경> 키보드> 쿼리 바로 가기에서이를 쿼리 바로 가기로 저장하고 작업 관리자에서 부정확 한 결과를 얻는 것보다 훨씬 빠른 쿼리 창에서 정확한 결과를 얻을 수 있습니다.
다음 쿼리를 사용하여 메모리 부족 (및 메모리에 대한 작업 수행 가능 여부)을 확인할 수도 있습니다.
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에도 존재하지 않습니다.