From: | Bharath Rupireddy <bharath(dot)rupireddyforpostgres(at)gmail(dot)com> |
---|---|
To: | PostgreSQL Hackers <pgsql-hackers(at)lists(dot)postgresql(dot)org> |
Subject: | pg_replslotdata - a tool for displaying replication slot information |
Date: | 2021-11-23 05:09:26 |
Message-ID: | CALj2ACW0rV5gWK8A3m6_X62qH+Vfaq5hznC=i0R5Wojt5+yhyw@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
Hi,
The replication slots data is stored in binary format on the disk under the
pg_replslot/<<slot_name>> directory which isn't human readable. If the
server is crashed/down (for whatever reasons) and unable to come up,
currently there's no way for the user/admin/developer to know what were all
the replication slots available at the time of server crash/down to figure
out what's the restart lsn, xid, two phase info or types of slots etc.
pg_replslotdata is a tool that interprets the replication slots information
and displays it onto the stdout even if the server is crashed/down. The
design of this tool is similar to other tools available in the core today
i.e. pg_controldata, pg_waldump.
Attaching initial patch herewith. I will improve it with documentation and
other stuff a bit later.
Please see the attached picture for the sample output.
Thoughts?
Regards,
Bharath Rupireddy.
Attachment | Content-Type | Size |
---|---|---|
image/png | 28.3 KB | |
v1-0001-pg_replslotdata.patch | application/x-patch | 22.6 KB |
From | Date | Subject | |
---|---|---|---|
Next Message | tanghy.fnst@fujitsu.com | 2021-11-23 05:40:02 | RE: row filtering for logical replication |
Previous Message | Tomas Vondra | 2021-11-23 04:55:46 | Re: Sequence's value can be rollback after a crashed recovery. |