Raphael S. Carvalho
e5a0b05c15
sstables/compaction: release space earlier of exhausted input sstables
...
Currently, compaction only replace input sstables at end of compaction,
meaning compaction must be finished for all the space of those sstables
to be released.
What we can do instead is to delete earlier some input sstable under
some conditions:
1) SStable data should be committed to a new, sealed output sstable,
meaning it's exhausted.
2) Exhausted sstable mustn't overlap with a non-exhausted sstable
because a tombstone in the exhausted could have been purged and the
shadowed data in non-exhausted could be ressurected if system
crashes.
Signed-off-by: Raphael S. Carvalho <raphaelsc@scylladb.com >
2018-11-24 18:53:07 -02:00
..
2018-11-24 18:53:07 -02:00
2018-11-05 13:47:30 -08:00
2018-11-21 00:01:44 +02:00
2018-09-12 12:14:21 +01:00
2018-11-01 13:16:17 +00:00
2018-05-14 09:41:06 +03:00
2018-11-21 00:01:44 +02:00
2018-06-25 09:21:47 +01:00
2018-11-21 00:01:44 +02:00
2018-03-12 20:05:23 +02:00
2018-11-21 00:01:44 +02:00
2018-06-19 16:26:52 +03:00
2018-11-21 00:01:44 +02:00
2018-11-21 00:01:44 +02:00
2018-04-29 11:03:21 +03:00
2018-05-31 15:51:11 +01:00
2018-11-01 13:16:17 +00:00
2018-11-21 00:01:44 +02:00
2018-11-01 13:16:17 +00:00
2018-11-21 14:20:39 +02:00
2018-11-21 00:01:44 +02:00
2018-11-21 00:01:44 +02:00
2018-11-01 10:19:32 +02:00
2018-11-01 13:16:17 +00:00
2018-04-29 11:03:21 +03:00
2018-03-11 18:22:49 +02:00
2018-08-27 19:24:05 +01:00
2018-04-24 11:29:57 +02:00
2018-05-09 16:52:26 +01:00
2018-11-01 13:16:17 +00:00
2018-11-01 13:16:17 +00:00
2018-09-18 17:22:59 +01:00
2018-10-24 13:29:51 +03:00
2018-03-11 18:22:49 +02:00
2018-11-21 00:01:44 +02:00
2018-11-21 00:01:44 +02:00
2018-11-21 00:01:44 +02:00
2018-06-15 09:56:45 +01:00
2018-08-01 16:50:58 +01:00
2018-11-01 13:16:17 +00:00
2018-11-21 00:01:44 +02:00
2018-07-25 13:16:06 +02:00
2018-05-28 18:12:12 +03:00
2018-04-16 21:00:35 +02:00
2018-09-05 10:19:59 +03:00
2018-10-25 12:53:30 +03:00
2018-11-21 00:01:44 +02:00
2018-11-21 00:01:44 +02:00
2018-05-31 15:51:11 +01:00
2018-09-20 11:31:24 +02:00
2018-11-21 00:01:44 +02:00
2018-11-21 00:01:44 +02:00
2018-05-31 10:09:01 +01:00
2018-11-01 13:16:17 +00:00
2018-09-20 11:31:24 +02:00
2018-11-21 00:01:44 +02:00
2018-11-01 13:16:17 +00:00
2018-07-17 16:32:04 +03:00
2018-09-20 11:31:24 +02:00
2018-11-21 00:01:44 +02:00
2018-11-21 00:01:44 +02:00
2018-11-23 12:14:06 +00:00
2018-11-23 12:14:06 +00:00
2018-11-23 12:14:06 +00:00
2018-11-01 13:16:17 +00:00
2018-11-21 00:01:44 +02:00
2018-11-21 00:01:44 +02:00
2018-11-21 00:01:44 +02:00
2018-07-11 10:15:01 +01:00
2018-05-31 15:51:11 +01:00
2018-11-21 11:43:42 +02:00
2018-11-21 00:01:44 +02:00
2018-11-01 13:16:17 +00:00
2018-11-21 00:01:44 +02:00
2018-11-22 11:30:31 +00:00
2018-11-01 13:16:17 +00:00
2018-11-01 13:16:17 +00:00
2018-11-01 13:16:17 +00:00
2018-07-18 12:28:06 +01:00
2018-11-21 00:01:44 +02:00
2018-11-21 00:01:44 +02:00
2018-11-21 00:01:44 +02:00
2018-05-22 16:52:58 +02:00
2018-10-07 19:14:29 +03:00
2018-11-01 13:16:17 +00:00
2018-11-01 13:16:17 +00:00
2018-11-24 18:53:07 -02:00
2018-11-24 18:53:07 -02:00
2018-11-23 12:14:06 +00:00
2018-11-21 00:01:44 +02:00
2018-11-21 00:01:44 +02:00
2018-11-24 18:53:07 -02:00
2018-05-04 14:38:13 +02:00
2018-06-28 17:20:28 +08:00
2018-11-01 13:16:17 +00:00
2018-03-12 20:05:23 +02:00
2018-11-21 18:38:50 +02:00
2018-11-01 13:16:17 +00:00
2018-07-18 12:28:06 +01:00
2018-11-21 00:01:44 +02:00
2018-07-26 12:03:37 +01:00
2018-11-15 19:41:43 +02:00
2018-11-15 18:03:28 +02:00
2018-11-15 19:41:43 +02:00
2018-04-16 20:26:44 +02:00
2018-11-21 00:01:44 +02:00