SQL में लॉक क्या है?
SQL में लॉक क्या है?

वीडियो: SQL में लॉक क्या है?

वीडियो: SQL में लॉक क्या है?
वीडियो: SQL सर्वर में लॉक हो रहा है 2024, मई
Anonim

लॉक : लॉक डेटा स्थिरता सुनिश्चित करने के लिए एक तंत्र है। एसक्यूएल सर्वर ताले लेन-देन शुरू होने पर ऑब्जेक्ट। जब लेनदेन पूरा हो जाता है, एसक्यूएल सर्वर जारी करता है बंद वस्तु। एक्सक्लूसिव (X) ताले : जब यह लॉक प्रकार होता है, यह अन्य लेनदेन को संशोधित करने या एक्सेस करने से रोकने के लिए होता है बंद वस्तु।

यह भी पूछा गया कि डेटाबेस लॉक क्या है?

ए डेटाबेस लॉक उपयोग किया जाता है " लॉक "एक में कुछ डेटा" डेटाबेस ताकि केवल एक डेटाबेस उपयोगकर्ता/सत्र उस विशेष डेटा को अपडेट कर सकता है। ताले आमतौर पर रोलबैक या COMMIT SQL स्टेटमेंट द्वारा जारी किया जाता है।

SQL सर्वर में लॉक प्रकार क्या हैं? SQL सर्वर में 20 से अधिक विभिन्न प्रकार के लॉक होते हैं लेकिन अभी के लिए सबसे महत्वपूर्ण लोगों पर ध्यान केंद्रित करते हैं।

  • साझा ताले (एस)। SELECT जैसे रीड ऑपरेशंस के दौरान पाठकों द्वारा प्राप्त किए गए ताले।
  • अनन्य ताले (एक्स)।
  • अद्यतन ताले (यू)।
  • इंटेंट लॉक (IS, IX, IU, आदि)।

फिर, ताला क्या है और यह सामान्य रूप से कैसे काम करता है?

ए लॉक संगामिति नियंत्रण में उपयोग किया जाने वाला एक तंत्र है जो लेन-देन के लिए डेटा तत्व के अनन्य उपयोग की गारंटी देता है जो कि मालिक है लॉक . उदाहरण के लिए, यदि डेटा तत्व X वर्तमान में है बंद लेन-देन T1 द्वारा, लेन-देन T2 के पास डेटा तत्व X तक पहुंच नहीं होगी, जब तक कि T1 इसे जारी नहीं करता लॉक.

SQL में लॉक क्यों महत्वपूर्ण है?

एसक्यूएल सर्वर ताला है आवश्यक अलगाव की आवश्यकता का हिस्सा है और यह कार्य करता है लॉक लेन-देन से प्रभावित वस्तुएँ। जबकि वस्तुएं हैं बंद , एसक्यूएल सर्वर अन्य लेन-देन को थोपे गए ऑब्जेक्ट्स में संग्रहीत डेटा में कोई भी परिवर्तन करने से रोकेगा लॉक.

सिफारिश की: