インスタンスの削除手順は、ポリシー管理データベースと管理者管理データベースとでは異なります。ポリシー管理データベース・インスタンスを削除すると、データベース・インスタンスが存在するサーバー・プールのサイズが減少します。管理者管理データベース・インスタンスの削除では、DBCAを使用したデータベース・インスタンスの削除が必要です。
ポリシー管理データベースの削除
ポリシー管理データベースを削除するには、データベース・インスタンスが存在するサーバー・プールのサイズを小さくします。この操作によって、ノードからOracle RACソフトウェアを削除しなくても、またはクラスタからノードを削除しなくても、事実上インスタンスは削除されます。
たとえば、クラスタ内の任意のノードで次のコマンドを実行すると、ポリシー管理データベースを削除できます。
srvctl stop instance -db db_unique_name -node node_name srvctl relocate server -servers "server_name_list" -serverpool Free
最初のコマンドは特定のノードのインスタンスで停止し、2つ目のコマンドはサーバーのリストを現行のサーバー・プールから空きサーバー・プールに移動します。
関連項目:
ノードからのOracle RACソフトウェアの削除方法の詳細は、「Oracle RACの削除」を参照してください
管理者管理データベースからのインスタンスの削除
注意:
Oracle RACデータベースからインスタンスを削除する前に、SRVCTLを使用して次の操作を実行します。
サービスが構成されている場合は、サービスを再配置します。
各サービスを残りのインスタンスの1つで実行できるように、サービスを変更します。
管理者管理データベースから削除されるインスタンスが、何らかのサービスの優先インスタンスまたは使用可能インスタンスではないことを確認します。
関連項目:
この項の手順では、対話モードでDBCAを使用してOracle RACデータベースからインスタンスを削除する方法について説明します。