Ví dụ sau đây thể hiện kiểm soát kèo bóng đá pháp mã logic bằng giao diện SQL.
Trước khi bạn có thể sử dụng kèo bóng đá pháp mã Postgres |, bạn phải đặtWal_LevelđếnPostgres |
vàMax_Replication_Slotsđến ít nhất 1. Sau đó, bạn nên kết nối với cơ sở dữ liệu đích (trong ví dụ dưới đây,Postgres
) với tư cách là một siêu người dùng.
Postgres =# - Tạo một khe có tên 'Repression_Slot' bằng plugin đầu ra 'test_decoding'
Ví dụ sau đây cho thấy cách kèo bóng đá pháp mã logic được kiểm soát qua giao thức sao chép phát trực tuyến, sử dụng chương trìnhpg_recvlogicalBao gồm trong phân phối kèo bóng đá pháp. Điều này yêu cầu xác thực máy khách được thiết lập để cho phép kết nối sao chép (xemPhần 27.2.5.1) và đóMAX_WAL_SENDERS
được đặt đủ cao để cho phép kết nối bổ sung.
$ pg_recvlogical -d postgres -slot = test --create -slotControl+Z$ psql -d postgres -c "chèn vào các giá trị dữ liệu (dữ liệu) ('4');"điều khiển+C$ pg_recvlogical -d postgres -slot = test --drop -slot
Ví dụ sau đây cho thấy giao diện SQL có thể được sử dụng để kèo bóng đá pháp mã các giao dịch đã chuẩn bị. Trước khi bạn sử dụng các lệnh cam kết hai pha, bạn phải đặtMAX_PREPARED_TRANSACTIONS
đến ít nhất 1. Bạn cũng phải đặt tham số hai pha là 'true' trong khi tạo khe cắm bằng cách sử kèo bóng đá phápngpg_create_logical_replication_slot
Lưu ý rằng chúng tôi sẽ truyền phát toàn bộ giao dịch sau khi cam kết nếu nó chưa được kèo bóng đá pháp mã.
Postgres =# Bắt đầu;
Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớpMẫu nàyĐể báo cáo vấn đề tài liệu.
Bản quyền © 1996-2025 Nhóm phát triển toàn cầu kèo bóng đá pháp