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

NOLOCK और UNCOMMITTED में क्या अंतर है?

नोलॉक : READ UNCOMMITTED . के बराबर है (स्रोत:MSDN )

NOLOCK या READ UNCOMMITTED निर्दिष्ट करता है कि गंदे पढ़ने की अनुमति है। अन्य लेन-देन को वर्तमान लेनदेन द्वारा पढ़े गए डेटा को संशोधित करने से रोकने के लिए कोई साझा लॉक जारी नहीं किया जाता है, और अन्य लेनदेन द्वारा सेट किए गए अनन्य लॉक वर्तमान लेनदेन को लॉक किए गए डेटा को पढ़ने से नहीं रोकते हैं। गंदे पढ़ने की अनुमति देने से उच्च संगामिति हो सकती है, लेकिन डेटा संशोधनों को पढ़ने की कीमत पर जो फिर अन्य लेनदेन द्वारा वापस ले लिया जाता है

READ UNCOMMITTED और NOLOCK संकेत केवल डेटा लॉक पर लागू होते हैं। सभी प्रश्न, जिनमें with READ UNCOMMITTED and NOLOCK संकेत, संकलन और निष्पादन के दौरान Sch-S (स्कीमा स्थिरता) ताले प्राप्त करें। इस वजह से, जब समवर्ती लेन-देन टेबल पर Sch-M (स्कीमा संशोधन) लॉक रखता है, तो क्वेरीज़ ब्लॉक हो जाती हैं



  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 सर्वर 2008 में इस गणना कॉलम को कैसे बदल सकता हूं?

  3. मैं SQL सर्वर लॉगिन के लिए पासवर्ड परिवर्तन को कैसे स्क्रिप्ट करूं?

  4. एस्केप कैरेक्टर से बचने से काम नहीं चलता - SQL LIKE ऑपरेटर

  5. संग्रहीत कार्यविधि सामग्री तक केवल पहुंच पढ़ें