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

संग्रहीत प्रक्रिया स्पष्टीकरण के बिना प्रतीत होती है लटकती है

मुझे लगता है कि यह पैरामीटर स्नीफिंग से संबंधित है और एसपी के भीतर स्थानीय पैरा में आपके इनपुट पैरा को पैरामीटर करने की आवश्यकता है। पुन:संकलन के साथ जोड़ने से निष्पादन योजना को फिर से बनाया जा सकता है और एसपी होने के बहुत से लाभ समाप्त हो जाते हैं। हम इस लटकी हुई समस्या को खत्म करने के प्रयास में कई रिपोर्टों पर विथ रीकंपाइल का उपयोग कर रहे थे और इसके परिणामस्वरूप कभी-कभी एसपी लटक गए जो अन्य तालों और/या एक ही टेबल तक पहुंचने वाले लेनदेन से संबंधित हो सकते थे। अधिक जानकारी के लिए यह लिंक देखेंपैरामीटर स्नीफिंग (या स्पूफिंग) ) SQL सर्वर में और इसे ठीक करने के लिए अपने SP को निम्न में बदलें:

प्रक्रिया बनाएं [dbo]। [SPNAME] @p1 int, @p2 intAS

DECLARE @localp1 int, @localp2 int

सेट @example@sqldat.com सेट @example@sqldat.com



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. केवल एक कॉलम के लिए DISTINCT

  2. मैं सी # में SQL सर्वर (हैशबाइट्स ('SHA1', [कॉलमनाम])) के बराबर गणना कैसे करूं?

  3. SQL सर्वर में उपयोगकर्ता-परिभाषित फ़ंक्शन से SCHEMABINDING निकालें

  4. SQL सर्वर में sp_help_schedule का उपयोग करना

  5. SQL सर्वर में डेटाबेस में सभी चेक और विदेशी कुंजी बाधाओं को कैसे अक्षम करें (टी-एसक्यूएल उदाहरण)