Em đang làm ĐATT phân tán oracle, em đang gặp vấn đề về đồng bộ dữ liệu giữa các site( chi nhánh) và site trung tâm.
Site chi nhánh: chứa dữ liệu được phân mảnh ngang dọc.
Site trung tâm: chứa dữ liệu toàn cục.
Bây giờ em muốn đồng bộ dữ liệu như sau:
1. Khi em update, insert ( thay đổi dữ liệu) ở site trung tâm thì nó sẽ tự động cập nhật dữ liệu xuống các site chi nhánh.
2. Khi em muốn thay đổi dữ liệu ở site chi nhánh thì nó sẽ cập nhật lên site trung tâm, cập nhật này theo một thời gian qui định ví dụ: 1h cập nhật 1 lần.
Em đã cố gắng nghĩ đến trigger, dbms.job nhưng thực sự em không biết mình phải như thế nào tại vì nếu mình cập nhật như vậy sẽ bị trùng khóa, làm sao để lọc được dữ liệu đã có sẵn trong bảng.
Em rất mong được sự giúp đỡ của các anh chị và thầy Chuc. Em cám ơn.