3.10 新しいサーバーへのデータベース・インスタンスの追加

データベース・インスタンスを新しいサーバーに追加する前に、次をチェックします。

  • 最大ファイル・サイズ: データファイルが最大ファイル・サイズに達すると、addInstanceコマンドがORA-00740エラーで停止する場合があります。DBA_DATA_FILESに示されているファイルがいずれも最大サイズに達していないことを確認することをお薦めします。最大サイズに達したファイルは修正するようにしてください。

  • オンラインREDOログ: DB_RECOVERY_FILE_DESTパラメータで指定されたディレクトリにオンラインREDOログが保持されている場合は、割り当てられている領域が、追加する新しいインスタンスのREDOログに対して十分にあることを確認します。必要に応じて、DB_RECOVERY_FILE_DEST_SIZEパラメータのサイズを増加します。

  • クラスタのインスタンスの合計数: 各データベースのSPFILEで初期化パラメータcluster_database_instancesの値を、新しいサーバーを追加した後のクラスタ内のインスタンスの合計数に設定します。

  • HugePages設定は、既存のサーバーに一致するように新しいサーバーで正しく構成されます。

  1. 既存のデータベース・サーバーから次のようなコマンドを使用して、新しいサーバーにインスタンスを追加します。このコマンドでは、インスタンスdbm9がサーバーdm02db01に追加されています。

    dbca -silent -addInstance -gdbName dbm -nodeList dm02db01 -instanceName dbm9 \
    -sysDBAUsername sys

    必要に応じてサーバー名およびインスタンス名を置き換えて、コマンドをすべてのサーバーおよびインスタンスで実行する必要があります。

    ノート:

    コマンドが失敗する場合は、REDOログ・ファイルなど、作成したファイルがクリーンアップされていることを確認します。deleteInstanceコマンドでは、addInstanceコマンドによって作成されたログ・ファイルまたはデータファイルはクリーンアップされません。
  2. CLUSTER_INTERCONNECTSパラメータを新しい各インスタンスに追加します。

    1. CLUSTER_INTERCONNECTSパラメータを新しい各データベース・インスタンスのSPFILEに手動で追加します。追加内容は既存のエントリと似ていますが、各インスタンスが実行されるサーバーに対応するRDMAネットワーク・ファブリックのアドレスです。

    2. 新しい各サーバーでインスタンスを再起動します。

    3. パラメータが正しく設定されていることを確認します。