この記事では、主にマージ関連のパラメータとその変更方法について説明します。
マージパラメータ
マージ関連パラメータの説明は以下の表を参照してください。
| パラメータ | 説明 | デフォルト値 | 値の範囲 |
|---|---|---|---|
| enable_major_freeze | クラスタレベルの構成パラメータで、メジャーコンパクションを有効にするかどうかを示します。 | True |
|
| major_freeze_duty_time | テナントレベルの構成パラメータで、毎日の定時メジャーコンパクションの時間です。 | 02:00 | [00:00,24:00] |
| major_compact_trigger | テナントレベルの構成パラメータで、何回凍結したらメジャーコンパクションをトリガーするかを示します。 | 0 | [0,65535] |
| default_progressive_merge_num | テナントレベルの構成パラメータで、テーブル作成時のデフォルトのメジャーコンパクション動作を示します。 | 0 | [0, +∞) その中で:
説明テーブル作成後に、 |
| merger_check_interval | テナントレベルの構成パラメータで、各ゾーンのメジャーコンパクション進捗状況のチェック間隔です。 | 10m | [10s, 60m] |
SQLステートメントによるマージ設定の変更
テナント管理者がデータベースにログインします。
以下のSQLステートメントを使用してマージ設定を変更します。
例:
obclient> ALTER SYSTEM SET major_freeze_duty_time='03:00';注意
クラスタレベルの構成パラメータは、
sysテナントで設定する必要があります。変更が成功した後、
SHOW PARAMETERSステートメントを使用して変更が成功したかどうかを確認できます。例:
obclient>SHOW PARAMETERS LIKE 'major_freeze_duty_time';