Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर क्वेरी निष्पादित होने के बाद मेमोरी जारी नहीं कर रहा है

SQL सर्वर वास्तव में अधिक से अधिक RAM का अनुरोध करने के लिए डिज़ाइन किया गया है जो तब तक जारी नहीं किया जाएगा जब तक कि यह मेमोरी ऑपरेटिंग सिस्टम द्वारा स्पष्ट रूप से आवश्यक न हो। मुझे लगता है कि सर्वर द्वारा उपयोग की जाने वाली रैम की मात्रा को सीमित करना सबसे अच्छा तरीका है जो ओएस को बिना किसी बात के उपयोग के लिए संसाधनों की एक निर्धारित मात्रा की अनुमति देगा। इसे सेट करने के लिए SQL सर्वर प्रबंधन स्टूडियो का उपयोग करके मेमोरी विकल्पों को कैसे कॉन्फ़िगर करें :

आप इसे निम्न कमांड (उदाहरण) का उपयोग करके टी-एसक्यूएल में भी कर सकते हैं:

exec sp_configure 'max server memory', 1024
reconfigure

खपत को 1GB तक सीमित रखने के लिए।

नोट:उपरोक्त SQL सर्वर के सभी पहलुओं को उस मात्रा में स्मृति तक सीमित नहीं करेगा। यह केवल बफर पूल और निष्पादन योजना कैश को नियंत्रित करता है। सीएलआर, पूर्ण पाठ, SQL सर्वर .exe फ़ाइलों द्वारा उपयोग की जाने वाली वास्तविक मेमोरी, SQL एजेंट, विस्तारित संग्रहीत कार्यविधियाँ इत्यादि जैसी चीज़ें इस सेटिंग द्वारा नियंत्रित नहीं होती हैं। हालांकि इन अन्य चीजों को आम तौर पर इतनी अधिक मेमोरी की आवश्यकता नहीं होती है, यह बफर पूल और निष्पादन योजना कैश है जिसे बड़ी मात्रा में मेमोरी की आवश्यकता होती है।

मुझे आशा है कि यह मदद करता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं SQL सर्वर के साथ कैस्केड डिलीट का उपयोग कैसे करूं?

  2. SQL सर्वर संग्रहीत प्रो में वैकल्पिक पैरामीटर?

  3. SQL सर्वर संग्रह सूची स्क्रिप्ट -1

  4. SQL Server 2008 में SQL Server 2014 बैकअप को कैसे पुनर्स्थापित करें

  5. क्यों Asp.net MVC4 SQL सर्वर सत्र राज्य भंडारण के कुकी रहित का उपयोग नहीं कर सकता है