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

SQL सर्वर 2005 मेमोरी प्रेशर और tempdb समस्या लिखता है

एक उच्च डिस्क कतार की लंबाई का मतलब यह नहीं है कि आपके पास एक I/O अड़चन है यदि आपके पास SAN या NAS है, तो आप अन्य अतिरिक्त काउंटरों को देखना चाह सकते हैं। SQL सर्वर अर्बन देखें किंवदंतियों पर चर्चा की गई अधिक जानकारी के लिए।

1:निम्नलिखित ऑपरेशनों में tempdb का अत्यधिक उपयोग होता है

  • अस्थायी तालिकाओं (स्थानीय या वैश्विक) को बार-बार बनाना और छोड़ना
  • तालिका चर जो भंडारण उद्देश्यों के लिए tempdb का उपयोग करते हैं
  • CURSORS से संबद्ध कार्य तालिका
  • एक ORDER BY खंड से संबद्ध कार्य तालिका
  • ग्रुप बाय क्लॉज से जुड़ी वर्क टेबल
  • HASH PLANS से ​​संबंधित कार्य फ़ाइलें

ये SQL Server 2005 सुविधाएँ भी tempdb का अत्यधिक उपयोग करती हैं:

  • पंक्ति स्तर संस्करण (स्नैपशॉट आइसोलेशन)
  • ऑनलाइन इंडेक्स री-बिल्डिंग

जैसा कि अन्य SO उत्तरों में बताया गया है यह लेख पढ़ें tempdb प्रदर्शन बढ़ाने के लिए सर्वोत्तम अभ्यास पर।

2:सर्वर पर मुफ्त RAM की मात्रा को देखते हुए अर्थात WMI काउंटर को देखना मेमोरी->उपलब्ध Mbytes मदद नहीं करता क्योंकि SQL सर्वर डेटा पृष्ठों को कैश करेगा RAM में, इसलिए कोई भी db सर्वर जो काफी देर तक चल रहा है, उसमें थोड़ी खाली RAM होगी।
आपको जिन काउंटरों को देखना चाहिए, वे आपको यह बताने में अधिक सार्थक हैं कि क्या सर्वर में RAM जोड़ने से मदद मिलेगी:
एसक्यूएल सर्वर इंस्टेंस:बफर मैनेजर->पेज लाइफ एक्सपेक्टेंसी (सेकंड में) 300-400 सेकंड से कम के मान का मतलब होगा कि पेज बहुत लंबे समय तक मेमोरी में नहीं हैं और डिस्क से डेटा लगातार पढ़ा जा रहा है। कम पृष्ठ जीवन प्रत्याशा वाले सर्वर अतिरिक्त RAM से लाभान्वित होंगे।
और
SQL सर्वर इंस्टेंस:बफ़र प्रबंधक->बफ़र कैश हिट अनुपात यह आपको उन पृष्ठों का प्रतिशत बताता है जो RAM से पढ़े गए थे जिन्हें डिस्क से पढ़ने की आवश्यकता नहीं थी, एक कैश हिट अनुपात 85 से कम होने का मतलब होगा कि सर्वर को अतिरिक्त RAM से लाभ होगा

3 :हाँ, यहाँ गलत नहीं हो सकता। डिस्क के एक अलग सेट पर tempdb होने की अनुशंसा की जाती है। केबी के इस लेख को देखें शीर्षक के तहत:यह कैसे करना है पर tempdb डेटाबेस को स्थानांतरित करना।



  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. Azure डेटा स्टूडियो का उपयोग करके मैक पर SQL सर्वर डेटाबेस को कैसे पुनर्स्थापित करें

  3. जब मैं डेटाबेस से संबंधित प्रविष्टि को हटाता हूं तो क्या हम सर्वर से भौतिक फ़ाइल को हटा सकते हैं?

  4. स्तंभ-नाम और/या तालिका-नाम पैरामीटर के रूप में

  5. संग्रहीत प्रक्रिया पैरामीटर प्राप्त करने के लिए SQL सर्वर 2005 मेटाडेटा खोज