(+84) 236.3827111 ex. 402

Truy cập đồng thời và thực tiễn khoá tốt nhất trong DB2


Sau đây là một số mẹo nhỏ để truy cập đồng thời và thực tiễn khoá tốt nhất:

  1. Giữ những giao dịch càng ngắn càng tốt. Điều này có thể đạt được bằng cách phát hành thường xuyên những lệnh COMMIT (thậm chí cho những giao dịch chỉ đọc) khi ứng dụng của bạn cho phép.
  2. Chỉ ghi nhật ký thông tin giao dịch khi có yêu cầu
  3. Tẩy dữ liệu đã sử dụng nhanh chóng

ALTER TABLE ACTIVATE NOT LOGGED INITIALLY WITH EMPTY TABLE

  1. Thực hiện những thay đổi dữ liệu theo lô/nhóm. Chẳng hạn

DELETE FROM (

SELECT *FROM tedwas.t1 WHERE c1 = … FETCH FIRST s3000 ROWS
ONLY

  1. Sử dụng những đặc tính tương tranh của những công cụ chuyển đổi dữ liệu trong DB2
  2. Đặt tham số ở mức LOCKTIMEOUT cho cơ sở dữ liệu (khoảng giữa 30 – 120 giây). Bạn đừng nên cho giá trị ngầm định của nó là -1. Bạn có thể cũng sử dụng khoá giới hạn thời gian (timeout) trên từng phiên làm việc.
  3. Không khôi phục nhiều dữ liệu hơn cần thiết. Chẳng hạn, sử dụng mệnh đề FETCH FIRST n ROWS ONLY trong câu lệnh SELECT