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

निष्पादन में समय लेने वाली संग्रहीत प्रक्रिया

ऐसा लगता है कि पैरामीटर सूँघना।

यहां एक अच्छी व्याख्या दी गई है:मुझे एक पैरामीटर की गंध आती है!

मूल रूप से, sql सर्वर ने उन मापदंडों के लिए क्वेरी निष्पादन योजना को कैश किया है जिसके साथ इसे पहली बार चलाया गया था, इसलिए यह योजना आपके द्वारा पारित किए जा रहे नए मूल्यों के लिए इष्टतम नहीं है। जब आप क्वेरी को सीधे चलाते हैं तो उस समय प्लान जेनरेट होता है इसलिए यह तेज़ है।

आप का उपयोग करके मैन्युअल रूप से पुनर्संकलन के लिए प्रक्रिया को चिह्नित कर सकते हैं। sp_recompile या इसकी परिभाषा में विथ रीकंपाइल विकल्प का उपयोग करें ताकि इसे हर रन पर संकलित किया जा सके।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. java.sql.SQLException:jdbc के लिए कोई उपयुक्त ड्राइवर नहीं मिला:sqlserver

  2. अक्षरों का एक सेट कौन से शब्द बना सकता है ढूँढना?

  3. SQL सर्वर से कनेक्शन कभी-कभी काम करता है

  4. विथ (नोलॉक) बनाम सेट ट्रांजेक्शन आइसोलेशन लेवल बिना पढ़े पढ़ा

  5. SQL सर्वर 2008 नव निर्मित उपयोगकर्ता के साथ लॉगिन नहीं कर सकता