説明
このステートメントは、ユーザーテナントが自身のストレージ層のメジャーコンパクションまたはダンプを開始するために使用します。手動でのメジャーコンパクションとダンプは、テナントレベルおよびパーティションレベルをサポートしています。
構文
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