- update to 10.9.1:
* Fix resumable compaction incorrectly allowing resumption from a truncated
range deletion that is not well handled currently.
- update to 10.9.0:
* Added an auto-tuning feature for DB manifest file size
* Add a new option allow_trivial_move in CompactionOptions to allow
CompactFiles to perform trivial move if possible.
* To reduce risk of ODR violations or similar, ROCKSDB_USING_THREAD_STATUS
has been removed from public headers and replaced with static const bool
ThreadStatus::kEnabled.
* PosixWritableFile now repositions the seek pointer to the new end of file
after a call to Truncate.
* Updated standalone range deletion L0 file compaction behavior to avoid
compacting with any newer L0 files (which is expensive and not useful)
* Fix a bug where compaction with range deletion can persist kTypeMaxValid
in MANIFEST as file metadata.
* Fixed a bug where DB::GetSortedWalFiles() could hang when waiting for a
purge operation that found nothing to do
* Fixed a bug in MultiScan where max_sequential_skip_in_iterations could
cause the iterator to seek backward to already-unpinned blocks
* Fixed a bug for WAL_ttl_seconds > 0 use cases where the newest archived WAL
files could be incorrectly deleted when the system clock moved backwards.
* Added optimization that allowed for the asynchronous prefetching of all
data outlined in a multiscan iterator.
- update to 10.8.3:
* Add a GetColumnFamilyMetaData API variant in DB to get the SST files
intersecting a given key range.
- update to 10.8.0:
* Add kFSPrefetch to FSSupportedOps enum to allow file systems to indicate
prefetch support capability, avoiding unnecessary prefetch system calls
OBS-URL: https://build.opensuse.org/request/show/1326527
OBS-URL: https://build.opensuse.org/package/show/server:database/rocksdb?expand=0&rev=77
46 KiB
46 KiB