mirror of
https://github.com/postgres/postgres.git
synced 2026-10-23 13:29:09 +03:00
pg_controldata: Show logical decoding status.
The logical decoding status is stored in checkpoint records and used
to restore the status at server startup, but pg_controldata did not
show it. This information is useful for diagnosing issues around the
dynamic activation and deactivation of logical decoding.
Oversight in 67c20979ce.
Reviewed-by: Guoqing Yang <yanggq1988@126.com>
Reviewed-by: Hayato Kuroda <kuroda.hayato@fujitsu.com>
Discussion: https://postgr.es/m/CAD21AoAnPAugUnDic+ESvrfXjXHk2bss9eHAD7zP0-Chy2UabA@mail.gmail.com
Backpatch-through: 19
This commit is contained in:
@@ -264,6 +264,8 @@ main(int argc, char *argv[])
|
||||
ControlFile->checkPointCopy.PrevTimeLineID);
|
||||
printf(_("Latest checkpoint's full_page_writes: %s\n"),
|
||||
ControlFile->checkPointCopy.fullPageWrites ? _("on") : _("off"));
|
||||
printf(_("Latest checkpoint's logical decoding: %s\n"),
|
||||
ControlFile->checkPointCopy.logicalDecodingEnabled ? _("on") : _("off"));
|
||||
printf(_("Latest checkpoint's NextXID: %u:%u\n"),
|
||||
EpochFromFullTransactionId(ControlFile->checkPointCopy.nextXid),
|
||||
XidFromFullTransactionId(ControlFile->checkPointCopy.nextXid));
|
||||
|
||||
Reference in New Issue
Block a user