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
On tablet set-up, if the tablet is the result of a split, we trigger compaction via a RocksDB API which was previously thought to be asynchronous. However, it is in fact blocking. Thus the tablet ends up being unavailable until compaction is done, which is unnecessary
The text was updated successfully, but these errors were encountered:
Summary: Previously we were blocking on post-split tablet compaction, so tablet open could not complete. This diff modifies post-split compaction to be asynchronous.
Test Plan: `ybd --cxx-test integration-tests_tablet-split-itest --gtest_filter TabletSplitITest.SplitTabletIsAsync`
Reviewers: timur
Reviewed By: timur
Subscribers: bogdan
Differential Revision: https://phabricator.dev.yugabyte.com/D9951
Summary:
Previously we were blocking on post-split tablet compaction, so tablet open could not complete. This diff modifies post-split compaction to be asynchronous.
Original commit:
b408754
Test Plan:
`ybd --cxx-test integration-tests_tablet-split-itest --gtest_filter TabletSplitITest.SplitTabletIsAsync`
Jenkins: rebase: 2.4
Reviewers: timur
Reviewed By: timur
Subscribers: bogdan
Differential Revision: https://phabricator.dev.yugabyte.com/D10222
On tablet set-up, if the tablet is the result of a split, we trigger compaction via a RocksDB API which was previously thought to be asynchronous. However, it is in fact blocking. Thus the tablet ends up being unavailable until compaction is done, which is unnecessary
The text was updated successfully, but these errors were encountered: