ソース・データベースと補助インスタンス間のOracle Net接続の確立
特定の形式の複製では、ソース・データベースと補助インスタンス間の接続を確立できる必要があります。
次の条件のいずれかが該当する場合、補助インスタンスはOracle Net Servicesを介して使用可能である必要があります。
-
RMANクライアントが宛先ホスト以外のホストから実行されている
-
複製方法としてアクティブなデータベースの複製が選択されている
-
宛先ホストがソース・ホストとは異なる
アクティブなデータベースの複製を実行するには、SYSDBA
またはSYSBACKUP
権限とネット・サービス名を使用して補助インスタンスに接続する必要があります。RMANがTARGET
として接続しているソース・データベースは、このネット・サービス名を使用して、補助データベース・インスタンスに直接接続します。
Oracle Netの接続を確立し静的リスナーを設定する手順
- データベースに接続するようにクライアントを構成し、リスナーの静的サービス情報を追加するには、Oracle Database管理者ガイドの手順を実行します。
例4-2 例: ソース・データベースと補助インスタンス間のOracle Net接続の確立
ソース・データベースのDB_NAME
がsrc
で、ソース・ホストがsrc.example.com
と仮定します。補助インスタンスのDB_NAME
はdup
で、補助インスタンスはホストdup.example.com
上に作成されます。
次のステップを使用して、ソース・データベースと補助インスタンス間のOracle Net接続を確立します。
-
ソース・データベースの
tnanames.ora
ファイルに、複製データベースに対応する次のエントリを追加します。dupdb = (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=dup.example.com)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=dup)))
-
宛先ホストの
$
ORACLE_HOME
/admin/network
フォルダに、tnsnames.ora
ファイルを作成します。ソース・データベースに対応する次のエントリを追加します。srcdb = (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=src.example.com)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=src)))
親トピック: 宛先ホスト上の補助インスタンスの準備