Oracle RACデータベースをOracle RAC One Nodeデータベースに変換する前に、Oracle RACデータベースのインスタンスが1つのみであることを確認する必要があります。Oracle RACデータベースが管理者管理であり、かつ複数のインスタンスがある場合は、srvctl remove instance
コマンドを使用して、1つを除くすべてのインスタンスを削除する必要があります。Oracle RACデータベースがポリシー管理であり、かつ複数のインスタンスがある場合は、srvctl stop instance
コマンドを使用して、1つを除くすべてのインスタンスを停止する必要があります。
Oracle RACデータベースが管理者管理である場合は、すべてのサービスの構成を変更して、変換後でもOracle RAC One Nodeデータベースであるようなインスタンスに優先インスタンスを設定する必要があります。サービスにPRECONNECT TAF
ポリシーがある場合は、変換プロセスを開始する前に、そのTAFポリシーをBASIC
またはNONE
に更新する必要があります。これらのサービスでは、使用可能インスタンスが不要になります。
Oracle RACデータベースがポリシー管理である場合は、すべてのサービスの構成を変更して、Oracle RACデータベースをOracle RAC One Nodeデータベースに変換する前に、すべてのサービスで同じサーバー・プールが使用されるようにしておく必要があります。
次のように、srvctl convert database
コマンドを使用して、インスタンスが1つのOracle RACデータベースをOracle RAC One Nodeデータベースに変換できます。
srvctl convert database -db db_unique_name -dbtype RACONENODE [-instance instance_name -timeout timeout] -w timeout]
関連項目:
このコマンドの詳細は、「srvctl remove instance」
を参照してください
このコマンドの詳細は、「srvctl stop instance」
を参照してください
このコマンドの詳細は、「srvctl convert database」
を参照してください
注意:
Oracle RAC One Nodeに変換するOracle RACデータベースでは、Oracle Managed Filesを使用しているか(自動スレッド割当てを有効にするため)、または2つ以上のREDOスレッドを保持している必要があります。