Tôi nghĩ những gì bạn đang tìm kiếm ở đây là sự cô lập, không phải nguyên tử. Bạn có thể đặt tất cả các giao dịch ở mức cách ly cao nhất, có thể tuần tự hóa (cao hơn mức mặc định thông thường). Với mức đó, nếu dữ liệu mà một giao dịch đọc (và có lẽ là dựa vào đó) bị thay đổi, thì khi nó cố gắng xác nhận nó có thể gặp lỗi không tuần tự hóa. Tôi nói "có thể", bởi vì hệ thống có thể kết luận tình huống sẽ phù hợp với sự thay đổi dữ liệu đã xảy ra sau cam kết, trong trường hợp đó, cam kết được phép giữ nguyên.