postgres.git / summary / log / commit / refs

commit    3d927961ae1232487796bebb254d92fb6d0d1e03
Author:   Teodor Sigaev <teodor@sigaev.ru>
Date:     Thu Apr 19 06:27:56 2018 +0000
First released in: 11.0

    Handle XLOG_BTREE_META_CLEANUP in btree_desc() and btree_identify()
    
    New WAL record XLOG_BTREE_META_CLEANUP introduced in 857f9c36 has no handling
    in btree_desc() and btree_identify().  This patch implements corresponding
    handling.
    
    Alexander Korotkov


src/backend/access/rmgrdesc/nbtdesc.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/backend/access/rmgrdesc/nbtdesc.c b/src/backend/access/rmgrdesc/nbtdesc.c index 0b996ea13a8..1590d676fb0 100644 --- a/src/backend/access/rmgrdesc/nbtdesc.c +++ b/src/backend/access/rmgrdesc/nbtdesc.c @@ -96,6 +96,15 @@ btree_desc(StringInfo buf, XLogReaderState *record) xlrec->node.relNode, xlrec->latestRemovedXid); break; } + case XLOG_BTREE_META_CLEANUP: + { + xl_btree_metadata *xlrec = (xl_btree_metadata *) rec; + + appendStringInfo(buf, "oldest_btpo_xact %u; last_cleanup_num_heap_tuples: %lf", + xlrec->oldest_btpo_xact, + xlrec->last_cleanup_num_heap_tuples); + break; + } } } @@ -148,6 +157,9 @@ btree_identify(uint8 info) case XLOG_BTREE_REUSE_PAGE: id = "REUSE_PAGE"; break; + case XLOG_BTREE_META_CLEANUP: + id = "META_CLEANUP"; + break; } return id; [parent: 075aade4361b]