Oracle Autonomous AI DatabaseのReplicatの構成
この項では、すでにソース環境が構成されていることを前提とし、Oracle Autonomous AI Database環境でレプリケーションを確立するために必要なステップを説明します。
Oracle GoldenGateインスタンスで、次の処理を実行する必要があります。
-
Oracle Autonomous AI Databaseへの適用の前提条件に示されているステップに従います。
-
Oracle GoldenGateのためのAutonomous AI Databaseユーザーのロック解除に示されているステップに従います。
-
「Autonomous AI Databaseクライアント資格証明の取得」に示されたステップを実行します。
-
Oracle GoldenGateがインストールされているサーバーにログインします。
-
Autonomous AI Databaseからダウンロードした資格証明
zipファイルをOracle GoldenGateインスタンスに転送します。 -
Oracle GoldenGateインスタンスで、新しいディレクトリ
/u02/data/adwc_credentialsに資格証明ファイルを解凍します。これがキー・ディレクトリになります。 -
接続の詳細を構成するには、Oracle GoldenGateインスタンスのOracleクライアントの場所から
tnsnames.oraファイルを開きます。cd /u02/data/adwc_credentials ls tnsnames.ora -
Oracle GoldenGateインスタンスの
tnsnames.oraファイルを編集して、tnsnames.oraファイルで使用可能な接続詳細がキー・ディレクトリ(Oracle Autonomous AI Databaseからダウンロードした資格証明zipファイルを解凍するディレクトリ)に含まれるようにします、Sample Connection String graphdb1_low = (description= (retry_count=20)(retry_delay=3)(address=(protocol=tcps)(port=1522)(host=adb-preprod.us-phoenix-1.oraclecloud.com)) (connect_data=(service_name=okd2ybgcz4mjx94_graphdb1_low.adb.oraclecloud.com)) (security=(ssl_server_cert_dn="CN=adwc-preprod.uscom-east-1.oraclecloud.com,OU=Oracle BMCS US,O=Oracle Corporation,L=Redwood City,ST=California,C=US")))ネットワークのタイムアウトまたは接続が切断されたためにReplicatが応答せずになった場合は、
tnsnames.oraファイルの接続プロファイルに次を追加できます。(DESCRIPTION = (RECV_TIMEOUT=120) (ADDRESS_LIST = (LOAD_BALANCE=off)(FAILOVER=on)(CONNECT_TIMEOUT=3)(RETRY_COUNT=3) (ADDRESS = (PROTOCOL = TCP)(HOST = adb-preprod.us-phoenix-1.oraclecloud.com)(PORT = 1522))注意:
資格証明ファイルで提供されるファイルには、次のように識別できる3つのデータベース・サービス名が含まれています。
*ADWC_Database_Name*_low *ADWC_Database_Name*_medium *ADWC_Database_Name*_highOracle GoldenGateレプリケーションには、
ADWC_Database_Name_lowを使用します。
-
ウォレットを構成するには、Oracle GoldenGateインスタンスのOracleクライアントの場所に
sqlnet.oraファイルを作成します。cd /u02/data/oci/network/admin ls sqlnet.ora tnsnames.ora -
この
sqlnet.oraファイルを編集して、キー・ディレクトリが含まれるようにします。WALLET_LOCATION = (SOURCE = (METHOD = file) (METHOD_DATA = (DIRECTORY="/u02/data/adwc_credentials"))) SSL_SERVER_DN_MATCH=yes -
Admin Clientを使用して、Oracle GoldenGateデプロイメントにログインします。
-
Replicatが使用するための
GGADMINユーザーおよびパスワードを格納するための資格証明を作成します。たとえば:ADD CREDENTIALSTORE ALTER CREDENTIALSTORE ADD USER ggadmin@databasename_low PASSWORD complex_password alias adb_alias -
Autonomous AI Databaseに配信するReplicatを追加および構成します、Replicatの作成時には、前のステップで作成した別名を使用します。Replicatとその他のプロセスの設定については、「Replicatの追加」を参照してください。
次の例では、
rautoというReplicat (Autonomous AI Databaseへのレプリケートに必要)を作成し、今すぐ開始するように指示します。ADD REPLICAT rauto, PARALLEL INTEGRATED, EXTTRAIL ./dirdat/etHR.EMPをCOUNTRY.EMPLOYEEにレプリケートする場合、map文は次のようになります。MAP HR.EMP, TARGET COUNTRY.EMPLOYEE;ノート:クラシックReplicat、調整Replicatおよび並列Replicatは非統合モードで使用できます。統合モードのパラレルReplicatは、Autonomous AI Databaseでもサポートされています。
-
これで、Replicatを起動して、Autonomous AI Databaseへのデータのレプリケーションを実行できます。次に例を示します:
START REPLICAT rauto
ノート: Autonomous AI Databaseは、アイドル状態が60分以上のReplicatをタイムアウトにして切断します。Replicatは、アイドル状態になった後で変更を適用しようとすると(新しい変更を取得した場合)、データベース・エラーが発生して異常終了します。Oracleでは、タイムアウト時にReplicatを手動で再起動する必要がないように、管理対象プロセスを使用してOracle GoldenGateをAUTORESTARTプロファイルで構成することをお薦めします。