मुझे पता है कि एक कुंजी लॉक एक इंडेक्स में एक कुंजी लॉक करता है। हालांकि, वास्तव में "कुंजी" का क्या अर्थ है?एक कुंजी लॉक वास्तव में किस लॉक को लॉक करता है?
उदाहरण के लिए, यदि मेरे पास उपनाम कॉलम पर एक गैर-क्लस्टर इंडेक्स है और जहां उपनाम = "जोन्स" अपडेट है, तो क्या मैं तालिका में प्रत्येक पंक्ति को प्रभावी रूप से लॉक कर दूंगा जहां उपनाम "जोन्स" है? या सूचकांक उच्च स्तर पर बंद हो जाएगा, "जोन्स" के अलावा उपनामों के साथ पंक्तियों तक पहुंच को रोक देगा?
कारण मैं पूछ लॉक पठन स्तर और पदानुक्रम के बारे में पुस्तकें ऑनलाइन में इस नोट है:
कुंजी: serializable लेनदेन में महत्वपूर्ण सीमाओं की रक्षा के लिए प्रयोग किया जाता है एक सूचकांक के भीतर एक पंक्ति ताला।
इससे पता चलता है कि चाबियों की एक श्रृंखला लॉक हो जाएगी, केवल एक ही नहीं।
क्या "धारावाहिक लेनदेन" का अर्थ है कि लेनदेन अलगाव स्तर "धारावाहिक" पर सेट है? क्योंकि जब मैंने एक डेडलॉक डीबग किया तो मैंने "रीड प्रतिबद्ध" अलगाव स्तर में प्रमुख ताले देखा। – kolobok