isolation-level पर टैग किए गए जवाब

"अलगाव स्तर" के बारे में प्रश्नों के लिए - वह सेटिंग जो बहु-उपयोगकर्ता डेटाबेस सिस्टम में संगामिति और संगतता की लागू गारंटी को निर्दिष्ट करती है।

4
ALLOW_SNAPSHOT_ISOLATION और READ_COMMITTED_SNAPSHOT
मंच और उदाहरण के अधिकांश ऑनलाइन हमेशा दोनों के लिए सुझाव देते हैं ALLOW_SNAPSHOT_ISOLATIONऔर READ_COMMITTED_SNAPSHOTजब भी किसी को, स्नैपशॉट पूछ रहा है पंक्ति वर्ज़निंग या इसी तरह के सवाल पर करने के लिए सेट। मुझे लगता है कि दोनों सेटिंग में SNAPSHOT शब्द थोड़ा भ्रमित करते हैं। मुझे लगता है …

3
SELECT-UPDATE पैटर्न का उपयोग करते समय संगामिति प्रबंधित करना
मान लीजिए कि आपके पास निम्नलिखित कोड हैं (कृपया ध्यान दें कि यह बहुत ही भयानक है): BEGIN TRAN; DECLARE @id int SELECT @id = id + 1 FROM TableA; UPDATE TableA SET id = @id; --TableA must have only one row, apparently! COMMIT TRAN; -- @id is returned to …

3
यूनिट ट्रांसपोर्टेशन स्तर के लाभ के लिए बेच दिया गया
मैं SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTEDअपने सामान्य एसक्यूएल प्रश्नों के बहुमत में उपयोग करता हूं, मुख्यतः क्योंकि यह मुझे मूल रूप से भाषा सीखने पर ड्रिल किया गया था। मेरी समझ से, यह अलगाव स्तर उसी तरह से कार्य करता है, जैसा कि WITH (NO LOCK)मैं कभी भी उपयोग …

2
यह करने से पहले InnoDB लेनदेन डेटा कहाँ संग्रहीत करता है?
मैंने JDBC तकनीक का उपयोग करके घर पर READ_COMMITTEDऔर READ_UNCOMMITTEDघर पर कुछ परीक्षण किए हैं । मैं देख रहा हूं कि READ_UNCOMMITTEDवास्तव में बिना पढ़े हुए डेटा को पढ़ा जा सकता है, उदाहरण के लिए कुछ लेनदेन के डेटा अभी तक प्रतिबद्ध नहीं हैं (एक अद्यतन-क्वेरी कर सकते हैं)। प्रशन …

4
MySQL InnoDB READ COMMITTED में भी डिलीट पर प्राइमरी की
प्रस्तावना हमारा एप्लिकेशन DELETEसमानांतर में प्रश्नों को निष्पादित करने वाले कई थ्रेड चलाता है । प्रश्न पृथक डेटा को प्रभावित करते हैं, अर्थात ऐसी कोई संभावना नहीं होनी चाहिए कि DELETEअलग-अलग थ्रेड्स से समान पंक्तियों पर समवर्ती हो । हालांकि, प्रति प्रलेखन MySQL DELETEबयानों के लिए तथाकथित 'अगली-कुंजी' लॉक का …

6
READ UNCOMMITTED अलगाव स्तर का उपयोग करने के लिए सबसे अच्छी स्थिति
जैसा कि हम सभी जानते हैं, READ UNCOMMITTED सबसे कम आइसोलेशन स्तर है जिसमें गंदे रीड और फैंटम रीड जैसी चीजें आ सकती हैं। इस अलगाव स्तर का उपयोग करने का सबसे अच्छा समय कब है और किन कारणों से इसका उपयोग किया जा सकता है? वास्तव में मैंने पहले …

2
साझाकरण बंद को IsolationLevel.ReadUncommitted पर जारी किया गया
मैंने पढ़ा कि यदि मैं IsolationLevel.ReadUncommitted का उपयोग करता हूं, तो क्वेरी को कोई भी लॉक जारी नहीं करना चाहिए। हालाँकि, जब मैंने इसका परीक्षण किया, तो मैंने निम्नलिखित ताला देखा: Resource_Type: HOBT Request_Mode: S (साझा) HOBT लॉक क्या है? HBT (हीप या बाइनरी ट्री लॉक) से संबंधित कुछ? मुझे …

4
क्या मैं SET TRANSACTION ISOLATION LEVEL SERIALIZABLE के बाद प्रतिबद्ध है?
एक संग्रहीत प्रक्रिया के अंदर, मेरे पास निम्नलिखित हैं: (sql सर्वर 2008) SET TRANSACTION ISOLATION LEVEL SERIALIZABLE BEGIN TRANSACTION getStuff BEGIN TRY /* some selects, updates, etc, etc. */ .... COMMIT TRANSACTION getStuff END TRY BEGIN CATCH ... END CATCH चूंकि यह लेनदेन आधारित है, इसलिए मेरा विचार था कि …

3
SQL सर्वर - नॉन-ब्लॉकिंग सेलेक्ट स्टेटमेंट के लिए क्या आइसोलेशन लेवल है?
मेरे पास लंबे समय तक चलने वाला लेनदेन है (जिसे कहा जाता है, T1), जो SQL Server 2008 R2 में एक टेबल पर कुछ डिलीट, अपडेट और इंसर्ट करता है। इसी समय, एक अन्य प्रक्रिया समय-समय पर इस तालिका से चुनिंदा कथन चलाती है। डिफ़ॉल्ट आइसोलेशन सेटिंग्स (READ COMMITTED I …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.