現行バージョンでは、プライマリとスタンバイの両テナントは明示的に作成されるため、テナントを削除する際には、プライマリとスタンバイの両方を明示的に削除する必要があります。
注意事項
プライマリとスタンバイのテナントは相互に独立しているため、スタンバイテナントを削除してもプライマリテナントには影響しません。ただし、プライマリテナントを削除する際、スタンバイテナントがまだ存在する場合、その同期動作はプライマリテナントの削除方法によって若干異なります。具体的な内容は以下の通りです:
DROP TENANTステートメントを使用してプライマリテナントを削除するプライマリテナントの削除状態:システムテナントでゴミ箱機能が有効になっている場合、削除されたプライマリテナントはゴミ箱に移動され、後でシステムテナントがさらにクリーンアップまたは復元できます。システムテナントでゴミ箱機能が無効な場合、プライマリテナントは直接削除されます。
スタンバイテナントの同期状態:プライマリテナントがゴミ箱に移動された場合、スタンバイテナントの同期状態に影響はなく、引き続きログの同期が行われます。プライマリテナントが直接削除された場合、またはシステムテナントによってゴミ箱からクリーンアップされた場合、スタンバイテナントはプライマリテナントの削除またはクリーンアップ動作を同期した後、直ちにログ同期を停止します。
DROP TENANT FORCEステートメントを使用してプライマリテナントを削除するプライマリテナントの削除状態:システムテナントでゴミ箱機能が有効かどうかに関係なく、プライマリテナントは即座に削除されます。
スタンバイテナントの同期状態:
ログアーカイブに基づくフィジカル・スタンバイ・データベースの場合、スタンバイテナントはプライマリテナントのすべてのアーカイブ済みログを同期した後、ログ同期を停止します。
ネットワークに基づくフィジカル・スタンバイ・データベースの場合、スタンバイテナントはプライマリテナントが削除された直後にログ同期を停止します。
操作手順
スタンバイテナントの削除方法はプライマリテナントの削除方法と同じであり、どちらも DROP TENANT コマンドを使用して実行します。
rootユーザーでプライマリテナントまたはスタンバイテナントが属するクラスタのsysテナントにログインします。以下のコマンドを実行して、プライマリテナントまたはスタンバイテナントを削除します。
DROP TENANTステートメントを使用してテナントを削除するDROP TENANT tenant_name;DROP TENANT FORCEステートメントを使用してテナントを削除するDROP TENANT tenant_name FORCE;
テナントの削除に関する詳細な操作と説明については、テナントの削除を参照してください。