From 5fb4738b59dd8bc24ddfa730047efa838174e02a Mon Sep 17 00:00:00 2001 From: q00421813 Date: Wed, 7 Aug 2024 18:53:01 +0800 Subject: [PATCH] uzone release buf --- src/gausskernel/storage/access/ustore/undo/knl_uundozone.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/gausskernel/storage/access/ustore/undo/knl_uundozone.cpp b/src/gausskernel/storage/access/ustore/undo/knl_uundozone.cpp index fa64547d8..5d6c6859c 100644 --- a/src/gausskernel/storage/access/ustore/undo/knl_uundozone.cpp +++ b/src/gausskernel/storage/access/ustore/undo/knl_uundozone.cpp @@ -885,6 +885,7 @@ UndoZone *UndoZoneGroup::SwitchZone(int zid, UndoPersistence upersistence) int retZid = -1; uzone->PrepareSwitch(); LWLockAcquire(UndoZoneLock, LW_EXCLUSIVE); + uzone->ReleaseSlotBuffer(); UndoZone *newUzone = getUnusedZone(upersistence, &retZid, zid); WHITEBOX_TEST_STUB(UNDO_SWITCH_ZONE_FAILED, WhiteboxDefaultErrorEmit); newUzone->Attach();