説明
SET LOG_ARCHIVE_DEST_STATE ステートメントは、アーカイブ宛先の状態を設定します。
権限要件
sys テナントの root ユーザー(root@sys)または各テナントの管理者ユーザーが実行する必要があります。具体的には:
- MySQLモードのデフォルト管理者ユーザーは
rootユーザーです。 - Oracleモードのデフォルト管理者ユーザーは
SYSユーザーです。
構文
ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE={'ENABLE' | 'DEFER'} [TENANT = tenant_name];
パラメータ説明
パラメータ |
説明 |
|---|---|
| 'ENABLE' | 'DEFER' | アーカイブ宛先の状態を指定します。
|
| tenant_name | システムテナントが、アーカイブ宛先の状態を設定するテナント名を指定します。1文につき、1つのテナントのアーカイブ宛先のみを設定できます。
注意このコマンドを実行する際は、システムテナントのみが |
例
テナント mysql_tenant のアーカイブ宛先設定が完了していることを前提とした例です:
システムテナントがテナント
mysql_tenantの宛先でのログアーカイブを一時停止します。obclient [oceanbase]> ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE = 'DEFER' TENANT = mysql_tenant;テナント
mysql_tenantが自身の宛先でのログアーカイブを開始します。obclient [oceanbase]> ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE = 'ENABLE';