Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10
Tài cách đọc kèo bóng đá này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

cách đọc kèo bóng đá ký

cách đọc kèo bóng đá ký - Xác định đăng ký mới

Synopsis

cách đọc kèo bóng đá kýĐăng ký_namekết nối 'Conninfo'
    Xuất bảnpublication_name[, ...]
    [ VỚI (Đăng ký_parameter[=giá trị] [, ...])]

Mô tả

cách đọc kèo bóng đá kýThêm đăng ký mới cho cơ sở dữ cách đọc kèo bóng đá hiện tại. Tên đăng ký phải khác biệt với tên của bất kỳ đăng ký hiện có nào trong cơ sở dữ cách đọc kèo bóng đá.

8974_9173

Một nhân viên sao chép logic sẽ được bắt đầu sao chép dữ cách đọc kèo bóng đá cho đăng ký mới theo cam kết của giao dịch nơi lệnh này được chạy.

Thông tin bổ sung về đăng ký và cách đọc kèo bóng đá logic nói chung có sẵn tạiPhần 30.2Chương 30.

tham số

Đăng ký_name

9947_9982

kết nối 'Conninfo'

Chuỗi kết nối với nhà xuất bản. Để biết chi tiết, xemPhần 33.1.1.

Ấn phẩmpublication_name

Tên của các ấn phẩm trên nhà xuất bản để đăng ký.

với (Đăng ký_parameter[=giá trị] [, ...])

Điều khoản này chỉ định các tham số tùy chọn cho đăng ký. Các tham số sau được hỗ trợ:

copy_data(Boolean)

Chỉ định cách đọc kèo bóng đá dữ cách đọc kèo bóng đá hiện có trong các ấn phẩm đang được đăng ký nên được sao chép khi bản sao bắt đầu. Mặc định làtrue.

created_slot(Boolean)

Chỉ định liệu lệnh có nên cách đọc kèo bóng đá vị trí sao chép trên nhà xuất bản hay không. Mặc định làTRUE.

Đã bật(Boolean)

Chỉ định xem đăng ký có nên tích cực sao chép hay không, hoặc cách đọc kèo bóng đá nó có nên được thiết lập nhưng chưa bắt đầu hay không. Mặc định làTRUE.

slot_name(chuỗi)

Tên của khe cách đọc kèo bóng đá để sử dụng. Hành vi mặc định là sử dụng tên của đăng ký cho tên khe.

Khislot_nameđược đặt thànhKhông, sẽ không có khe sao chép được liên kết với đăng ký. Điều này có thể được sử dụng nếu khe sao chép sẽ được cách đọc kèo bóng đá sau theo cách thủ công. Đăng ký như vậy cũng phải có cả12656_12665created_slotĐặt thànhSai.

synchronous_commit(enum)

Giá trị của tham số này ghi đè lênsynchronous_commitCài đặt. Giá trị mặc định làTẮT.

Có an toàn khi sử dụngTẮTĐể sao chép logic: Nếu người đăng ký mất giao dịch vì thiếu đồng bộ, dữ cách đọc kèo bóng đá sẽ được gửi lại từ nhà xuất bản.

Một cài đặt khác có thể phù hợp khi thực hiện cách đọc kèo bóng đá logic đồng bộ. Các nhân viên cách đọc kèo bóng đá logic báo cáo các vị trí của văn bản và Flushes cho nhà xuất bản và khi sử dụng cách đọc kèo bóng đá đồng bộ, nhà xuất bản sẽ chờ đợi thực tế. Điều này có nghĩa là cài đặtsynchronous_commitcho người đăng kýTẮTKhi đăng ký được sử dụng để cách đọc kèo bóng đá đồng bộ có thể làm tăng độ trễ chocam kếtTrên nhà xuất bản. Trong kịch bản này, nó có thể là lợi thế để đặtsynchronous_commitđếncục bộhoặc cao hơn.

Kết nối(Boolean)

Chỉ định xem có14300_14321nên kết nối với nhà xuất bản. Đặt cái này thànhSaiSẽ thay đổi giá trị mặc định củaĐã bật, created_slotcopy_datađếnSai.

Không được phép kết hợpKết nốiĐặt thànhSaiĐã bật, created_slothoặccopy_dataĐặt thànhTRUE.

Vì không có kết nối nào được thực hiện khi tùy chọn này được đặt thànhSai, các bảng không được đăng ký, và vì vậy sau khi bạn bật đăng ký, không có gì sẽ được nhân rộng. Nó được yêu cầu chạyThay đổi đăng ký ... Xuất bản làm mớiĐể các bảng được đăng ký.

ghi chú

xemPhần 30.7Để biết chi tiết về cách đọc kèo bóng đá định cấu hình kiểm soát truy cập giữa đăng ký và phiên bản xuất bản.

Khi cách đọc kèo bóng đá một khe sao chép (hành vi mặc định),cách đọc kèo bóng đá kýKhông thể được thực thi bên trong khối giao dịch.

cách đọc kèo bóng đá ký kết nối với cùng một cụm cơ sở dữ liệu (ví dụ, để sao chép giữa các cơ sở dữ liệu trong cùng một cụm hoặc để sao chép trong cùng một cơ sở dữ liệu) sẽ chỉ thành công nếu khe sao chép không được tạo như một phần của cùng một lệnh. Nếu không,cách đọc kèo bóng đá kýcuộc gọi sẽ treo. Để thực hiện công việc này, hãy cách đọc kèo bóng đá khe sao chép riêng biệt (sử dụng hàmpg_create_logical_replication_slotVới tên pluginPGoutput) và cách đọc kèo bóng đá ký bằng tham số16430_16451. Đây là một hạn chế thực hiện có thể được nâng lên trong một bản phát hành trong tương lai.

Ví dụ

cách đọc kèo bóng đá ký vào máy chủ từ xa sao chép các bảng trong các ấn phẩmMyPublicationinsert_onlyvà bắt đầu cách đọc kèo bóng đá ngay lập tức trên cam kết:

cách đọc kèo bóng đá ký MySub
         Kết nối 'host = 192.168.1.50 cổng = 5432 user = foo dbname = foodb'
        Xuất bản myPublication, insert_only;

cách đọc kèo bóng đá ký vào máy chủ từ xa sao chép các bảng tronginsert_onlyXuất bản và không bắt đầu cách đọc kèo bóng đá cho đến khi được bật sau.

cách đọc kèo bóng đá ký MySub
         Kết nối 'host = 192.168.1.50 cổng = 5432 user = foo dbname = foodb'
        Ấn phẩm chèn_only
               Với (enable = false);

Tương thích

cách đọc kèo bóng đá kýlà APostgreSQLMở rộng.