You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Aug 3, 2026. It is now read-only.
Vacuum operates purely in-memory. If used with persistent tables, after a crash, on-disk state may have old page layouts while persisted operations may reference new locations which leads to data corruption.
Solution
Persist vacuum operations as atomic "VacuumBatch" using existing batch generation logic:
Add VacuumOperation type with old/new links and CDC events
Modify vacuum to generate CDC events
Analyzer collects vacuum batch: all ops per link where last op is Vacuum
Vacuum operates purely in-memory. If used with persistent tables, after a crash, on-disk state may have old page layouts while persisted operations may reference new locations which leads to data corruption.
Solution
Persist vacuum operations as atomic "VacuumBatch" using existing batch generation logic:
VacuumOperationtype with old/new links and CDC eventsVacuum