summaryrefslogtreecommitdiff
path: root/utilities
diff options
context:
space:
mode:
authorYu Zhang <yuzhangyu@fb.com>2024-09-27 14:53:53 -0700
committerFacebook GitHub Bot <facebook-github-bot@users.noreply.github.com>2024-09-27 14:53:53 -0700
commit2c2776f1f396e0f23dd4d484b871144a2972d787 (patch)
treef6541055cbb39a628cb2464deb9be81fdb2594c1 /utilities
parent79790cf2a80fb5e5b6799ebd69d3fb2ebe71d612 (diff)
Fix some missing values in stress test (#13039)
Summary: When `avoid_flush_during_shutdown` is false, DB will flush the memtables if there is some unpersisted data: https://github.com/facebook/rocksdb/blob/79790cf2a80fb5e5b6799ebd69d3fb2ebe71d612/db/db_impl/db_impl.cc#L505-L510 `has_unpersisted_data_` is a flag that is only turned on for when WAL is disabled, for example: https://github.com/facebook/rocksdb/blob/79790cf2a80fb5e5b6799ebd69d3fb2ebe71d612/db/db_impl/db_impl_write.cc#L525-L528 In other cases, it just has its default false value. So if disableWAL is false, and avoid_flush_during_shutdown is false, close won't flush memtables. Stress test is also not flush wal/sync wal. There could be missing data, while reopen in stress test doesn't tolerate missing data. To make the test simpler, this changes it to always flush/sync wal during reopen. Pull Request resolved: https://github.com/facebook/rocksdb/pull/13039 Reviewed By: hx235 Differential Revision: D63494695 Pulled By: jowlyzhang fbshipit-source-id: 8f0fd9ed50a482a3955abc0882257ecc2e95926d
Diffstat (limited to 'utilities')
0 files changed, 0 insertions, 0 deletions