Skip to content
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

changefeedccl: use new bulk oracle for changefeed planning #120077

Merged

Commits on Mar 21, 2024

  1. changefeedccl: use new bulk oracle for changefeed planning

    This change uses the BulkOracle by default as part of changefeed
    planning, instead of the bin packing oracle. This will allow changefeeds
    to have plans that randomly assign spans to any replica, including
    followers if enabled, following locality filter constraints.
    
    A new cluster setting, `changefeed.balanced_distribution.enabled`,
    protects this change. When enabled (by default), changefeeds will use
    the new BulkOracle for planning. If disabled, changefeeds will use the
    previous bin packing oracle.
    
    Epic: none
    Fixes: cockroachdb#119777
    Fixes: cockroachdb#114611
    
    Release note (enterprise change): Changefeeds now use the BulkOracle for
    planning, which distributes work evenly across all replica in the
    locality filter, including followers if enabled. This is enabled by
    default with the cluster setting
    `changefeed.balanced_distribution.enabled`. If disabled, changefeed
    planning reverts to its previous bin packing oracle.
    rharding6373 committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    84e0e51 View commit details
    Browse the repository at this point in the history