Sự khác biệt giữa exclusive lock
và...
Sự khác biệt giữa exclusive lock
và...
Trong SQL Server, exclusive lock
(X) và update lock
(U) là hai loại khóa được sử dụng để quản lý đồng thời và đảm bảo tính toàn vẹn của dữ liệu. Dưới đây là sự khác biệt chính giữa chúng:
exclusive lock
được áp đặt, nó đảm bảo rằng một trang hoặc hàng sẽ được dành riêng cho giao dịch đã áp đặt khóa đó, miễn là giao dịch giữ khóaExclusive lock
được áp đặt bởi giao dịch khi nó muốn sửa đổi dữ liệu trang hoặc hàng, như trong trường hợp của các câu lệnh DML như DELETE
, INSERT
, và UPDATE
exclusive lock
chỉ có thể được áp đặt nếu không có khóa chia sẻ hoặc khóa độc quyền nào khác đã được áp đặt trên đóexclusive lock
có thể được áp đặt trên một trang hoặc hàng, và một khi đã áp đặt, không có khóa nào khác có thể được áp đặt trên tài nguyên đã khóaUpdate lock
là một loại khóa tương tự như exclusive lock
nhưng được thiết kế để linh hoạt hơnupdate lock
có thể được áp đặt trên một bản ghi đã có khóa chia sẻsenior
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào