説明
- V4.4.x系では、このパラメータはV4.4.2バージョンから導入されました。
- V4.2.5系では、このパラメータはV4.2.5 BP6バージョンから導入されました。
機能の概要
enable_ls_leader_balanceは、ログストリームのリーダーに対する自動ロードバランシングを有効にするかどうかを制御します。
権限要件
パラメータの確認
sysテナントとすべてのユーザーテナントはSHOW PARAMETERSステートメント、またはGV$OB_PARAMETERSビューを使用してこのパラメータを確認できます。パラメータの変更
sysテナントとユーザーテナントはALTER SYSTEM SETステートメントを使用してこの構成パラメータを変更できます。
プロパティの説明
プロパティ |
説明 |
|---|---|
| パラメータタイプ | Bool |
| デフォルト値 | True |
| 値の範囲 |
|
| 変更は可能か | はい。ALTER SYSTEM SETステートメントを使用して変更できます。 |
| OBServerノードの再起動が必要か | 不要です。設定は即時に反映されます。 |
使用方法
enable_rebalanceが有効(値は
True)の場合、enable_ls_leader_balanceはログストリームのリーダーに対する自動ロードバランシングを個別に無効にすることができます。このパラメータが無効の場合(値は
False)、ログストリームレベルでの自動リーダー切り替えは発生しませんが、パーティションレベルでは異なるリーダーのログストリーム間で転送が行われるため、リーダー切り替えが発生する可能性があります。
設定例
ユーザーテナントが自身のログストリームリーダーの自動ロードバランシングを無効にします。
obclient> ALTER SYSTEM SET enable_ls_leader_balance = False;システムテナントが
mysqlテナントのログストリームリーダーの自動ロードバランシングを無効にするよう指定します。obclient> ALTER SYSTEM SET enable_ls_leader_balance = False TENANT = 'mysql';
関連ドキュメント
自動ロードバランシングを有効にするかどうかを制御する:enable_rebalance
ログストリームの自動転送を許可するかどうかを制御する:enable_transfer
ログストリームレプリカの自動移行・複製の総合スイッチ:enable_rereplication
ログストリームリーダーの均衡に関する詳細は、テナント内均衡を参照してください。