mirror of
https://github.com/postgres/postgres.git
synced 2025-07-30 11:03:19 +03:00
pgstat: add WAL receiver status view & SRF
This new view provides insight into the state of a running WAL receiver in a HOT standby node. The information returned includes the PID of the WAL receiver process, its status (stopped, starting, streaming, etc), start LSN and TLI, last received LSN and TLI, timestamp of last message send and receipt, latest end-of-WAL LSN and time, and the name of the slot (if any). Access to the detailed data is only granted to superusers; others only get the PID. Author: Michael Paquier Reviewer: Haribabu Kommi
This commit is contained in:
@ -1848,6 +1848,19 @@ pg_stat_user_tables| SELECT pg_stat_all_tables.relid,
|
||||
pg_stat_all_tables.autoanalyze_count
|
||||
FROM pg_stat_all_tables
|
||||
WHERE ((pg_stat_all_tables.schemaname <> ALL (ARRAY['pg_catalog'::name, 'information_schema'::name])) AND (pg_stat_all_tables.schemaname !~ '^pg_toast'::text));
|
||||
pg_stat_wal_receiver| SELECT s.pid,
|
||||
s.status,
|
||||
s.receive_start_lsn,
|
||||
s.receive_start_tli,
|
||||
s.received_lsn,
|
||||
s.received_tli,
|
||||
s.last_msg_send_time,
|
||||
s.last_msg_receipt_time,
|
||||
s.latest_end_lsn,
|
||||
s.latest_end_time,
|
||||
s.slot_name
|
||||
FROM pg_stat_get_wal_receiver() s(pid, status, receive_start_lsn, receive_start_tli, received_lsn, received_tli, last_msg_send_time, last_msg_receipt_time, latest_end_lsn, latest_end_time, slot_name)
|
||||
WHERE (s.pid IS NOT NULL);
|
||||
pg_stat_xact_all_tables| SELECT c.oid AS relid,
|
||||
n.nspname AS schemaname,
|
||||
c.relname,
|
||||
|
Reference in New Issue
Block a user