Research columnstore handling disk I/O errors
(MCOL-4533)
|
|
| Status: | Open |
| Project: | MariaDB ColumnStore |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | Icebox |
| Type: | Sub-Task | Priority: | Minor |
| Reporter: | Sergey Zefirov | Assignee: | Sergey Zefirov |
| Resolution: | Unresolved | Votes: | 0 |
| Labels: | None | ||
| Issue Links: |
|
||||||||
| Description |
|
The "Files are hard" essay provides an overview of (not so) current state of disk/system crash resilence for different databases and file systems. Please note that only SQLite passed every test. The test harness for SQLite uses step count in the special testing file system support subsystem. After specified I/O count operations that subsystem implementation simulates a crash - disk or other failure, - with the damage spread to some data around the last operation. We have IDBDataFile.(h, cpp) source code which provide interface to abstract file system functions. This can be used akin to SQLite's testing file system plugin to test crash resilience. |
| Comments |
| Comment by Gregory Dorman (Inactive) [ 2021-02-08 ] |
|
4533 itself will one day become a "research" part of another ticket, this time probably a super-high priority BUG type. But for now we should consider 4523 to be an "instrumentation" part of 4533, the method of doing it. |