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

SQL खराब संग्रहीत कार्यविधि निष्पादन योजना प्रदर्शन - पैरामीटर सूँघना

मूल रूप से हाँ - पैरामीटर स्नीफिंग (कुछ पैच स्तरों में) SQL सर्वर 2005 बुरी तरह टूटा हुआ है। मैंने ऐसी योजनाएं देखी हैं जो प्रभावी रूप से कभी भी पूरी नहीं होती हैं (छोटे डेटा सेट पर घंटों के भीतर) यहां तक ​​​​कि डेटा के छोटे (कुछ हज़ार पंक्तियों) सेट के लिए भी जो पैरामीटर मास्क किए जाने के बाद सेकंड में पूरा हो जाते हैं। और यह उन मामलों में है जहां पैरामीटर हमेशा एक ही संख्या रहा है। मैं यह जोड़ूंगा कि उसी समय मैं इससे निपट रहा था, मुझे लेफ्ट जॉइन/नल के पूरा नहीं होने के साथ बहुत सारी समस्याएं मिलीं और मैंने उन्हें नॉट इन या नॉट एक्सिस्ट्स के साथ बदल दिया और इसने योजना को कुछ ऐसा करने के लिए हल किया जो पूरा होगा। फिर से, एक (बहुत खराब) निष्पादन योजना मुद्दा। जिस समय मैं इससे निपट रहा था, उस समय डीबीए मुझे शोप्लान एक्सेस नहीं देगा, और चूंकि मैंने प्रत्येक एसपी पैरामीटर को मास्क करना शुरू कर दिया है, मेरे पास कोई और निष्पादन योजना समस्या नहीं है जहां मुझे इसे पूरा करने के लिए खोदना होगा ।

SQL Server 2008 में आप OPTIMIZE FOR UNKNOWN . का उपयोग कर सकते हैं ।



  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 सर्वर 2016 RTM में डेटाबेस को स्ट्रेच करें

  3. SQL सर्वर में SQL टेक्स्ट को रिप्लेस फंक्शन के साथ खोजने और बदलने के लिए शीर्ष 5 तथ्य

  4. केवल SQL का उपयोग करके SQL सर्वर 2005 छवि फ़ील्ड में चित्र सम्मिलित करें

  5. SQL सर्वर में ऑब्जेक्ट का नाम उसके ऑब्जेक्ट_आईडी से प्राप्त करने के लिए OBJECT_NAME() का उपयोग करें