-
Type: Task
-
Resolution: Unresolved
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Compaction
-
None
-
Storage Engines
-
3
-
StorEng - Defined Pipeline
Compaction dirty leaf pages so they are rewritten to a better location in the file.
We could also add a check on their time window information and check if it contains obsolete information. That could be a sufficient reason to rewrite them.
There are still questions that need to be addressed:
- Do we want compaction to rewrite pages because of their obsolete time window information while we cannot move them to a better location? That could be counter productive.
- What about pages on disk? Currently, we are moving them without cleaning potential obsolete time window information. If we decide to do so, this means we have to read them in memory and mark them dirty which could impact perf.