SQL सर्वर वास्तव में अधिक से अधिक RAM का अनुरोध करने के लिए डिज़ाइन किया गया है जो तब तक जारी नहीं किया जाएगा जब तक कि यह मेमोरी ऑपरेटिंग सिस्टम द्वारा स्पष्ट रूप से आवश्यक न हो। मुझे लगता है कि सर्वर द्वारा उपयोग की जाने वाली रैम की मात्रा को सीमित करना सबसे अच्छा तरीका है जो ओएस को बिना किसी बात के उपयोग के लिए संसाधनों की एक निर्धारित मात्रा की अनुमति देगा। इसे सेट करने के लिए SQL सर्वर प्रबंधन स्टूडियो का उपयोग करके मेमोरी विकल्पों को कैसे कॉन्फ़िगर करें :
आप इसे निम्न कमांड (उदाहरण) का उपयोग करके टी-एसक्यूएल में भी कर सकते हैं:
exec sp_configure 'max server memory', 1024
reconfigure
खपत को 1GB तक सीमित रखने के लिए।
नोट:उपरोक्त SQL सर्वर के सभी पहलुओं को उस मात्रा में स्मृति तक सीमित नहीं करेगा। यह केवल बफर पूल और निष्पादन योजना कैश को नियंत्रित करता है। सीएलआर, पूर्ण पाठ, SQL सर्वर .exe फ़ाइलों द्वारा उपयोग की जाने वाली वास्तविक मेमोरी, SQL एजेंट, विस्तारित संग्रहीत कार्यविधियाँ इत्यादि जैसी चीज़ें इस सेटिंग द्वारा नियंत्रित नहीं होती हैं। हालांकि इन अन्य चीजों को आम तौर पर इतनी अधिक मेमोरी की आवश्यकता नहीं होती है, यह बफर पूल और निष्पादन योजना कैश है जिसे बड़ी मात्रा में मेमोरी की आवश्यकता होती है।
मुझे आशा है कि यह मदद करता है।