- Phiên làm việc trong ứng dụng
- Kết nối
- Câu lệnh
Những mức cô lập bình thường được xác định tại phiên hoặc tại mức ứng dụng. Nếu không chỉ rõ được mức cô lập trong ứng dụng của các bạn, nó mặc định tới con trỏ ổn định. Chẳng hạn, bảng sau cho thấy những mức cô lập khả dĩ cho một chương trình .NET hay JDBC và làm sao khi đặt những thuộc tính này phải phù hợp với một mức cô lập của DB2:
Mức cô lập được phát biểu có thể dùng với mệnh đề WITH {mức cô lập}. Chẳng hạn như:
SELECT … WITH {UR | CS | RS | RR}
Một ứng dụng cần xác định “sơ bộ” số hàng trong một bảng. Hiệu suất rất là quan trọng. Con trỏ được yêu cầu mức cô lập ổn định với ngoại lệ của một câu lệnh SQL:
SELECT COUNT(*) FROM tab1 WITH UR
Với SQL nhúng, các mức thiết lập được đặt tại thời điểm đóng gói, còn với SQL động các mức được đặt ở thời gian chạy.
Việc chọn sử dụng mức cô lập nào phụ thuộc vào ứng dụng của các bạn. Nếu ứng dụng của các bạn không yêu cầu có những giá trị như ở ví dụ, chọn cô lập UR. Nếu ứng dụng của các bạn yêu cầu điều khiển rất chặt trên dữ liệu làm việc với nó, chọn cô lập RR» Các tin khác: