このセクションでは、メジャーコンパクションに関連するパラメータとその変更方法について説明します。
メジャーコンパクションパラメータ
メジャーコンパクションに関連するパラメータの説明は、次の表のとおりです。
パラメータ |
説明 |
デフォルト値 |
値の範囲 |
|---|---|---|---|
| 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';