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

SQL सर्वर अलगाव स्तर:एक श्रृंखला

फ़ोटो क्रेडिट :एलेक्ज़ेंडर बैक्सेवनिस

23 अप्रैल, 2015 को अपडेट किया गया

पिछले साल, मैंने समसामयिकता, बयानों और लेनदेन के एसीआईडी ​​​​गुणों और SQL सर्वर में प्रत्येक प्रमुख अलगाव स्तरों पर एक विस्तृत नज़र डालने के उद्देश्य से पोस्ट की एक स्ट्रिंग को एक साथ रखा था। अब मैंने एक अंतिम पोस्ट के साथ श्रृंखला का समापन किया है जो शायद सबसे आम जानबूझकर उपयोग किए जाने वाले अलगाव स्तर पर है:बिना पढ़े ("NOLOCK")।

विवरणों और लेन-देन की ACID गुण
क्रमबद्ध अलगाव स्तर
दोहराए जाने योग्य पठन अलगाव स्तर
पढ़ने के लिए प्रतिबद्ध अलगाव स्तर
प्रतिबद्ध स्नैपशॉट अलगाव पढ़ें
पढ़ें प्रतिबद्ध स्नैपशॉट अलगाव के अंतर्गत डेटा संशोधन
स्नैपशॉट अलगाव स्तर
पढ़ें अनकमिटेड आइसोलेशन लेवल

चूंकि आप अंतिम किस्त के लिए धैर्यवान रहे हैं, कुछ अन्य पृष्ठभूमि पढ़ने/देखने के लिए बिना प्रतिबद्धता के मैं पेश कर सकता हूं:

  • ल्यूबोर कोल्लर :यदि NOLOCK संकेत का उपयोग किया जाता है तो पहले की गई पंक्तियाँ छूट सकती हैं
  • आरोन बर्ट्रेंड:बुरी आदतें:हर जगह नोलॉक लगाना
  • क्रेग फ्रीडमैन:रीड अनकमिटेड के साथ क्वेरी विफलता
  • आरोन बर्ट्रेंड :SQL सर्वर UPDATE और DELETE स्टेटमेंट पर NOLOCK का उपयोग करने से बचें
  • डेविड लीन:SQL सर्वर NOLOCK संकेत और अन्य खराब विचार
  • सुनील अग्रवाल :Concurrency Series:जब मैं रीड अनकमिटेड आइसोलेशन लेवल का उपयोग करता हूं या NOLOCK हिंट का उपयोग करता हूं तो मुझे ब्लॉकिंग क्यों होती है?
  • टोनी रोजर्सन:टाइमबॉम्ब - NOLOCK / READ UNCOMMITTED (और एक अनुवर्ती) के साथ संगति समस्या

  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) में 'दिनांक' को 'डेटाटाइम' में बदलने के उदाहरण

  2. SQL सर्वर में स्ट्रिंग को दिनांक/समय मान में कनवर्ट करने के 6 तरीके

  3. EF-Code-First में प्राथमिक कुंजी का नाम कैसे निर्दिष्ट करें

  4. स्क्रिप्ट संपूर्ण डेटाबेस SQL-सर्वर

  5. SSIS में मर्ज जॉइन और लुकअप ट्रांसफॉर्मेशन में क्या अंतर हैं?