Giới thiệu một số phơng pháp giải quyết xung đột

Một phần của tài liệu CSDL Oracle (Trang 58 - 59)

VIII. giải quyết xung đột trong Oracle

4. Giới thiệu một số phơng pháp giải quyết xung đột

Oracle sử dụng khá nhiều các phơng pháp giải quyết xung đột nh: + Phơng pháp giải quyết xung đột cập nhật tối thiểu, tối đa.

+ Phơng pháp giải quyết xung đột cập nhật nhãn thời gian chậm nhất và sớm nhất.

+ Phơng pháp giải quyết xung đột cập nhật cộng thêm và trung bình.

+ Phơng pháp giải quyết xung đột cập nhật nhóm u tiên, u tiên vị trí. + Phơng pháp giải quyết xung đột cập nhật phá huỷ, ghi đè...

Mỗi phơng pháp có các u điểm, nhợc điểm riêng và oracle thờng sử dụng kết hợp các phơng pháp trên. Trong phần dới đây giới thiệu hai phơng pháp giải quyết xung đột cập nhật u tiên, u tiên vị trí và phá huỷ, ghi đè.

a. Phơng pháp giải quyết xung đột cập nhật nhóm u tiên, u tiên vị trí.

Các nhóm u tiên cho phép gán mức u tiên tới từng giá trị của từng cột. Nếu một xung đột đợc phát hiện, bảng có cột u tiên có giá trị thấp hơn sẽ đợc cập nhật sử dụng dữ liệu từ bảng với giá trị u tiên cao hơn.

Khi chọn phơng pháp nhóm u tiên cho giải quyết xung đột, chỉ cần đa ra cột nào trong bảng là cột u tiên.

Ưu tiên vị trí là trờng hợp đặc biệt của nhóm u tiên. Với u tiên vị trí, cột u tiên tự động đợc cập nhật với tên CSDL toàn cục của vị trí khi cập nhật đợc phát sinh.

b. Các phơng pháp giải quyết xung đột cập nhật phá huỷ và ghi đè.

Phơng pháp phá huỷ và ghi đè bỏ qua các giá trị từ một trong hai vị trí gốc hoặc vị trí đích và vì vậy có thể không đảm bảo sự hội tụ với nhiều hơn một vị trí chính. Các phơng pháp này đợc thiết kế để sử dụng bởi một vị trí chính và nhiều vị trí snapshot, hoặc với một vài form ngời dùng định nghĩa.

Thủ tục ghi đè thay thế giá trị hiện thời tại vị trí đích với giá trị mới từ vị trí gốc. Ngợc lại, phơng pháp phá huỷ bỏ qua giá trị mới từ vị trí gốc.

Một phần của tài liệu CSDL Oracle (Trang 58 - 59)