説明
スタンバイテナントでログのセグメントリプレイまたは継続的なログリプレイを実行している最中に、ALTER SYSTEM RECOVER... CANCEL ステートメントを使用して、スタンバイテナントのログリプレイをキャンセルできます。
権限要件
このコマンドは、sys テナントの root ユーザー (root@sys) または各テナントの管理者ユーザーによって実行する必要があります。具体的には:
- MySQLモードのデフォルト管理者ユーザーは
rootユーザーです。 - Oracleモードのデフォルト管理者ユーザーは
SYSユーザーです。
構文
ALTER SYSTEM RECOVER STANDBY [TENANT [=] tenant_name] CANCEL;
パラメータの説明
| パラメータ | 説明 |
|---|---|
| tenant_name | ログリプレイをキャンセルするスタンバイテナントを指定します。一度に指定できるのは1つのスタンバイテナントのみです。複数のテナントを指定する場合は、このコマンドを再度実行する必要があります。
注意このコマンドを実行する際、システムテナントの場合のみ |
例
スタンバイテナント
restore_oracle_tenantが属するクラスタのシステムテナントが、スタンバイテナントのログリプレイをキャンセルします。obclient [oceanbase]> ALTER SYSTEM RECOVER STANDBY TENANT restore_oracle_tenant CANCEL;スタンバイテナント
restore_oracle_tenantが、自身のログリプレイをキャンセルします。obclient [SYS]> ALTER SYSTEM RECOVER STANDBY CANCEL;