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. tỷ lệ kèo bóng đá 88#

ThePG_WALINSPECTMô-đun cung tỷ lệ kèo bóng đá 88 các 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 ở tỷ lệ kèo bóng đá 88 độ 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 đá 88 bằng ID dòng thời gian hiện tại của máy chủ.

Lưu ý

ThePG_WALINSPECTCác chức năng thường được gọi bằng đối số LSN chỉ định vị trí mà tại đó một bản ghi tỷ lệ kèo bóng đá 88 được biết đếnbắt đầu. Tuy nhiên, một số chức năng, chẳng hạn nhưpg_logical_emit_message, trả lại LSNsaubản ghi vừa được chèn.

TIP

Tất cảPG_WALINSPECTCác chức năng hiển thị thông tin về các bản ghi nằm trong một phạm vi LSN nhất định được phép chấp nhậnend_lsnĐối số theo LSN hiện tại của máy chủ. Sử dụng mộtend_lsn Từ tương laiHồisẽ không gây ra lỗi.

Có thể thuận tiện để cung tỷ lệ kèo bóng đá 88 giá trịffffffff/ffffffff(hợp lệ tối đapg_lsngiá trị) dưới dạngend_lsnĐối số. Điều này tương đương với việc cung tỷ lệ kèo bóng đá 88 mộtend_lsnĐối số phù hợp với LSN hiện tại của máy chủ.

Theo mặc định, việc sử dụng các chức năng này bị giới hạn ở siêu người dùng và các thành viên củapg_read_server_filesVai trò. Truy cập có thể được tỷ lệ kèo bóng đá 88 bởi các 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 ghi #

Nhận thông tin ghi tỷ lệ kèo bóng đá 88 về một bản ghi được đặt tại hoặc sauIN_LSNĐối số. Ví dụ:

10303_10782

nếuIN_LSNKhông ở đầu bản ghi tỷ lệ kèo bóng đá 88, thông tin về bản ghi tỷ lệ kèo bóng đá 88 hợp lệ tiếp theo được hiển thị thay thế. Nếu không có bản ghi tỷ lệ kèo bóng đá 88 hợp lệ tiếp theo, chức năng sẽ gây ra lỗi.

#

Nhận thông tin của tất cả các bản ghi tỷ lệ kèo bóng đá 88 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 đá 88. Ví dụ:

11578_12084

Hàm gây lỗi nếustart_lsnkhông khả dụng.

12322_12432 #

Nhận thông tin về từng tham chiếu khối từ tất cả các bản ghi tỷ lệ kèo bóng đá 88 hợp lệ giữa12663_12674end_lsnVới một hoặc nhiều tài liệu tham khảo khối. Trả về một hàng cho mỗi tham chiếu khối cho mỗi bản ghi tỷ lệ kèo bóng đá 88. Ví dụ:

12873_13529

Ví dụ này liên quan đến một bản ghi tỷ lệ kèo bóng đá 88 chỉ chứa một tham chiếu khối, nhưng nhiều bản ghi tỷ lệ kèo bóng đá 88 chứa một số tài liệu tham khảo khối. Hàng đầu ra bởiPG_GET_WAL_BLOCK_INFO13743_13793start_lsnblock_idGiá trị.

13923_13984PG_GET_WAL_RECORDS_INFOsẽ hiển thị, đưa ra các đối số tương tự. Tuy nhiên,PG_GET_WAL_BLOCK_INFOUnnests Thông tin từ mỗi bản ghi tỷ lệ kèo bóng đá 88 vào một biểu mẫu mở rộng bằng cách xuất một hàng trên mỗi tham chiếu khối, do đó, một số chi tiết nhất định được theo dõi ở cấp độ tham chiếu khối thay vì ở cấp độ kỷ lục. Cấu trúc này rất hữu ích với các truy vấn theo dõi cách các khối riêng lẻ thay đổi theo thời gian. Lưu ý rằng các bản ghi không có tham chiếu khối (ví dụ:cam kếttỷ lệ kèo bóng đá 88 Records) sẽ không có hàng nào được trả lại, vì vậyPG_GET_WAL_BLOCK_INFOCó thể thực sự trở lạiÍt hơnhàng hơnPG_GET_WAL_RECORDS_INFO.

TheReltablespace, Reldatabaserelfilenodetham chiếu tham sốpg_tablespace.oid, pg_database.oidpg_ class.relfilenodetương ứng. TheRelforkNumberTrường là số nĩa trong mối quan hệ cho tham chiếu khối; nhìn thấyCommon/Relpath.hĐể biết chi tiết.

TIP

Thepg_filenode_relationHàm (xemBảng 9.97) có thể giúp bạn xác định mối quan hệ nào đã được sửa đổi trong quá trình thực hiện ban đầu.

Có thể các khách hàng tránh chi phí thực hiện dữ liệu khối. Điều này có thể làm cho thực thi chức năng nhanh hơn đáng kể. Khishow_datađược đặt thànhSai, block_datablock_fpi_dataGiá trị bị bỏ qua (nghĩa làblock_datablock_fpi_data outĐối số lànullcho tất cả các hàng được trả về). Rõ ràng, tối ưu hóa này chỉ khả thi với các truy vấn trong đó dữ liệu khối không thực sự cần thiết.

Hàm gây lỗi nếustart_lsnkhông khả dụng.

16959_17066 #

Nhận số liệu thống kê của tất cả các bản ghi tỷ lệ kèo bóng đá 88 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. Ví dụ:

17667_18252

Hàm gây ra lỗi nếustart_lsnkhông khả dụ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 phù hợ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.