New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[DocDB] Skip system tables for splitting #11352
Comments
Another good first issue, to get some exposure to tablet splitting, on the master side. The main code would likely go into Normally, we'd want to validate via automatic tablet splitting. However, that would require writing some amount of data. Since these are system tables, that could be tricky. Instead, we could try to trigger a manual split, via yb-admin / an RPC in tests. Currently, this should fail on the tserver side, perhaps due to not having enough data to allow a split. After this change, it should fail master side, due to system tables not being allowed. Can reach out to @SrivastavaAnubhav for more info about the master side TabletSplitManager code + how to add a test for this. |
Summary: Changes to fail the splitting of system tables early on Master during validation Test Plan: Added a targeted unit test to ensure that system table splits fail early during validation Reviewers: rthallam, bogdan, asrivastava Reviewed By: asrivastava Subscribers: ybase Differential Revision: https://phabricator.dev.yugabyte.com/D16146
Summary: Changes to fail the splitting of system tables early on Master during validation Test Plan: Added a targeted unit test to ensure that system table splits fail early during validation Reviewers: rthallam, bogdan, asrivastava Reviewed By: asrivastava Subscribers: ybase Differential Revision: https://phabricator.dev.yugabyte.com/D16146
Summary: Summary: Changes to fail the splitting of system tables early on Master during validation Test Plan: Added a targeted unit test to ensure that system table splits fail early during validation Original Differential Revision: https://phabricator.dev.yugabyte.com/D16146 Original Commit: 37c050a Test Plan: ybd --cxx-test integration-tests_tablet-split-itest --gtest_filter TabletSplitITest.SplitSystemTable Reviewers: asrivastava, bogdan Reviewed By: bogdan Subscribers: ybase Differential Revision: https://phabricator.dev.yugabyte.com/D16430
Description
Automatically tablet splitting is currently enabled for system tables, even though most of these tables are stored on the master. We should limit automatic tablet splitting for system tables to ones that store their data on the tserver.
The text was updated successfully, but these errors were encountered: