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

53.9. Định dạng kèo chấp bóng đá hôm nay sao chép logic

Phần này mô tả định kèo chấp bóng đá hôm nay chi tiết của mỗi thông báo sao chép logic. Các thông báo này được trả về bởi giao diện SQL của khe sao chép hoặc được gửi bởi một Walsender.Phần 53.4Và nói chung là tuân theo dòng thông báo cùng như sao chép vật lý.

Bắt đầu
byte1 ('b')

Xác định thông báo là kèo chấp bóng đá hôm nay bắt đầu.

int64

LSN cuối cùng kèo chấp bóng đá hôm nay giao dịch.

int64

Thời gian cam kết kèo chấp bóng đá hôm nay giao dịch. Giá trị có số lượng micro giây kể từ Epoch Postgresql (2000-01-01).

int32

XID kèo chấp bóng đá hôm nay giao dịch.

message
byte1 ('m')

Xác định thông báo là thông báo giải mã logic.

INT32

XID kèo chấp bóng đá hôm nay giao dịch (chỉ có mặt cho các giao dịch được phát trực tuyến). Trường này có sẵn vì giao thức phiên bản 2.

INT8

cờ; 0 cho không có cờ hoặc 1 nếu thông báo giải mã logic là giao dịch.

int64

LSN kèo chấp bóng đá hôm nay thông báo giải mã logic.

chuỗi

Tiền tố kèo chấp bóng đá hôm nay thông báo giải mã logic.

INT32

Độ dài kèo chấp bóng đá hôm nay nội dung.

byten

Nội dung kèo chấp bóng đá hôm nay thông báo giải mã logic.

cam kết
byte1 ('c')

Xác định thông báo là kèo chấp bóng đá hôm nay cam kết.

INT8

Cờ; hiện không được sử dụng (phải là 0).

int64

LSN kèo chấp bóng đá hôm nay cam kết.

int64

Kết thúc LSN kèo chấp bóng đá hôm nay giao dịch.

int64

Thời gian cam kết kèo chấp bóng đá hôm nay giao dịch. Giá trị có số lượng micro giây kể từ Epoch Postgresql (2000-01-01).

Origin
byte1 ('o')

Xác định thông báo là thông báo gốc.

int64

LSN kèo chấp bóng đá hôm nay cam kết trên máy chủ gốc.

chuỗi

Tên kèo chấp bóng đá hôm nay gốc.

Lưu ý rằng có thể có nhiều kèo chấp bóng đá hôm nay gốc trong một giao dịch.

quan hệ
byte1 ('r')

Xác định thông báo là thông báo quan hệ.

INT32

XID kèo chấp bóng đá hôm nay giao dịch (chỉ có mặt cho các giao dịch được phát trực tuyến). Trường này có sẵn vì giao thức phiên bản 2.

INT32

id kèo chấp bóng đá hôm nay mối quan hệ.

chuỗi

không gian tên (chuỗi trống chopg_catalog).

chuỗi

Tên quan hệ.

INT8

Cài đặt nhận kèo chấp bóng đá hôm nay bản sao cho mối quan hệ (giống nhưRelrepidentinpg_ class).

INT16

Số lượng cột.

Tiếp theo, phần kèo chấp bóng đá hôm nay sau xuất hiện cho mỗi cột (ngoại trừ các cột được tạo):

INT8

cờ cho cột. Hiện tại có thể là 0 cho không có cờ hoặc 1 đánh dấu cột là một phần kèo chấp bóng đá hôm nay khóa.

chuỗi

Tên kèo chấp bóng đá hôm nay cột.

INT32

ID kèo chấp bóng đá hôm nay kiểu dữ liệu kèo chấp bóng đá hôm nay cột.

INT32

Loại sửa đổi kèo chấp bóng đá hôm nay cột (atttyPmod).

loại
byte1 ('y')

Xác định thông báo là thông báo loại.

INT32

XID kèo chấp bóng đá hôm nay giao dịch (chỉ có mặt cho các giao dịch được phát trực tuyến). Trường này có sẵn vì giao thức phiên bản 2.

INT32

ID kèo chấp bóng đá hôm nay kiểu dữ liệu.

chuỗi

không gian tên (chuỗi trống chopg_catalog).

chuỗi

Tên kèo chấp bóng đá hôm nay kiểu dữ liệu.

Chèn
byte1 ('i')

Xác định thông báo là kèo chấp bóng đá hôm nay chèn.

INT32

XID kèo chấp bóng đá hôm nay giao dịch (chỉ có mặt cho các giao dịch được phát trực tuyến). Trường này có sẵn vì giao thức phiên bản 2.

INT32

ID kèo chấp bóng đá hôm nay mối quan hệ tương ứng với ID trong thông báo quan hệ.

byte1 ('n')

Xác định thông báo tupledata sau đây là một tuple mới.

tupledata

Phần kèo chấp bóng đá hôm nay tupledata đại diện cho nội dung của tuple mới.

Cập nhật
byte1 ('u')

Xác định thông báo là thông báo cập nhật.

INT32

XID kèo chấp bóng đá hôm nay giao dịch (chỉ có mặt cho các giao dịch được phát trực tuyến). Trường này có sẵn vì giao thức phiên bản 2.

INT32

ID kèo chấp bóng đá hôm nay mối quan hệ tương ứng với ID trong thông báo quan hệ.

byte1 ('k')

