Theo mặc định, cơ sở dữ liệu Azure SQL sử dụng RCSI .
Cấp độ cô lập SQL
Cài đặt cơ sở dữ liệu mặc định của cơ sở dữ liệu là để cho phép đọc cách ly ảnh chụp nhanh đã cam kết (RCSI) bằng cách có cả hai tùy chọn cơ sở dữ liệu READ_COMMITTED_SNAPSHOT và ALLOW_SNAPSHOT_ISOLATION được đặt thành BẬT, tìm hiểu thêm về các mức cô lập tại đây . Bạn không thể thay đổi mức cô lập mặc định của cơ sở dữ liệu. Tuy nhiên, bạn có thể kiểm soát mức cô lập rõ ràng trên một kết nối.
Trong SQL Server tại chỗ, mức cô lập mặc định là Đọc cam kết.
Tìm mức cô lập "mặc định" là một chút đuổi theo ngỗng. Nó sẽ phụ thuộc vào cơ sở dữ liệu nơi bắt đầu truy vấn và nếu có bất kỳ gợi ý nào tồn tại trong truy vấn để ghi đè cài đặt cấp cơ sở dữ liệu.
Điều đó nói rằng, bạn có thể truy vấn sys.databases
để tìm hiểu xem RCSI hoặc SI được kích hoạt.
SELECT d.name,
d.is_read_committed_snapshot_on,
d.snapshot_isolation_state
FROM sys.databases AS d;
Lưu ý rằng về READ_COMMITTED_SNAPSHOT
mặt kỹ thuật không phải là một mức cô lập. Thay vào đó, nó là một tùy chọn cơ sở dữ liệu kiểm soát việc triển khai để phiên bản hàng thay vì khóa được sử dụng để cung cấp tính nhất quán đọc cho các phiên sử dụng READ_COMMITTED
mức cô lập.