メジャーコンパクションは、自動トリガーによって実行することができます。
前提条件
メジャーコンパクションをトリガーする前に、グローバルなメジャーコンパクションスイッチが有効になっていることを確認する必要があります。このグローバルなメジャーコンパクションスイッチは、クラスタレベルの構成パラメータ enable_major_freeze によって制御され、デフォルト値は True で、メジャーコンパクションスイッチが有効であることを示しています。
現在のクラスタでグローバルなメジャーコンパクションスイッチが有効になっていない場合は、以下の手順を参照して有効にしてください。
rootユーザーでクラスタのsysテナントにログインします。グローバルなメジャーコンパクションスイッチが有効になっているかどうかを確認します。
obclient> SHOW PARAMETERS LIKE 'enable_major_freeze';有効になっていない場合は、以下のステートメントを実行してメジャーコンパクションスイッチを有効にします。
obclient> ALTER SYSTEM SET enable_major_freeze='True';構成パラメータ
enable_major_freezeの詳細については、enable_major_freezeを参照してください。
マイナーコンパクションの自動トリガー条件
フリーズ(minor freeze)の回数が一定のしきい値に達すると、マイナーコンパクションが自動的にトリガーされます。