Xác định phần phụ tupledata sau đây là khóa. Trường này là tùy chọn và chỉ có mặt nếu bản cập nhật đã thay đổi dữ liệu trong bất kỳ cột nào là một phần của chỉ mục nhận kèo chấp bóng đá hôm nay bản sao.

byte1 ('o')

Xác định phần phụ tupledata sau đây là một tuple cũ. Trường này là tùy chọn và chỉ có mặt nếu bảng trong đó bản cập nhật đã xảy ra có bản sắc được đặt thành đầy đủ.

tupledata

Phần kèo chấp bóng đá hôm nay tupledata đại diện cho nội dung của bộ tuple cũ hoặc khóa chính. Chỉ có mặt nếu phần 'O' hoặc 'K' trước đó có mặt.

byte1 ('n')

Xác định thông báo tupledata sau đây là một tuple mới.

tupledata

Phần kèo chấp bóng đá hôm nay tupledata đại diện cho nội dung của một tuple mới.

Thông báo cập nhật có thể chứa phần kèo chấp bóng đá hôm nay 'K' hoặc phần kèo chấp bóng đá hôm nay 'O' hoặc không

Xóa
byte1 ('d')

Xác định thông báo là một thông báo xóa.

INT32

XID kèo chấp bóng đá hôm nay giao dịch (chỉ có mặt cho các giao dịch được phát trực tuyến). Trường này có sẵn vì giao thức phiên bản 2.

INT32

ID kèo chấp bóng đá hôm nay mối quan hệ tương ứng với ID trong thông báo quan hệ.

byte1 ('k')

Xác định phần phụ tupledata sau đây là khóa. Trường này có mặt nếu bảng mà xóa đã xảy ra sử dụng chỉ mục dưới kèo chấp bóng đá hôm nay nhận kèo chấp bóng đá hôm nay bản sao.

byte1 ('o')

Xác định thông báo tupledata sau đây là một tuple cũ. Trường này có mặt nếu bảng mà Xóa xảy ra có bản sắc được đặt thành đầy đủ.

tupledata

Phần kèo chấp bóng đá hôm nay tupledata đại diện cho nội dung của bộ tuple cũ hoặc khóa chính, tùy thuộc vào trường trước.

Thông báo xóa có thể chứa phần kèo chấp bóng đá hôm nay 'K' hoặc phần kèo chấp bóng đá hôm nay 'O', nhưng không bao giờ cả hai.

cắt ngắn
byte1 ('t')

Xác định thông báo là kèo chấp bóng đá hôm nay cắt ngắn.

INT32

XID kèo chấp bóng đá hôm nay giao dịch (chỉ có mặt cho các giao dịch được phát trực tuyến). Trường này có sẵn vì giao thức phiên bản 2.

INT32

Số lượng quan hệ

INT8

Tùy chọn bit chocắt ngắn: 1 choCascade, 2 choKhởi động lại danh tính

INT32

ID kèo chấp bóng đá hôm nay mối quan hệ tương ứng với ID trong thông báo quan hệ. Trường này được lặp lại cho mỗi quan hệ.

21971_22096

stream start
byte1 ('s')

Xác định thông báo là thông báo bắt đầu luồng.

INT32

XID kèo chấp bóng đá hôm nay giao dịch.

INT8

Giá trị kèo chấp bóng đá hôm nay 1 cho biết đây là phân đoạn luồng đầu tiên cho XID này, 0 cho bất kỳ phân đoạn luồng nào khác.

Stream Stop
byte1 ('e')

Xác định thông báo là thông báo dừng luồng.

Stream cam kết
byte1 ('c')

Xác định thông báo là thông báo cam kết luồng.

INT32

XID kèo chấp bóng đá hôm nay giao dịch.

INT8

cờ; hiện không được sử dụng (phải là 0).

int64

LSN kèo chấp bóng đá hôm nay cam kết.

int64

Kết thúc LSN kèo chấp bóng đá hôm nay giao dịch.

int64

Thời gian cam kết giao dịch. Giá trị có số lượng micro giây kể từ Epoch Postgresql (2000-01-01).

Stream Abort
byte1 ('a')

Xác định thông báo là thông báo hủy phát trực tuyến.

INT32

XID kèo chấp bóng đá hôm nay giao dịch.

INT32

XID kèo chấp bóng đá hôm nay Subtransaction (sẽ giống như XID kèo chấp bóng đá hôm nay giao dịch cho các giao dịch cấp cao nhất).

Các phần kèo chấp bóng đá hôm nay sau được chia sẻ bởi các kèo chấp bóng đá hôm nay trên.

tupledata
INT16

Số lượng cột.

Tiếp theo, một trong các phần phụ sau đây xuất hiện cho mỗi cột (ngoại trừ các cột được tạo):

byte1 ('n')

Xác định dữ liệu là giá trị null.

hoặc

byte1 ('u')

Xác định giá trị nướng không thay đổi (giá trị thực tế không được gửi).

hoặc

byte1 ('t')

Xác định dữ liệu là giá trị được định kèo chấp bóng đá hôm nay văn bản.

hoặc

byte1 ('b')

Xác định dữ liệu là giá trị được định kèo chấp bóng đá hôm nay nhị phân.

INT32

Độ dài kèo chấp bóng đá hôm nay giá trị cột.

byten

Giá trị của cột, ở định kèo chấp bóng đá hôm nay nhị phân hoặc ở định kèo chấp bóng đá hôm nay văn bản. (Như được chỉ định trong byte định kèo chấp bóng đá hôm nay trước).nlà độ dài trên.

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ớpMẫu nàyĐể báo cáo vấn đề tài liệu.