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 / 9.6 / 9.5 / 9.4

F.45. test_decoding-Mô-đun thử nghiệm/ví dụ dựa trên SQL cho tỷ lệ kèo bóng đá tối nay wal#

test_decodinglà một ví dụ về plugin đầu ra tỷ lệ kèo bóng đá tối nay. Nó không làm bất cứ điều gì đặc biệt hữu ích, nhưng có thể đóng vai trò là điểm khởi đầu để phát triển plugin đầu ra của riêng bạn.

test_decodingNhận WAL thông qua cơ chế tỷ lệ kèo bóng đá tối nay và giải mã nó thành các biểu diễn văn bản của các hoạt động được thực hiện.

Đầu ra điển hình từ plugin này, được sử dụng qua giao diện tỷ lệ kèo bóng đá tối nay SQL, có thể là:

postgres =# Chọn * từ pg_logical_slot_get_changes ('test_slot', null, null, 'bao gồm-xids', '0');
   lsn | xid |                       dữ liệu
-----------+-----+----------------------------------------------------------
 0/16D30F8 | 691 | BẮT ĐẦU
 0/16D32A0 | 691 | bảng public.data: chèn: id [int4]: 2 dữ liệu [văn bản]: 'arg'
 0/16D32A0 | 691 | bảng public.data: chèn: id [int4]: 3 dữ liệu [văn bản]: 'demo'
 0/16D32A0 | 691 | LÀM
 0/16D32D8 | 692 | BẮT ĐẦU
 0/16D3398 | 692 | bảng công khai.data: xóa: id [int4]: 2
 0/16D3398 | 692 | bảng công khai.data: xóa: id [int4]: 3
 0/16D3398 | 692 | LÀM
(8 hàng)

Chúng ta cũng có thể nhận được những thay đổi của giao dịch đang tiến triển và đầu ra điển hình có thể là:

10619_11417

Gửi hiệu chỉnh

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ớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.