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

SQL सर्वर 2008 लंबे लेनदेन INSERT के चयन को अवरुद्ध क्यों कर रहा है?

यह लॉकिंग व्यवहार SQL सर्वर की एक विशेषता है। 2005 और इसके बाद के संस्करण के साथ, आप पंक्ति स्तरीय संस्करण (जो कि ओरेकल पर डिफ़ॉल्ट रूप से उपयोग किया जाता है) एक ही परिणाम प्राप्त करने के लिए और अपने चयन को अवरुद्ध न करें। यह tempdb पर अतिरिक्त दबाव डालता है क्योंकि tempdb पंक्ति स्तर संस्करण को बनाए रखता है, इसलिए सुनिश्चित करें कि आप इसके लिए समायोजित करते हैं। SQL को जिस तरह से आप चाहते हैं उसे व्यवहार करने के लिए, इसे चलाएं:

ALTER DATABASE MyDatabase
SET ALLOW_SNAPSHOT_ISOLATION ON

ALTER DATABASE MyDatabase
SET READ_COMMITTED_SNAPSHOT ON


  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 सर्वर डेटाबेस स्नैपशॉट -3

  2. सिंगल एसक्यूएल डिलीट स्टेटमेंट डेडलॉक का कारण क्यों बनेगा?

  3. अपने SQL सर्वर क्लस्टर को सेट करने के लिए शीर्ष 9 युक्तियाँ

  4. 6 समस्या प्रश्न जो आपके डेटाबेस को बहुत धीमा कर रहे हैं

  5. मैं टीएसक्यूएल का उपयोग कर फ़ोल्डर में सभी फाइलों के माध्यम से कैसे लूप कर सकता हूं?