Phiên bản được hỗ trợ:hiện tại(17)16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1
Tài liệu này dành cho phiên bản không được hỗ trợ của kèo bóng đá c1.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

12.2. Phân lập kèo bóng đá c1

TheSQLĐịnh nghĩa tiêu chuẩn

đọc bẩn

Một kèo bóng đá c1 đọc dữ liệu được viết bởi một đồng thời

Đọc không lặp lại

Một kèo bóng đá c1 đọc lại dữ liệu mà nó đã đọc trước đó và

Phantom Read

Một kèo bóng đá c1 tái hiện một truy vấn trả về một bộ

Bốn kèo bóng đá c1Bảng.

Bảng 12-1.SQLCấp độ cô lập kèo bóng đá c1

Cấp độ cô lập đọc bẩn không thể lặp lại Phantom Read
Đọc không được cam kết có thể có thể có thể
Đọc cam kết Không thể có thể có thể
Đọc lặp lại Không thể Không thể có thể
serializable Không thể Không thể Không thể

kèo bóng đá c1cung cấp đọc

12.2.1. Đọc cam kết cô lập

Đọc cam kếtlà mặc địnhkèo bóng đá c1.ChọnTruy vấn chỉ thấy dữ liệu được cam kết trước khiChọnkhông xemChọnTruy vấn thấy ảnh chụp nhanhChọnCác lệnh có thể thấy dữ liệu khác nhau, mặc dù chúng nằm trong mộtChọn.

Cập nhật, XóaChọn choCác lệnh hoạt động giống nhưChọnVề mặt tìm kiếm các hàng mục tiêu:WHEREmệnh đề) được đánh giá lại thành

Vì quy tắc trên, có thể cập nhật

Bắt đầu;

Nếu hai kèo bóng đá c1 như vậy đồng thời cố gắng thay đổi

Vì trong chế độ đọc cam kết, mỗi lệnh mới bắt đầu bằng mộtđơnLệnh chúng ta thấy

Sự cô lập kèo bóng đá c1 một phần được cung cấp bởi Read cam kết

12.2.2. Phân lập serializable

Cấp độserializablecung cấp

Khi một kèo bóng đá c1 ở cấp độ có thể nối tiếp, AChọnTruy vấn chỉ thấy dữ liệu được cam kếtChọnKhông thấy hiệu ứng của các bản cập nhật trước đóChọnthấy ảnh chụp nhanh nhưChọnCác lệnh trong một kèo bóng đá c1 duy nhất

Cập nhật, XóaChọn choCác lệnh hoạt động giống nhưChọnVề mặt tìm kiếm hàng mục tiêu:

Lỗi: Không thể tuần tự hóa truy cập do cập nhật đồng thời

Vì một kèo bóng đá c1 có thể nối tiếp không thể sửa đổi hàng

Khi ứng dụng nhận được thông báo lỗi này, nó nên

Lưu ý rằng chỉ có thể cập nhật các kèo bóng đá c1 có thể cần phải được thử lại;

Chế độ có thể nối tiếp cung cấp một sự đảm bảo nghiêm ngặt