कोई वैश्विक सेटिंग नहीं है। डिफ़ॉल्ट हमेशा READ COMMITTED
. होता है
इसे
. पर बदला जा सकता है- सत्र, बैच [
SET TRANSACTION ISOLATION LEVEL
. का उपयोग करके ][] - तालिका तालिका संकेत का उपयोग कर रही है
- स्नैपशॉट प्रकारों के लिए डेटाबेस स्तर डेटा को बदलें ..xxSNAPSHOTxx
NOLOCK हर जगह पूरी तरह से गुमराह और यहाँ भी:
- क्या NOLOCK (एसक्यूएल सर्वर) है संकेत) बुरा व्यवहार?
- NOLOCK का उपयोग करना कब उचित है?
- उन NOLOCK संकेतों से छुटकारा पाएं...
- NOLOCK का उपयोग करना क्यों खराब है..
संपादित करें:क्वेरी टाइमआउट के बारे में टिप्पणी के बाद...
NOLOCK के साथ एक क्वेरी अभी भी बड़े पैमाने पर CPU और IO संसाधनों का उपभोग कर सकती है। ताला लगाना कोई बड़ी बात नहीं है। यदि ऐसा है, तो दूसरी क्वेरी में बहुत अधिक समय लग रहा है, शायद बड़े पैमाने पर CPU और IO संसाधनों का उपभोग कर रहा है...