diff --git a/src/backend/storage/smgr/md.c b/src/backend/storage/smgr/md.c index 820dc166edfc..8b39c5f49ba1 100644 --- a/src/backend/storage/smgr/md.c +++ b/src/backend/storage/smgr/md.c @@ -342,6 +342,9 @@ mdcreate(SMgrRelation reln, ForkNumber forkNum, bool isRedo) reln->md_fd[forkNum]->mdfd_vfd = fd; reln->md_fd[forkNum]->mdfd_segno = 0; reln->md_fd[forkNum]->mdfd_chain = NULL; + + if (!SmgrIsTemp(reln)) + register_dirty_segment(reln, forkNum, reln->md_fd[forkNum]); } /*