Sao chép logic bắt đầu bằng cách sao chép một ảnh chụp nhanh dữ cách đọc kèo bóng đá trên cơ sở dữ cách đọc kèo bóng đá nhà xuất bản. Sau khi được thực hiện, các thay đổi trên nhà xuất bản được gửi đến thuê bao khi chúng xảy ra trong thời gian thực.
Sao chép logic được xây dựng với một cách đọc kèo bóng đá trúc tương tự như sao chép phát trực tuyến vật lý (xemPhần 26.2.5). Nó được thực hiện bởiMạnhWALSENDERvàHồiÁp dụngHồiQuy trình. Quá trình WALSENDER bắt đầu giải mã logic (được mô tả trongChương 49) của WAL và tải plugin giải mã logic tiêu chuẩn (pgoutput). Plugin chuyển đổi các thay đổi được đọc từ Wal sang giao thức cách đọc kèo bóng đá logic (xemPhần 53.5) và lọc dữ cách đọc kèo bóng đá theo thông số kỹ thuật xuất bản. Dữ cách đọc kèo bóng đá sau đó được chuyển liên tục bằng cách sử dụng giao thức sao chép phát trực tuyến cho công nhân áp dụng, ánh xạ dữ cách đọc kèo bóng đá vào các bảng cục bộ và áp dụng các thay đổi riêng lẻ khi chúng được nhận, theo thứ tự giao dịch chính xác.
Quy trình áp dụng trên cơ sở dữ cách đọc kèo bóng đá thuê bao luôn chạy vớisession_replication_role
Đặt thànhbản cách đọc kèo bóng đá
. Điều này có nghĩa là, theo mặc định, các yếu tố kích hoạt và quy tắc sẽ không bắn cách đọc cách đọc kèo bóng đáo thuê bao.Bảng thay đổi
lệnh vàBật kích hoạt
vàBật quy tắc
mệnh đề.
Quá trình áp dụng cách đọc kèo bóng đá logic hiện chỉ kích hoạt các kích hoạt hàng, không phải là kích hoạt câu lệnh. Tuy nhiên, việc đồng bộ hóa bảng ban đầu được triển khai nhưCopy
lệnh và do đó kích hoạt cả kích hoạt hàng và câu lệnh choChèn
.
Dữ cách đọc kèo bóng đá ban đầu trong các bảng đã đăng ký hiện có được chụp nhanh và sao chép trong một trường hợp song song của một loại quy trình áp dụng đặc biệt. Quá trình này sẽ tạo ra khe sao chép tạm thời của riêng mình và sao chép dữ cách đọc kèo bóng đá hiện có.