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

एक अद्यतन एक चयन से अधिक समय क्यों लेता है?

  • लेन-देन लॉग फ़ाइल लिखती है
  • सूचकांक अपडेट
  • विदेशी कुंजी लुकअप
  • विदेशी कुंजी कैस्केड
  • अनुक्रमित दृश्य
  • गणना कॉलम
  • बाधाओं की जांच करें
  • ताला
  • कुंडी
  • लॉक एस्केलेशन
  • स्नैपशॉट अलगाव
  • डीबी मिररिंग
  • फ़ाइल वृद्धि
  • पढ़ने/लिखने की अन्य प्रक्रियाएं
  • पृष्ठ विभाजन / अनुपयुक्त संकुल अनुक्रमणिका
  • फॉरवर्ड पॉइंटर/पंक्ति ओवरफ्लो इवेंट
  • खराब अनुक्रमणिका
  • आंकड़े पुराने हो गए हैं
  • खराब डिस्क लेआउट (उदाहरण के लिए हर चीज के लिए एक बड़ा RAID)
  • यूडीएफ के साथ बाधाओं की जांच करें जिनके पास टेबल एक्सेस है
  • ...

हालांकि, सामान्य संदिग्ध ट्रिगर . है ...

साथ ही, आपकी अतिरिक्त शर्त का कोई अर्थ नहीं है:SQL सर्वर इसे अनदेखा करना कैसे जानता है? अधिकांश सामान के साथ अभी भी एक अपडेट जनरेट होता है... यहां तक ​​कि ट्रिगर भी सक्रिय रहेगा। उदाहरण के लिए अन्य स्थितियों के लिए पंक्तियों की खोज करते समय ताले को अवश्य रखा जाना चाहिए

अधिक विकल्पों के साथ सितंबर 2011 और फरवरी 2012 को संपादित किया गया



  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 सर्वर (T-SQL) में 'दिनांक' को 'datetime2' में बदलने के उदाहरण

  2. वर्चर डेटाटाइप के साथ पिवोट

  3. डेटा प्रकार varchar परिवर्तित करने में त्रुटि

  4. एक ही कुंजी वाला एक आइटम पहले ही जोड़ा जा चुका है डेटासेट सेट करने का प्रयास करते समय SSRS पर त्रुटि

  5. एसक्यूएल का चयन करें जहां सबक्वायरी में कोई परिणाम नहीं देता है