एसक्यूएल सर्वर 2008 R2 में स्नैपशॉट अलगाव स्तर के लिए, निम्न MSDN ADO.Net दस्तावेज में उल्लेख किया गया है में एक और स्नैपशॉट लेन-देन में लिखते हैं:Do स्नैपशॉट isolation स्तर में लिखते ब्लॉक एसक्यूएल सर्वर 2008 R2
के लेन-देन को संशोधित डेटा डेटा को पढ़ने वाले लेन-देन को अवरुद्ध नहीं करता है, और डेटा पढ़ने वाले लेन-देन डेटा लिखने वाले लेन-देन को अवरुद्ध नहीं करते हैं, क्योंकि वे सामान्य रूप से SQL सर्वर में डिफ़ॉल्ट रीड कमेटेड अलगाव स्तर के अंतर्गत होंगे।
इस बात का कोई जिक्र नहीं है कि क्या लिखना ब्लॉक लिखता है, जब दोनों लेनदेन स्नैपशॉट अलगाव मोड में होते हैं। तो मेरा प्रश्न इस प्रकार है: एक स्नैपशॉट लेनदेन 1 ब्लॉक में लिखता है एक और SNAPHOT लेनदेन 2 में एक ही टेबल पर लिखता है?
नवीनतम अद्यतन
मेरे सवाल पर सोच का एक बहुत करने के बाद, मैं नीचे के रूप में पैरा में उल्लेख किया है एक निष्कर्ष पर आ रहा हूँ। आशा है कि दूसरों को इस पर अधिक प्रकाश डाला जा सकता है।
कोई रिलेशनल डेटाबेस जिसमें लिखते ब्लॉक नहीं करती लिखते नहीं है। दूसरे शब्दों में, लिखते हैं हमेशा ब्लॉक लिखते हैं। राइट्स में आईएनएसईआरटी या अपडेट या डिलीट जैसे बयान शामिल होंगे। यह सच है इससे कोई फर्क नहीं पड़ता कि आप किस अलगाव स्तर का उपयोग करते हैं, क्योंकि सभी रिलेशनल डेटाबेस को डेटा स्थिरता को लागू करने की आवश्यकता होती है, जब डेटाबेस में एकाधिक लेखन होते हैं। बेशक, इस अवरोध के लिए एक साथ लिखने के लिए विरोधाभासी लिखने की आवश्यकता होती है (जैसा कि उसी तालिका में डालने या उसी पंक्ति को अद्यतन करने के लिए) होता है।
यह भी देखें: http: // stackoverflow।com/प्रश्न/1044164/का उपयोग कर-isolationlevel-स्नैपशॉट-लेकिन-db-है-अब भी ताला लगा – StuartLC