आप कभी भी, टास्क मैनेजर पर भरोसा नहीं कर सकते, यह बताने के लिए कि SQL सर्वर कितनी मेमोरी का उपयोग कर रहा है (हो सकता है कि आप 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 में भी मौजूद नहीं है।