Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

làm thế nào để thay đổi mức độ cô lập?

  • Mức cách ly giao dịch EF mặc định dựa trên nhà cung cấp cơ sở dữ liệu đã sử dụng.

  • Mức cách ly không được chỉ định trong mã ef của bạn sẽ dẫn đến mức cách ly mặc định cho máy chủ cơ sở dữ liệu.

  • Trong SQL Server, mức cách ly mặc định là READ CAM KẾT.

  • Vì vậy, bạn không cần phải chỉ định IsolationLevel trên mã EF của mình. Nếu bạn đặt nó ở phía DB, nó cũng được coi là IsolationLevel mặc định cho EF.

Cách thay đổi IsolationLevel trên DB Kiểm tra Các mức cô lập trong Công cụ cơ sở dữ liệu THIẾT LẬP MỨC ĐỘ BẤT CẬP GIAO DỊCH (Transact-SQL)

CẬP NHẬT

Để thay đổi isolation level chạy lệnh được đề cập bên dưới trên SSMS:

USE YourDatabaseName;
GO
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;

Để kiểm tra xem nó có được áp dụng không?

USE YourDatabaseName;
GO
DBCC useroptions

MSDN nói:

Tôi hy vọng điều này sẽ giúp ích cho bạn.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Danh sách sao lưu kế hoạch bảo trì SQL Server 2008

  2. Các loại con trỏ máy chủ SQL - Con trỏ KEYSET | Hướng dẫn sử dụng SQL Server / TSQL

  3. Định dạng ngày trung tính văn hóa cho SQL Server là gì

  4. Cách tạo truy vấn từ bảng phân cấp phụ huynh

  5. So sánh giá trị của nhiều cột từ hai cơ sở dữ liệu khác nhau