説明
このステートメントは、通常のテナントが自身のストレージ層のメジャーコンパクションまたはダンプを開始するために使用されます。手動でのコンパクションとダンプは、テナントレベルおよびパーティションレベルでサポートされています。
構文
ALTER SYSTEM merge_action;
merge_action:
MAJOR FREEZE [TABLET_ID = tablet_id]
| MINOR FREEZE [TABLET_ID = tablet_id]
| {SUSPEND | RESUME} MERGE
| CLEAR MERGE ERROR
パラメータの説明
| パラメータ | 説明 |
|---|---|
| MAJOR FREEZE | 毎日のコンパクションを開始します。 説明 ユーザーテナントは自身のみをコンパクションできます。 |
| MINOR FREEZE | ダンプを開始します。 説明 ユーザーテナントは自身のみをダンプできます。 |
| {SUSPEND | RESUME} MERGE | 毎日のコンパクションを一時停止または再開します。 説明 ユーザーテナントは自身のみの毎日のコンパクションを一時停止または再開できます。 |
| CLEAR MERGE ERROR | コンパクションエラーのマーカーをクリアします。 説明 ユーザーテナントは自身のコンパクションエラーマーカーのみをクリアできます。 |
| TABLET_ID | パーティションダンプを指定します。 |
例
ストレージ層のメジャーコンパクション関連の例
通常のテナントが自身の日次コンパクションを開始します。
obclient> ALTER SYSTEM MAJOR FREEZE; Query OK, 0 rows affected通常のテナントがパーティションレベルの日次コンパクションを開始します。
obclient> ALTER SYSTEM MAJOR FREEZE TABLET_ID = 5; Query OK, 0 rows affected通常のテナント自身の日次コンパクションを一時停止します。
obclient> ALTER SYSTEM SUSPEND MERGE; Query OK, 0 rows affected通常のテナント自身の日次コンパクションを再開します。
obclient> ALTER SYSTEM RESUME MERGE; Query OK, 0 rows affected通常のテナント自身のコンパクションエラーマークをクリアします。
obclient> ALTER SYSTEM CLEAR MERGE ERROR; Query OK, 0 rows affected
ストレージ層のダンプの例
通常のテナントが自身のダンプを開始します。
obclient> ALTER SYSTEM MINOR FREEZE; Query OK, 0 rows affected通常のテナントがパーティションレベルのダンプを開始します。
obclient> ALTER SYSTEM MINOR FREEZE TABLET_ID = 5; Query OK, 0 rows affected