From 71468cb8ad32e9dbeee1ddb0dcafe72f3caa6f37 Mon Sep 17 00:00:00 2001 From: wuyuechuan Date: Fri, 25 Mar 2022 18:12:19 +0800 Subject: [PATCH] =?UTF-8?q?truncate=E6=97=B6=E9=94=99=E8=AF=AF=E5=B0=86?= =?UTF-8?q?=E6=AD=A3=E7=A1=AE=E9=A1=B5=E9=9D=A2=E7=9A=84nchunks=E7=BD=AE0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/gausskernel/storage/smgr/md.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gausskernel/storage/smgr/md.cpp b/src/gausskernel/storage/smgr/md.cpp index 160a7cadd..e3a073c03 100644 --- a/src/gausskernel/storage/smgr/md.cpp +++ b/src/gausskernel/storage/smgr/md.cpp @@ -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);