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
When I set option atomic_flush=true, CompactRange() function flushes all CFs in database instance. But with atomic_flush=falseCompactRange() flushes only provided CF. Same behavior in IngestExternalFiles().
In Flush(const FlushOptions&, ColumnFamilyHandle*) function only single CF will be flushed with atomic_flush=true.
I tried to find explanation of this behavior in original commit that introduced this option (#4023), but not found. Can someone explain me is it bug or expected behavior?
I understand that it can be related to case, where we open database with disableWAL=true option, but in my case I want to make manual compaction for only selected CF.
If it turns out to be a bug, can I submit PR with fixes?
The text was updated successfully, but these errors were encountered:
Hi RocksDB community!
When I set option
atomic_flush=true
,CompactRange()
function flushes all CFs in database instance. But withatomic_flush=false
CompactRange()
flushes only provided CF. Same behavior inIngestExternalFiles()
.In
Flush(const FlushOptions&, ColumnFamilyHandle*)
function only single CF will be flushed withatomic_flush=true
.I tried to find explanation of this behavior in original commit that introduced this option (#4023), but not found. Can someone explain me is it bug or expected behavior?
I understand that it can be related to case, where we open database with
disableWAL=true
option, but in my case I want to make manual compaction for only selected CF.If it turns out to be a bug, can I submit PR with fixes?
The text was updated successfully, but these errors were encountered: