[MCOL-4889] Manual and automated vacuum cleaning for on-disk data empty records Created: 2021-10-05 Updated: 2022-04-06 Resolved: 2022-04-06 |
|
| Status: | Closed |
| Project: | MariaDB ColumnStore |
| Component/s: | PrimProc, writeengine |
| Affects Version/s: | None |
| Fix Version/s: | Icebox |
| Type: | New Feature | Priority: | Major |
| Reporter: | Roman | Assignee: | Todd Stoffel (Inactive) |
| Resolution: | Won't Do | Votes: | 0 |
| Labels: | None | ||
| Issue Links: |
|
||||||||
| Description |
|
MCS has a notion of an empty value for columnar segment/token files and dictionaries. Empty values corresponds with empty record if treat the table data in row orientation. The empty records are the results of:
In case when the number of empty records is significant it is a disk space and CPU time waste. The project will deliver a functionality that allows to:
Here is the initial scenario that automated background worker should follow to automatically clean-up empty records in a partition:
See FSM diagram for details. TBD Exceptions processing |