!5972 uzone释放buffer

Merge pull request !5972 from Mijamind/0728
This commit is contained in:
opengauss_bot
2024-08-08 01:22:10 +00:00
committed by Gitee

View File

@ -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();