truncate时错误将正确页面的nchunks置0

This commit is contained in:
wuyuechuan
2022-03-25 18:12:19 +08:00
parent ccc875f391
commit 71468cb8ad

View File

@ -2403,7 +2403,7 @@ void mdtruncate(SMgrRelation reln, ForkNumber forknum, BlockNumber nblocks)
chunk_size = PageCompressChunkSize(reln);
pcMap = GetPageCompressMemoryMap(v->mdfd_vfd_pca, chunk_size);
for (BlockNumber blk = 0; blk < RELSEG_SIZE; ++blk) {
for (BlockNumber blk = last_seg_blocks; blk < RELSEG_SIZE; ++blk) {
pcAddr = GET_PAGE_COMPRESS_ADDR(pcMap, chunk_size, blk);
pcAddr->nchunks = 0;
pcAddr->checksum = AddrChecksum32(blk, pcAddr, chunk_size);