Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

आइसोलेशन लेवल कैसे बदलें?

  • डिफ़ॉल्ट ईएफ लेनदेन अलगाव स्तर प्रयुक्त डेटाबेस प्रदाता पर आधारित है।

  • आपके एफई कोड में अनिर्दिष्ट अलगाव स्तर का परिणाम डेटाबेस सर्वर के लिए डिफ़ॉल्ट अलगाव स्तर होना चाहिए।

  • SQL सर्वर में डिफ़ॉल्ट आइसोलेशन स्तर READ COMMITED होता है।

  • इसलिए आपको अपने EF कोड पर IsolationLevel निर्दिष्ट करने की आवश्यकता नहीं है। यदि आप इसे DB साइड पर सेट करते हैं तो यह EF के लिए भी डिफ़ॉल्ट IsolationLevel के रूप में लेता है।

DB चेक पर IsolationLevel कैसे बदलें डेटाबेस इंजन में अलगाव स्तर और सेट ट्रांज़ेक्शन आइसोलेशन लेवल (ट्रांजैक्ट-एसक्यूएल)

अपडेट करें

isolation level में बदलाव के लिए SSMS पर नीचे उल्लिखित कमांड चलाएँ:

USE YourDatabaseName;
GO
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;

यह जांचने के लिए कि क्या इसे लागू किया गया है?

USE YourDatabaseName;
GO
DBCC useroptions

MSDN कहता है:

मुझे आशा है कि यह आपकी मदद करेगा।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. असेंबली 'Microsoft.SqlServer.Types' संस्करण 10 या उच्चतर नहीं मिला

  2. बहुलता बाधा ने SQL Server 2008 का उल्लंघन किया - CodeFirst

  3. 2008 के लिए संगत SQL Server 2012 डेटाबेस बनाएँ

  4. SQL सर्वर में पंक्ति-स्तरीय सुरक्षा का परिचय

  5. अल्पविराम और अवधि के साथ SQL सर्वर 2005 मुद्रा प्रारूप