Make pg_waldump report more detail information about PREPARE TRANSACTION record.
Fujii Masao <fujii@postgresql.org>
Make pg_waldump report more detail information about PREPARE TRANSACTION record. This commit changes xact_desc() so that it reports the detail information about PREPARE TRANSACTION record, like GID (global transaction identifier), timestamp at prepare transaction, delete-on-abort/commit relations, XID of subtransactions, and invalidation messages. These are helpful when diagnosing 2PC-related troubles. Author: Fujii Masao Reviewed-by: Michael Paquier, Andrey Lepikhov, Kyotaro Horiguchi, Julien Rouhaud, Alvaro Herrera Discussion: https://postgr.es/m/CAHGQGwEvhASad4JJnCv=0dW2TJypZgW_Vpb-oZik2a3utCqcrA@mail.gmail.com
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/access/rmgrdesc/standbydesc.c | modified | +4 −0 |
| src/backend/access/rmgrdesc/xactdesc.c | modified | +101 −39 |
| src/backend/access/transam/twophase.c | modified | +1 −55 |
| src/include/access/twophase.h | modified | +0 −2 |
| src/include/access/xact.h | modified | +19 −0 |
Discussion
- pg_waldump and PREPARE 33 messages · 2019-04-25 → 2019-11-20