2. Cơ sở dữ liệu phân tán trong Oracle XE (eXpress Edition)
2.2.2. Phương pháp phân tán patition
Định nghĩa: Phương pháp phân tán partition thực hiện phân chia bảng
dữ liệu của quan hệ tổng thể thành các bảng dữ liệu độc lập nhưng có cấu trúc giống hệt nhau, sau đó định vị chúng vào các vị trí thích hợp.
Mô hình phân tán dữ liệu của phương pháp partition:
Hình 3.2.2: Mô hình phân tán dữ liệu partition
Như vậy phương pháp partition sử dụng kỹ thuật phân đoạn ngang cơ sở trong quá trình phân tán dữ liệu. Các CSDL từ xa kết nối với nhau thông qua databaselink.
Các khái niệm về vị trí chủ và vị trí ảnh trong phương pháp này được đề cập đến: Thông thường các CSDL được định vị tại các vị trí (trong thực tế thường là các chi nhánh) , trung tâm sẽ tổng hợp CSDL tại các chi nhánh qua Snapshot . Như vậy, các chi nhánh thường đóng vai trò là vị trí chủ và trung tâm là vị trí ảnh. Cũng có dữ liệu chỉ được cập nhật tại vị trí trung tâm, các chi nhánh muốn tra cứu sẽ thông qua Snapshot. Khi đó trung tâm đóng vai trò là vị trí chủ còn chi nhánh đóng vai trò là vị trí ảnh.
Mỗi vị trí có một CSDL độc lập nhưng không giống như ở phương pháp phân tán dữ liệu hoàn toàn. Trong phương pháp này mỗi khi cần tổng hợp báo cáo thông tin về một loại dữ liệu nào đó thì tại vị trí trung tâm, theo định kỳ dữ liệu sẽ được làm tươi toàn bộ, phản ánh đúng tình trạng dữ liệu tại các
vị trí. Sau đó mới bắt đầu công việc tổng hợp báo cáo các thông tin theo yêu cầu.
Quá trình làm tươi dữ liệu thường được sử dụng phương pháp làm tươi nhanh (chỉ cập nhật các thay đổi), do đó lượng dữ liệu truyền đi được hạn chế hơn nên có thể truyền trực tiếp qua đường điện thoại.
Để đảm bảo cho các dữ liệu được an toàn, tại trung tâm phải có ít nhất 2 máy chủ trong đó một máy sẽ hoạt động theo chế độ dự phòng.
Các ưu điểm của phương pháp phân tán dữ liệu theo phương pháp partition:
Tránh insert một hàng sai vị trí.
Cho phép thực hiện nhanh hơn các thao tác: Lấy dữ liệu, sửa, tạo index,…tại từng partition do đó giảm được thời gian xử lý dữ liệu.
Các nhược điểm của phương pháp partition.
Thực hiện phân chia dữ liệu tương đối phức tạp.
Các ứng dụng phù hợp
Ứng dụng có lượng dữ liệu lớn
Các ứng dụng có phạm vi địa lý tương đối lớn.
Các dữ liệu bị ràng buộc bởi một số điều kiện khách quan