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
)