SQL सर्वर लॉक कब प्राप्त करता है?


10

SQL सर्वर में आइसोलेशन स्तर की सूची में पाया गया है कि लेनदेन के अंत तक अधिग्रहित ताले को लिख दिया जाता है । हालाँकि यह इस बारे में कुछ भी उल्लेख नहीं करता है कि ये ताले कब हासिल किए गए हैं।

क्या लेन-देन की शुरुआत में डिफ़ॉल्ट रूप से अधिग्रहित ताले हैं, या जब उन्हें ज़रूरत होती है? यदि उत्तरार्द्ध सत्य है, तो क्या एक्स लॉक आयोजित होने वाले समय की मात्रा को कम करने के लिए बड़े परिचालनों में लाभकारी हो सकता है?

जवाबों:


5

क्या लेन-देन की शुरुआत में डिफ़ॉल्ट रूप से अधिग्रहित ताले हैं, या जब उन्हें ज़रूरत होती है?

पढ़ने या लिखने से तुरंत पहले ताले प्राप्त कर लिए जाते हैं। भंडारण इंजन द्वारा चयनित लॉकिंग ग्रैन्युलैरिटी के आधार पर, पंक्ति, पृष्ठ, विभाजन या ऑब्जेक्ट (तालिका) स्तर पर ताले प्राप्त किए जा सकते हैं।

यदि उत्तरार्द्ध सत्य है, तो क्या एक्स लॉक आयोजित होने वाले समय की मात्रा को कम करने के लिए बड़े परिचालनों में लाभकारी हो सकता है?

हां, समवर्ती लेनदेन द्वारा उपयोग में अलगाव स्तर के आधार पर, यह संगामिति के लिए फायदेमंद हो सकता है।

संबंधित पढ़ना:

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.