Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 12 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
12
Dung lượng
749,8 KB
Nội dung
Bài giảng tóm tắt Hệ quản trị cơ sở dữ liệu 47 − Distributor: là server quản lý các thông tin nhân bản, lưu trữ dữ liệu trong các giao dịch thực hiện nhận và chuyển dữ liệu từ Publisher đến các Subscriber. Remote distributor là server tách rời khỏi publisher và được cấu hình là distributor. Local distributor là một server được cấu hình là Publisher và Distributor. − Subscriber: Là server nhận dữ liệu nhân bản. Subscriber gắn liền với publication (là máy chủ nhận dữ liệu nhân bản của một bộ dữ liệu cấu hình nhân bản). − Article: Là một bảng, tập dữ liệu hoặc đối tượng của CSDL cấu hình để nhân bản. − Publication: Là một tập gồm một hoặc nhiều article. − Subscription: Là một giao dịch yêu cầu bản sao bộ dữ liệu hoặc các đối tượng của CSDL thực hiện nhân bản. Trong mỗi giao dịch publisher thực hiện đẩy (push subscription) dữ liệu, subscriber thực hiện kéo (pull subscription). Nhân bản dữ liệu được thực hiện theo những mô hình cơ bản sau: − Central Publisher: Là mô hình Publisher và Distributor thiết lập trên một máy. Gồm các mô hình sau: Một Publisher và một Subscriber: Bài giảng tóm tắt Hệ quản trị cơ sở dữ liệu 48 Một Publisher và nhiều Subscriber. Publisher và Subscriber được thiết lập trên một máy: − Publisher và Distributor không thiết lập trên một máy: − Republisher: Là mô hình Publisher xuất bản dữ liệu đến Subscriber, sau đó Subscriber được thiết lập là Publisher xuất bản dữ liệu đến Subscriber khác. Bài giảng tóm tắt Hệ quản trị cơ sở dữ liệu 49 Đường truyền giữa hai máy được thiết lập là Publisher có thể tốc độ thấp, phù hợp với vị trí xa nhau. Ví dụ mô hình giữa các vùng cách xa nhau: + Central Subscriber: Là mô hình Subscriber thiết lập nhận dữ liệu xuất bản từ nhiều Publisher. Bài giảng tóm tắt Hệ quản trị cơ sở dữ liệu 50 Những kiểu nhân bản dữ liệu. Có 3 kiểu nhân bản dữ liệu: Snaphot, Transaction, Merge. Snapshot replication: là kiểu nhân bản thực hiện sao chép, phân tán dữ liệu hoặc các đối tượng của CSDL tại một thời điểm. Snapshot thường được sử dụng cho những tình huống sau: Dữ liệu thường là tĩnh, ít thay đổi. Nhân bản số lượng dữ liệu nhỏ. Transaction replication: là kiểu nhân bản mà bắt đầu bằng nhân bản Snapshot, sau đó sẽ thực hiện nhân giao dịch dữ liệu theo các sự kiện insert, update, delete và những thay đổi liên quan đến thực hiện thủ tục, khung nhìn chỉ mục. Nhân bản kiểu này cho phép thực hiện lọc dữ liệu tại Publisher, cho phép người sử dụng sửa đổi dữ liệu nhân bản tại Bài giảng tóm tắt Hệ quản trị cơ sở dữ liệu 51 subscriber và chuyển dữ liệu đã sửa đổi đến Publisher hoặc Subscriber khác, dữ liệu sửa đổi này có thể coi là dữ liệu được xuất bản. Nhân bản kiểu này được thực hiện khi: Muốn sửa đổi dữ liệu được xuất bản chuyển đến Subscriber, thời gian thực hiện theo giây, hoặc tức thời. Cần giao dịch trên toàn bộ hệ thống nhân bản dữ liệu (dữ liệu có thể chuyển đến tất cả các Subscriber hoặc không chuyển đến Subscriber nào). Subscriber thường xuyên kết nối với Publisher. Merge replication: là kiểu nhân bản dữ liệu cho phép thực hiện nhân bản sửa đổi dữ liệu trên nhiều Subscriber, có thể kết nối (online) hoặc không kết nối (offline) đến Publisher. Dữ liệu sẽ được đồng bộ theo lịch hoặc theo yêu cầu, dữ liệu cập nhật có thời điểm sau sẽ được chấp nhận. Kiểu nhân bản này thực hiện khi: Nhiều Subscriber có nhu cầu cập nhật dữ liệu và chuyển dữ liệu cập nhật đến Publisher hoặc Subscriber khác. Subscriber yêu cầu nhận hoặc chuyển dữ liệu khi offline, đồng bộ dữ liệu với các Subscriber và Publisher sau. Bài giảng tóm tắt Hệ quản trị cơ sở dữ liệu 52 2. Cấu hình Publisher và Distributor. Trước khi thực hiện cấu hình các máy thành Publisher hay Distributor ta phải thực hiện chạy dịch vụ SQL Server Agent trong chức năng Service manager. Các bước cấu hình như sau: - Chọn Server cần cấu hình -> Replication - Nhấp phải chuột -> Configure Publishing Subscription and Distribution - Thực hiện theo các bước: + Chọn thư mục Snapshot Bài giảng tóm tắt Hệ quản trị cơ sở dữ liệu 53 - Đặt tên CSDL của Distribution. - Chọn Server cấu hình thành Publisher. Bài giảng tóm tắt Hệ quản trị cơ sở dữ liệu 54 - Chọn CSDL tham gia nhân bản, kiểu nhân bản. - Chọn Server được cấu hình là Subscriber của Publisher đang thiết lập. - Kết thúc. Tạo Publication Bước này sẽ thực hiện tạo Publication, cách thực hiện như sau: + Chọn Publication trong Replication của Publisher. + Nhấn phải chuột → chọn New Publication Bài giảng tóm tắt Hệ quản trị cơ sở dữ liệu 55 + Thực hiện theo các bước: - Chọn CSDL cần xuất bản dữ liệu hoặc đối tượng. - Chọn kiểu nhân bản (trong ví dụ này thực hiện kiểu Merge). - Chọn phiên bản SQL Server của Subscriber. - Chọn Article tham gia Publication. Bài giảng tóm tắt Hệ quản trị cơ sở dữ liệu 56 - Đặt tên cho Publication. - Kết thúc. Tạo Push Subscription. Bước này thực hiện tạo thủ tục đẩy (push) từ Publisher (Distributor trong ví dụ này) đến Subscriber, được thực hiện trên Publisher. Các bước thực hiện như sau: [...]... tóm t t H qu n tr cơ s d li u 57 - Ch n Publication c a Publisher -> Nh n ph i chu t -> Push new Subscription - Ch n Subscriber - Ch n CSDL trên Subscriber n u ã có, n u chưa có th c hi n ch n ch c năng t o m i - Ch n l ch th c hi n ng b d li u - K t thúc Sau khi thi t l p xong trên Subscriber s có CSDL theo tên ã t o T o Pull Subscription Bài gi ng tóm t t H qu n tr cơ s d li u 58 Bư c này th c hi... cơ s d li u 58 Bư c này th c hi n t o công c kéo d li u nhân b n t Publisher v Subscriber, ư c th c hi n trên Subscriber - Ch n Subscription c a Subscriber → Nh n ph i chu t → New Pull Supcription - Th c hi n theo các bư c: + Ch n Publication + Ch n Agent tham gia k t n i Publisher - Ch n CSDL ích . tóm tắt Hệ quản trị cơ sở dữ liệu 53 - Đặt tên CSDL của Distribution. - Chọn Server cấu hình thành Publisher. Bài giảng tóm tắt Hệ quản trị cơ sở dữ liệu 54 - Chọn CSDL. đổi dữ liệu nhân bản tại Bài giảng tóm tắt Hệ quản trị cơ sở dữ liệu 51 subscriber và chuyển dữ liệu đã sửa đổi đến Publisher hoặc Subscriber khác, dữ liệu sửa đổi này có thể coi là dữ liệu. Subscriber thiết lập nhận dữ liệu xuất bản từ nhiều Publisher. Bài giảng tóm tắt Hệ quản trị cơ sở dữ liệu 50 Những kiểu nhân bản dữ liệu. Có 3 kiểu nhân bản dữ liệu: Snaphot, Transaction,