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

Cách ly giao dịch và đọc từ nhiều bảng trên SQL Server Express và SQL Server 2005

Lựa chọn tải tất cả dữ liệu trong một lần của bạn có nghĩa là có rất ít tùy chọn:

  • Sử dụng sp_getapplock để tuần tự hóa quyền truy cập thông qua mã có liên quan
  • Sử dụng TABLOCKX, HOLDLOCK khi đọc trong giao dịch

Bạn gặp sự cố vì SET TRANSACTION ISOLATION LEVEL SERIALIZABLE chỉ ảnh hưởng đến sự cô lập của ổ khóa:bạn cần kiểm soát thời lượng (HOLDLOCK ) và mức độ chi tiết + chế độ (TABLOCKX )



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tham số Sniffing (hoặc Spoofing) trong SQL Server

  2. Sử dụng FILE_NAME () để trả lại tên tệp logic cho một ID tệp đã cho trong SQL Server

  3. Sử dụng mệnh đề với SQL Server 2008

  4. Câu lệnh SQL Server RAISERROR với các ví dụ đơn giản

  5. Bí quyết khôi phục các bản ghi đã xóa trong SQL Server