!6067 upage ubtree校验增加打印rnode block offset信息

Merge pull request !6067 from 徐达标/0817
This commit is contained in:
opengauss_bot
2024-08-19 08:13:12 +00:00
committed by Gitee
11 changed files with 327 additions and 243 deletions

View File

@ -349,10 +349,11 @@ inline OffsetNumber UHeapPageGetMaxOffsetNumber(char *upage)
#define USTORE_VERIFY_UPAGE_DEFAULT (USTORE_VERIFY_UPAGE_HEADER | USTORE_VERIFY_UPAGE_TUPLE | USTORE_VERIFY_UPAGE_ROWS)
void UpageVerify(UHeapPageHeader header, XLogRecPtr lastRedo, TupleDesc tupDesc, Relation rel,
bool isRedo = false, uint8 mask = USTORE_VERIFY_UPAGE_DEFAULT,
OffsetNumber num = InvalidOffsetNumber /* for single TUPLE and ROW */);
void UpageVerify(UHeapPageHeader header, XLogRecPtr lastRedo, TupleDesc tupDesc, Relation rel,
RelFileNode* rNode, BlockNumber blkno, bool isRedo = false, uint8 mask = USTORE_VERIFY_UPAGE_DEFAULT,
OffsetNumber num = InvalidOffsetNumber);
void UpageVerifyHeader(UHeapPageHeader header, XLogRecPtr lastRedo, Relation rel, bool isRedo = false);
void UpageVerifyHeader(UHeapPageHeader header, XLogRecPtr lastRedo, RelFileNode* rNode,
BlockNumber blkno, bool isRedo = false);
#endif