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

Mức cô lập tốt nhất để tránh bế tắc bằng cách sử dụng câu CẬP NHẬT trong Sql Server 2005

READ UNCOMMITTED

Nhưng điều đó cho phép quá trình đọc dữ liệu trước khi giao dịch được thực hiện, cái được gọi là đọc bẩn. Đọc thêm

Bạn có thể thích bật lập phiên bản hàng hơn, bản cập nhật tạo ra một phiên bản mới của hàng và bất kỳ câu lệnh chọn nào khác sẽ sử dụng phiên bản cũ cho đến khi câu lệnh này được cam kết. Để thực hiện việc này, hãy bật chế độ READ_COMMITTED_SNAPSHOT. Có thêm thông tin tại đây . Có một chi phí liên quan đến việc duy trì các phiên bản của hàng nhưng nó loại bỏ các bế tắc UPDATE / SELECT.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận một tập hợp con các bản ghi cùng với Tổng số bản ghi

  2. Tôi có thể sử dụng câu lệnh MERGE trong SQL Server 2005 không?

  3. Tìm các hàng trùng lặp trong SQL Server

  4. newid () bên trong hàm máy chủ sql

  5. Máy chủ thích ứng không khả dụng hoặc không tồn tại lỗi kết nối với SQL Server từ PHP