ThePG_WALINSPECT
Mô-đun cung cấp tỷ lệ kèo bóng đá hàm SQL cho phép bạn kiểm tra nội dung của nhật ký ghi của một lần chạyPostgreSQLCụm cơ sở dữ liệu ở cấp độ thấp, rất hữu ích cho việc gỡ lỗi, phân tích, báo cáo hoặc mục đích giáo dục. Nó tương tự nhưPostgreSQL:, nhưng có thể truy cập thông qua SQL chứ không phải là một tiện ích riêng biệt.
Tất cả các chức năng của mô -đun này sẽ cung cấp thông tin tỷ lệ kèo bóng đá bằng ID dòng thời gian của máy chủ hiện tại.
Tất cả các chức năng của mô -đun này sẽ cố gắng tìm bản ghi tỷ lệ kèo bóng đá hợp lệ đầu tiên tại hoặc sau khi đã choIN_LSN
hoặcstart_lsn
và sẽ phát ra lỗi nếu không có bản tỷ lệ kèo bóng đá như vậy. Tương tự,end_lsn
phải có sẵn và nếu nó rơi vào giữa bản tỷ lệ kèo bóng đá, toàn bộ bản tỷ lệ kèo bóng đá phải có sẵn.
Một số chức năng, chẳng hạn nhưpg_logical_emit_message
, trả lại LSNsauBản tỷ lệ kèo bóng đá vừa chèn. Do đó, nếu bạn vượt qua LSN đó làIN_LSN
hoặcstart_lsn
đến một trong tỷ lệ kèo bóng đá chức năng này, nó sẽ trả vềTiếp theoRecord.
Theo mặc định, việc sử dụng tỷ lệ kèo bóng đá chức năng này bị giới hạn cho tỷ lệ kèo bóng đá siêu người dùng và tỷ lệ kèo bóng đá thành viên củaPG_READ_SERVER_FILES
Vai trò. Truy cập có thể được cấp bởi tỷ lệ kèo bóng đá siêu người dùng cho người khác bằng cách sử dụngGrant
.
PG_GET_WAL_RECORD_INFO (IN_LSN PG_LSN) Trả về bản tỷ lệ kèo bóng đá
Nhận thông tin ghi tỷ lệ kèo bóng đá của LSN nhất định. Nếu LSN đã cho không ở đầu bản ghi tỷ lệ kèo bóng đá, nó sẽ cung cấp thông tin của bản ghi tỷ lệ kèo bóng đá hợp lệ có sẵn tiếp theo;
postgres =# select * từ pg_get_wal_record_info ('0/1e826e98');
Nhận thông tin của tất cả các bản ghi tỷ lệ kèo bóng đá hợp lệ giữastart_lsn
vàend_lsn
. Trả về một hàng cho mỗi bản ghi tỷ lệ kèo bóng đá.start_lsn
hoặcend_lsn
Chưa có sẵn, chức năng sẽ gây ra lỗi. Ví dụ:
postgres =# Chọn * từ pg_get_wal_records_info ('0/1e913618', '0/1e913740') giới hạn 1;
pg_get_wal_records_info_till_end_of_wal (start_lsn pg_lsn) trả về setof record
Hàm này giống nhưPG_GET_WAL_RECORDS_INFO ()
, ngoại trừ việc nó nhận được thông tin của tất cả các bản ghi tỷ lệ kèo bóng đá hợp lệ từstart_lsn
Cho đến khi kết thúc tỷ lệ kèo bóng đá.
11523_11630
Nhận số liệu thống kê của tất cả các bản ghi tỷ lệ kèo bóng đá hợp lệ giữastart_lsn
vàend_lsn
. Theo mặc định, nó trả về một hàng mỗiresource_manager
Loại. Khiper_record
được đặt thànhtrue
, nó trả về một hàng mỗiRecord_Type
. Nếu nhưstart_lsn
hoặcend_lsn
Chưa có sẵn, chức năng sẽ gây ra lỗi. Ví dụ:
postgres =# select * từ pg_get_wal_stats ('0/1E847D00', '0/1E84F500')
12985_13092
Hàm này giống nhưPG_GET_WAL_STATS ()
, ngoại trừ việc nó nhận được số liệu thống kê của tất cả các bản ghi tỷ lệ kèo bóng đá hợp lệ từstart_lsn
Till End of tỷ lệ kèo bóng đá.
Bharath Rupireddy<bharath.rupireddyforpostgres@gmail
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.