diff --git a/src/hnswvacuum.c b/src/hnswvacuum.c index 2825205..cdc3b94 100644 --- a/src/hnswvacuum.c +++ b/src/hnswvacuum.c @@ -482,7 +482,7 @@ RepairGraph(HnswVacuumState * vacuumstate) MemoryContextReset(vacuumstate->tmpCtx); #ifdef HNSW_VACUUM_PROGRESS - if (!BlockNumberIsValid(blkno) || blkno % 1000 == 0) + if (!BlockNumberIsValid(blkno) || ((blkno - HNSW_HEAD_BLKNO) % 1000 == 0 && blkno != HNSW_HEAD_BLKNO)) { BlockNumber totalBlocks = RelationGetNumberOfBlocks(index); BlockNumber currentBlocks = BlockNumberIsValid(blkno) ? blkno : totalBlocks;