Phiên bản được hỗ trợ:hiện tại(17)16 / 15
Phiên bản phát triển:18 / Devel

F.37. pg_walinspect

ThePG_WALINSPECTMô-đ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_LSNhoặcstart_lsnvà 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_lsnphả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.

Lưu ý

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_LSNhoặ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_FILESVai 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.

F.37.1. Chức năng chung

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_lsnend_lsn. Trả về một hàng cho mỗi bản ghi tỷ lệ kèo bóng đá.start_lsnhoặcend_lsnChư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_lsnCho đế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_lsnend_lsn. Theo mặc định, nó trả về một hàng mỗiresource_managerLoại. Khiper_recordđược đặt thànhtrue, nó trả về một hàng mỗiRecord_Type. Nếu nhưstart_lsnhoặcend_lsnChư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_lsnTill End of tỷ lệ kèo bóng đá.

F.37.2. Tác giả

Bharath Rupireddy

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.