ノート:
- このチュートリアルでは、Oracle Cloudへのアクセスが必要です。無料アカウントにサインアップするには、Oracle Cloud Infrastructure Free Tierの開始を参照してください。
- Oracle Cloud Infrastructureの資格証明、テナンシおよびコンパートメントの値の例を使用します。演習を完了するときに、これらの値をクラウド環境に固有の値に置き換えます。
Oracle Databaseを使用した、Oracle Cloud Infrastructureのリージョン間でのOracle GoldenGate Microservicesのデプロイ
イントロダクション
Oracle GoldenGateマイクロサービス・アーキテクチャ(MA)は、複数のデータベース環境間でデータ・レプリケーションを管理および構成できるレプリケーション・ツールです。RESTful
サービスとマイクロサービス・ベースのアーキテクチャを使用して、クラウド・デプロイメントの管理、構成および監視を簡素化します。
Oracle GoldenGate 23ai:
- 完全管理型のクラウド・サービスとして、Oracle Cloud Infrastructure(OCI)で使用できます。
- マイクロサービスの高可用性、可観測性の向上、Oracle Database 23aiのサポートなどの機能が含まれています。
- Oracle、MySQL、MS SQL、PostgreSQL、Microsoft Azure、Amazon Relational Database Service (RDS)などのクラウドなど、さまざまなデータベースのクロスリージョンおよびクロスクラウドの高可用性、データ移行、データ分析など、さまざまなユースケースに使用できます。
Oracle GoldenGate 23ai評価履歴
Oracle GoldenGate 23aiの機能
Oracle GoldenGateの実装
このチュートリアルでは、ソース・データベースとターゲット・データベースをOracle Database 23aiおよびOracle GoldenGate 23aiマイクロサービスとしてOCIのサービスとして使用し、ソース・データベース(DB)のアッシュバーン・リージョンからターゲットDBのサンノゼ・リージョンにデータをレプリケートします。Oracle GoldenGateは、どちらのリージョンにもデプロイできます。Oracle GoldenGateをサンノゼ・リージョンにデプロイし、同じOracle GoldenGateデプロイメントを使用してソース・データベースとターゲット・データベースの両方に接続します。
ノート:これは簡単なダイアグラムです。実際のネットワーク名は異なる場合があります。
環境:
- ソース・データベース:
Oracle 23ai DBCS
- ターゲット・データベース:
Oracle 23ai DBCS
OCIリージョン | コンパートメント | VCN | サブネット | CDB | PDB | Vault | キー | シークレット | Golden Gate |
---|---|---|---|---|---|---|---|---|---|
アッシュバーン | データベース/NonProd | VCN_ASH | 公開/Pri_VCN_ASH | VMDB1 | VMDB1_PDB1 | Vault_ASH | NA | NA | NA |
San Jose | データベース/NonProd | VCN_SJ | 公開/Pri_VCN_SJ | VMDB2 | VMDB2_GG | Vault_SJ | GGKey | 卵管理者 | OGG_Dep_23ai |
対象読者
このチュートリアルは、Oracle GoldenGateマイクロサービスについて学習するシステム管理者およびデータベース・ユーザーを対象としています。読者は、Oracle GoldenGateテクノロジ、Webテクノロジ、OCIに精通しており、UNIXプラットフォームの一般的な知識があることを前提としています。
目的
- Oracle Database 23aiを使用して、OCIの異なるリージョンにまたがるOracle GoldenGate 23aiマイクロサービスをデプロイおよび構成します。
前提条件
-
OCIテナンシをサブスクライブします:
- OCIコンソールにサインインします。
- 「自分の会社」および「OCIテナンシ」をクリックします。
- 「OCIテナントの追加」をクリックします。
- 必要な情報を入力します。
- 「保存」をクリックします。
-
OCIリージョンにサブスクライブ: OCIリージョンとは、可用性ドメインと呼ばれる1つ以上のデータ・センターを含む、ローカライズされた地理的領域です。リージョンは他のリージョンから独立し、長距離の場合は(複数の国または大陸にまたがって)分離できます。
- OCIコンソールにログインし、「ガバナンスと管理」をクリックします。
- 「リージョン管理」を選択します。
- 選択したリージョンをサブスクライブします。
ノート:このチュートリアルでは、アッシュバーンとサンノゼの間でクロス・リージョン・データ・レプリケーションを使用します。
-
テナンシでのコンパートメントのプロビジョニング: OCIのコンパートメントは、クラウド・リソースへのアクセスを編成および制御する論理コンテナです。コンパートメントはOCIの基本的なコンポーネントであり、リソースの分離、使用状況と請求の測定、アクセスの制御、リソースの編成に使用されます。
- OCIコンソールに移動し、それぞれのリージョンを選択します。
- 「アイデンティティとセキュリティ」をクリックします。
- 「アイデンティティ」で、「コンパートメント」を選択し、コンパートメントを作成します。
ノート:このチュートリアルでは、AshburnリージョンとSan Joseリージョンの両方のルート/データベース・コンパートメントの下にNonProdコンパートメントを作成しました。
-
VCNおよびサブネットの作成: VCNは、ソフトウェアで定義されたカスタマイズ可能なネットワークであり、OCIリージョン内に設定します。従来のデータ・センター・ネットワークと同様に、仮想クラウド・ネットワーク(VCN)によってネットワーク環境を制御できます。VCNには重複しない複数のCIDRブロックを含めることができ、VCNの作成後にそれらを変更できます。VCNをサブネットにセグメント化して、そのスコープをリージョンまたは可用性ドメインに設定できます。各サブネットは、VCN内の他のサブネットと重複しない連続した範囲のアドレスで構成されます。サブネットのサイズは、作成後に変更できます。サブネットはパブリックにもプライベートにもできます。
VCNを作成するには、OCIコンソールに移動し、それぞれのリージョンを選択します。
- 「ネットワーキング」および「仮想クラウド・ネットワーク」をクリックします。
- VCNを作成するコンパートメントを選択します。
- 「VCNの作成」をクリックします。
ノート:このチュートリアルでは、アッシュバーンおよびサンノゼ・リージョンにVCN
VCN_ASH
およびVCN_SJ
を作成しました。異なるコンパートメントにVCNを作成できますが、ネットワークとデータベースには同じコンパートメント(Database/NonProd)が使用されています。ネットワークの重複を回避するために、リージョン間で異なるCIDRブロックを使用しました。
IPv4 CIDRブロック:
VCN_SJ: 192.168.0.0/16
VCN_ASH: 10.0.0.0/16
VCNサブネットを作成するには、OCIコンソールに移動し、それぞれのリージョンを選択します。
- 「ネットワーキング」および「仮想クラウド・ネットワーク」をクリックします。
- VCNを作成したコンパートメントを選択します。
- VCNを選択します。
- 「サブネットの作成」をクリックします。
両方のリージョンの同じコンパートメントの下にパブリック・サブネットとプライベート・サブネットが作成されました。
-
パブリック・サブネット:
VCN_SJ: 192.168.0.0/24
-
プライベート・サブネット:
VCN_SJ: 192.168.0/24
AND
-
パブリック・サブネット-VCN_ash:
10.0.0.0/24
-
プライベート・サブネット-VCN_ash:
10.0.0/24
-
ソースおよびターゲット・データベースをプロビジョニングします。
ノート:このチュートリアルでは、Oracle Base Database System (DBCS - 23ai)を
VMDB1_ash
およびVMDB2_sj
として様々なリージョンに作成しました。データベースをプロビジョニングするには、OCIコンソールに移動し、それぞれのリージョンを選択します。
- 「Oracle Database」および「Oracleベース・データベース・サービス」をクリックします。
- 「DB Systemの作成」を選択します。
- 「コンパートメント」、「名前」、「シェイプ」、「サイズ」、「VCN」、「サブネット」、DB_NAME、「PDB」などを入力します。
- DB Systemを作成します。
詳細は、ベース・データベースのプロビジョニングを参照してください。
-
シークレットを格納するボールトの作成: OCI GoldenGateは、パスワードをシークレットの形式でマスター暗号化キーで暗号化されたボールトに保存します。Vault、マスター暗号化キーおよびシークレットは、セキュリティ・コンパートメントに作成されます。
ノート:このチュートリアルでは、それぞれのリージョンで
Vault_SJ
およびVault_ASH
を使用しています。ボールトにシークレットを作成するには、OCIコンソールに移動し、それぞれのリージョンを選択します。
- 「アイデンティティとセキュリティ」および「Vault」をクリックします。
- ボールトを作成するコンパートメントを選択します。
- ボールト名を入力し、ボールトを作成します。
-
マスター暗号化キーの作成: OCIのマスター暗号化キー(MEK)は、システム内の他のキーを暗号化するキーです。OCIのMEKは、Oracle Autonomous Databaseでのデータの保護、Oracle GoldenGateでの証跡ファイルの暗号化、Oracle Cloud Infrastructure Vaultへのキーの格納など、様々な目的で使用できます。
ノート:このチュートリアルでは、サンノゼ・リージョンで(GGKey)を使用してggadmin資格証明を格納しています。
暗号化キーを作成するには、OCIコンソールに移動し、それぞれのリージョンを選択します。
- 「アイデンティティとセキュリティ」および「Vault」をクリックします。
- ボールトが作成されるコンパートメントを選択します。
- キーを作成するボールトを選択します。
- 「リソース」で、「マスター暗号化キー」および「キーの作成」をクリックします。
-
シークレットの作成:シークレットは、パスワード、証明書、SSHキー、認証トークンなどの資格証明で、OCIサービスおよびシステムへの接続に使用されます。シークレットは、OCIシークレット管理のサブコンポーネントであるOCI Vaultに格納するのが最適です。シークレットをボールトに格納する方が、コードまたは構成ファイルに格納するよりも安全です。
ボールトにシークレットを作成するには、OCIコンソールに移動し、それぞれのリージョンを選択します。
- 「アイデンティティとセキュリティ」および「Vault」をクリックします。
- 作成されたコンパートメント・ボールトを選択します。
- シークレットを作成するボールトを選択します。
- 「リソース」で、「シークレット」および「シークレットの作成」をクリックします。
-
リモートVCNピアリング: OCIでのVCNピアリングは、複数の仮想クラウド・ネットワーク(VCN)を接続するプロセスであり、リソースがプライベートIPアドレスを使用して相互に通信できるようにします。これにより、リソースは同じネットワークにあるかのように通信できます。リモートVCNピアリングは、異なるリージョン内の2つのVCNを接続します。
リモート・ピアリングの場合は、次のステップを実行します。
-
両方のリージョンにDynamic Routing Gateway (DRG)を作成します。「ネットワーキング」、「動的ルーティング・ゲートウェイ」に移動し、
DRG_SJ
およびDRG_ASH
としてDRGを作成します。 -
両方のリージョンのVCNでDRGをアタッチします。「VCN」、「DRGアタッチメント」を選択し、DRGアタッチメントを作成します。
-
両方のリージョンにRemote Peering Connection (RPC)を作成します。「DRG」を選択し、「リソース」で「リモート・ピアリング接続」をクリックし、
RPC_ASH
およびRPC_SJ
として「リモート・ピアリング接続」を作成します。 -
VCN間の接続を確立します。
DRG_SJ
、「リモート・ピアリング接続アタッチメント」、「リモート・ピアリング接続(RPC_SJ)」、「接続の確立」の順に選択し、「リージョン」を選択して、他のVCNのOCIDをコピーし、接続を確立します。これで、リモート・ピアリング接続ステータスが「ピアリング済」と表示されます。 -
VCN_SJ
とVCN_ASH
の両方にイングレス・ルールを追加します。「VCN」、「セキュリティ・リスト」、デフォルトのセキュリティ・リストを選択し、「イングレス・ルールの追加」をクリックします。- ソース
CIDR=0.0.0.0/0
。 - IPプロトコル:
All Protocol
- ソース
VCNリモート・ピアリングの検証:
Telnet the Private IP address of DB hosts in the Ashburn and San Jose region. [oracle@ashvmdb1 ~]$ curl -sv telnet://192.168.0.202:1521 * Rebuilt URL to: telnet://192.168.0.202:1521/ * Trying 192.168.0.20.. * TCP_NODELAY set * Connected to 192.168.0.202 (192.168.0.202) port 1521 (#0) [oracle@sjvmdb2 ~]$ curl -sv telnet://10.0.0.192:1521 * Rebuilt URL to: telnet://10.0.0.192:1521/ * Trying 10.0.0.19.. * TCP_NODELAY set * Connected to 10.0.0.192 (10.0.0.192) port 1521 (#0)
詳細は、アップグレードされたDRGを介したリモートVCNピアリングを参照してください。
-
タスク1: Oracle GoldenGateデプロイメントのプロビジョニング
OCIでOracle GoldenGateデプロイメントをサービスとしてプロビジョニングするには、デプロイメントおよび接続を作成するユーザーに最小限のポリシーが必要です。メンテナンス中の追加タスクは、デプロイメントを停止して開始することです。
次のポリシーが必要です:
allow group <identity-domain>/<group-name> to manage goldengate-family in compartment <compartment-name>
allow group <identity-domain>/<group-name> to manage virtual-network-family in compartment <compartment-name>
allow service goldengate to {idcs_user_viewer, domain_resources_viewer} in tenancy
allow group <identity-domain>/<group-name> to manage secret-family in <location>
allow group <identity-domain>/<group-name> to use keys in <location>
allow group <identity-domain>/<group-name> to use vaults in <location>
allow service goldengate to use keys in <location>
allow service goldengate to use vaults in <location>
Oracle GoldenGateデプロイメントをプロビジョニングするには、OCIコンソールに移動し、それぞれのリージョンおよびコンパートメントを選択します。
-
「Oracle Database」をクリックし、「GoldenGate」を選択します。
-
「デプロイメント」を選択し、「デプロイメントの作成」をクリックします。
-
デプロイメントの「名前」を入力し、Oracle GoldenGateデプロイメントが存在する必要があるコンパートメントを作成し、「デプロイメントまたはテスト」を選択して、「OCPU数」を入力します。現在、自動スケーリングは無効になっていますが、後で有効にできます。「サブネット」、「ライセンス・タイプ」を選択し、「次へ」をクリックします。
-
Oracle GoldenGateのデプロイメント・タイプ、バージョンおよびGoldenGateインスタンス名を選択し、管理者ユーザー名に
oggadmin
と入力し、「前提条件」セクションでシークレットが作成されるコンパートメント名を指定し、ドロップダウン・メニューから「パスワード・シークレット」を選択して「作成」をクリックします。Oracle GoldenGateデプロイメントの作成には数分かかります。Oracle GoldenGateデプロイメントは、コンパートメント
(root)/Database/NonProd
の下に作成されます。
タスク2: Oracle GoldenGateコンソールへのログイン
-
Oracle GoldenGateのデプロイメントが完了したら、「デプロイメント」を開き、「コンソールの起動」をクリックします。
-
デプロイメントの作成時に使用されるOracle GoldenGateデプロイメントのユーザー名およびパスワードを使用してログインします。(Ex.oggadmin/password)
-
Goldengateコンソールは次のようになります。
タスク3.ソースおよびターゲット・データベースの準備
ノート: Oracle GoldenGate 23ai以降では、ルートレベルのExtractはサポートされていません。つまり、ユーザー権限はPDBレベルでのみ割り当てられ、c##ggadminユーザーはOracle GoldenGate 23aiでは使用されません。Oracle Databaseを使用するOracle GoldenGate 23aiでは、ソースおよびターゲットのプラガブル・データベース(PDB)を実装できます。Extractは、PDBごとの抽出と呼ばれる特定のPDBに登録されます。
-
ソース・データベースで強制ロギングが有効になっていることを確認します。
select name, force_logging from v$database; ALTER DATABASE FORCE LOGGING; select name, force_logging from v$database;
-
最小サプリメンタル・ロギングを有効にします。
SELECT supplemental_log_data_min "Minimum", supplemental_log_data_pk "Primary key", supplemental_log_data_ui "Unique Key", supplemental_log_data_fk "Foreign Key",supplemental_log_data_all "All" FROM v$database; ALTER DATABASE ADD SUPPLEMENTAL LOG DATA; SELECT supplemental_log_data_min "Minimum", supplemental_log_data_pk "Primary key", supplemental_log_data_ui "Unique Key", supplemental_log_data_fk "Foreign Key",supplemental_log_data_all "All" FROM v$database;
-
Oracle GoldenGate Extractのパラメータを変更します。
Show parameter enable_goldengate_replication show parameter streams_pool_size ALTER SYSTEM SET enable_goldengate_replication=TRUE SCOPE=BOTH; alter system set streams_pool_size=2G scope=both sid='*'; Show parameter enable_goldengate_replication show parameter streams_pool_size
-
ソース・データベース(PDB)で次の問合せを実行します。
alter session set container=VMDB1_PDB1; create tablespace ggs_tbs; create tablespace gguser_tbs; create user GGADMIN identified by PPassword_123 default tablespace ggs_tbs quota unlimited on ggs_tbs profile C##GGADMINPROFILE; GRANT CONNECT, RESOURCE TO GGADMIN; GRANT CREATE ANY TABLE, ALTER ANY TABLE, DROP ANY TABLE, SELECT ANY TO GGADMIN; GRANT OGG_CAPTURE TO GGADMIN; grant select any dictionary to GGUSER; grant select any transaction to GGUSER;
-
ターゲット・データベース(PDB)で次の問合せを実行します。
alter session set container=VMDB1_GG; create tablespace ggs_tbs; create tablespace gguser_tbs; create user GGADMIN identified by PPassword_123 default tablespace ggs_tbs quota unlimited on ggs_tbs profile C##GGADMINPROFILE; GRANT CONNECT, RESOURCE TO GGADMIN; GRANT CREATE ANY TABLE, ALTER ANY TABLE, DROP ANY TABLE, SELECT ANY TO GGADMIN; GRANT OGG_APPLY, OGG_APPLY_PROCREP TO GGADMIN; grant select any dictionary to GGUSER; grant select any transaction to GGUSER;
タスク 4ソースおよびターゲット・データベースへの接続の作成
Oracle GoldenGateのデプロイメントとデータベースの準備ができたら、Oracle GoldenGateサービスとデータベース間で接続する必要があります。
-
OCIコンソールにログインし、リージョンとコンパートメントを選択します。
-
「Oracle Database」をクリックし、「GoldenGate」を選択します。
-
「接続」を選択し、「接続の作成」をクリックします。
-
接続の名前、接続を作成するコンパートメント、データベースのタイプを入力し、「次へ」をクリックします。
-
ソース・データベースへの接続を作成するには、次の情報を入力して「作成」をクリックします。
- データベースが別のリージョンにあるため、「データベース情報の入力」を選択します。
- データベース接続文字列:ホスト名では解決にDNSが必要となるため、ホスト名としてIPを入力します。
- データベース・ユーザー名:タスク3で作成した
GGADMIN
を入力します。 - データベース・ユーザー・パスワード:データベース・ユーザー・パスワードを入力します。
- トラフィック・ルーティング方法: 「専用エンドポイント」を選択します。
- セッション・モード: 「直接」を選択します。
- サブネット・パブリック:
Subnet-VCN_SJ
と入力します。
(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.0.192)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = vmdb1_pdbsub02090909270.vcnash.oraclevcn.com)))
接続が作成されたら、GoldenGateで接続の詳細を開き、「割当て済デプロイメント」および「デプロイメントの割当て」をクリックします。
-
ソースと同様に、接続
OGG_VMDB2_SJ
をターゲット・データベースに作成し、デプロイメントを割り当てます。Oracle GoldenGateとOracle Databaseは同じリージョンおよびVCNにあるため、次のスクリーンショットに示すようにデータベースを直接選択できる点のみが異なります。データベースは同じリージョンにあるため、データベースを直接選択し、タスク3で作成したGGADMINのデータベース・ユーザー名とパスワードを入力できます。
-
Oracle GoldenGateでソースおよびターゲット接続を検証します。接続が作成されたら、Oracle GoldenGateコンソールにログインします。「DB接続」をクリックすると、すべての接続が表示されます。「ソース接続とターゲット接続」をクリックし、両方の接続が解決されていることを確認します。
タスク5: 構成の抽出
-
トランザクション・データの追加
ノート:
TRANDATA
を追加して、表レベルのサプリメンタルを有効にしてください。スキーマ・レベルのサプリメンタル・ロギングが有効になっている場合は、これらのステップをスキップできます。-
trandataを追加するには、まずOracle GoldenGateコンソールからソース・データベースに接続する必要があります。ソース・データベース接続をクリックします。
-
「+」をクリックし、「表」または「スキーマ」を選択して、「表名」または「スキーマ名」を入力します。
表レベルのレプリケーションの場合は、「表」を選択し、表名を
<Schema_Name.Table_Name>
の形式で入力します。 -
表にキーがない場合は「すべての列」を選択し、「CSNモードの準備」に「nowait」を選択します。
-
trandataを追加したら、次の図に示すように、検索バーに表またはスキーマ名を指定して検索できます。
-
-
統合Extractを作成します。
-
Oracle GoldenGateコンソールでソース・データベース(PDB)の
OGG_VMDB1_PDB1_ASH
接続に接続し、CheckPoint表を作成します。 -
Oracle GoldenGateコンソールでソース・データベース(PDB)の
OGG_VMDB1_PDB1_ASH
接続に接続し、ターゲット・データベース専用のハートビート表を作成します。
-
-
統合Extractを追加してください。
-
trandataが正常に追加されたら、前述の表またはスキーマの統合Extractを追加します。Oracle GoldenGateのナビゲーション・メニューから抽出を選択します。「抽出」セクションで「+」をクリックします。
-
「統合Extract」を選択し、「プロセス名」(最大8文字)および「説明」を入力します。
-
ドロップダウン・メニューの資格証明「別名」、「証跡」、「暗号化プロファイル」などから、ソース資格証明「ドメイン」としてOracleGoldenGateを選択します。
-
「管理対象オプション」セクションで、「プロファイル名」、「自動再起動」、「最大再試行数」、「再試行遅延分数」、「再試行ウィンドウ」を選択し、「次へ」をクリックします。
-
デフォルトのパラメータ・ファイルを作成したら、必要に応じてパラメータ・ファイルに必要なパラメータを追加し、「作成」をクリックします。
DEV抽出で使用されるパラメータ。
EXTRACT EX_VMDB1 USERIDALIAS OGG_VMDB1_PDB1_ASH DOMAIN OracleGoldenGate EXTTRAIL et TABLE GG_ASH.*;
-
-
統合Extractを起動します。
-
抽出が作成されたら、「開始」をクリックします。
抽出が正常に実行されると、「実行中」ステータスで表示されます。
-
「抽出プロセス」を展開すると、チェックポイント、統計、レポートなどの多くのセクションが表示されます。現在、レポートを参照できます。右側の「リフレッシュ」をクリックして、レポートまたは統計をリフレッシュします。
-
タスク6: 初期データ・ロード
-
ソースPDBから、前述のスキーマのSCNベースのエクスポート・ダンプを取得します。
$mkdir -p /u01/app/oracle/dump SQL> alter session set container=VMDB1_PDB1; set lines 300 pages 100 col DIRECTORY_NAME for a30 col DIRECTORY_PATH for a100 select DIRECTORY_NAME,DIRECTORY_PATH from dba_directories where DIRECTORY_NAME='DUMP' ; create directory dump as '/u01/app/oracle/dump'; grant read,write on directory DUMP to GG_ASH; SQL> select current_scn from v$database; CURRENT_SCN ----------- 20049713 expdp GG_ASH/PPassword_123@VMDB1_PDB1_ASH directory=dump dumpfile=GG_ASH.dmp logfile=GG_ASH.log schemas=GG_ASH FLASHBACK_SCN=20049713
-
ターゲットPDBでデータをインポートします。
ノート:このチュートリアルでは、DBAに
GG_ash
へのアクセス権を付与しましたが、要件に応じてアクセス権を付与できます。$mkdir -p /u01/app/oracle/dump/ SQL> alter session set container=VMDB2_GG1; SQL> create user GG_ash identified by PPassword_123 default tablespace ggs_tbs quota unlimited on ggs_tbs ; SQL> grant DBA to GG_ash; SQL> create directory dump as '/u01/app/oracle/dump'; SQL> grant read,write on directory DUMP to GG_ASH; [oracle@sjvmdb2 admin]$ cp /tmp/GG_ASH.dmp /u01/app/oracle/dump/GG_ASH.dmp [oracle@sjvmdb2 admin]$ impdp GG_ASH/PPassword_123@VMDB2_GG1 directory=dump dumpfile=GG_ASH.dmp logfile=imp_GG_SJ.log
タスク7: Replicat構成
-
統合Replicatを作成します。
-
trandataを追加するには、まずOracle Goldengateコンソールからソース・データベースに接続する必要があります。左側のペインで「レプリケート」を選択し、「レプリケーション」で「+」をクリックします。
-
統合Replicatを選択し、Replicat名、説明を入力して、次をクリックします。
-
Replicat証跡(Extractプロセス- タスク5での指定と同じ)、暗号化プロファイル、ドメイン、別名、CheckPoint表(Extract - タスク5で作成)およびログの場所を入力します。
-
「管理対象オプション」セクションで、「プロファイル名」、「自動再起動」、「最大再試行数」、「再試行遅延」、「再試行ウィンドウ」の順に選択し、「次へ」をクリックします。
-
デフォルトのパラメータ・ファイルが作成されると、必要に応じて、パラメータ・ファイルに必要なパラメータを追加し、「作成」をクリックします。
-
-
flashback_SCNからReplicatを起動します。
-
Replicatプロセスが作成されたら、3つのドットをクリックし、「オプションで開始」をクリックします。
-
「開始ポイント」に「CSNの後」および「CSN」番号を選択します。これは、エクスポートの実行中にフラッシュバックSCNとして使用したSCN番号です。「重複のフィルタ」を有効にし、「開始」をクリックします。
-
Replicatをクリックすると、チェックポイント、統計、レポートなどの多くのセクションが表示されます。右側の「レポート」および「リフレッシュ」をクリックして、レポートまたは統計をリフレッシュします。
-
タスク8: データ・レプリケーションの検証
-
ExtractおよびReplicatを構成したら、Oracle GoldenGateコンソールにログインし、「ホーム」をクリックします。ExtractとReplicatの両方が実行されていることがわかります。
-
ソース・データベース(PDB)にデータを挿入します。同じデータがターゲット・データベース(PDB)に反映されます。
-
ソース・データベースに接続します。
-
ターゲット・データベースに接続します。
関連リンク
承認
- 著者 - Dharmesh Patel (Oracle North America Cloud Services、プリンシパル・クラウド・アーキテクト- NACIE)
その他の学習リソース
docs.oracle.com/learnの他のラボを確認するか、Oracle Learning YouTubeチャネルで無料のラーニング・コンテンツにアクセスしてください。また、education.oracle.com/learning-explorerにアクセスしてOracle Learning Explorerになります。
製品ドキュメントは、Oracle Help Centerを参照してください。
Deploy Oracle GoldenGate Microservices Across Regions in Oracle Cloud Infrastructure using Oracle Database
G17462-01
October 2024