Chat now with support
Chat with Support

SharePlex 11.4 - インストールおよびセットアップガイド

このガイドについて このガイドで使用される表記規則 OracleソースへのSharePlexのインストールと設定
Oracle向けSharePlexプレインストールチェックリスト SharePlexインストーラのダウンロード Install SharePlex on Linux and UNIX(LinuxとUNIXへのSharePlexのインストール レプリケーションのためのOracle環境のセットアップ Oracleから異なるターゲットタイプへのレプリケーションを設定する Oracle向けクラウドホスト型データベースのインストールとセットアップ リモートキャプチャ向けインストールとセットアップ HAクラスタ向けインストールとセットアップ Oracle向け一般SharePlexデモ Oracle向け高度なSharePlexデモ データベース・セットアップ・ユーティリティ Oracleのインストールに関する問題の解決
ソースおよびサービスとしてのPostgreSQLデータベースへのSharePlexのインストールとセットアップ
PostgreSQL向けSharePlexのインストール前のチェックリスト PostgreSQL向けSharePlexインストーラのダウンロード ソースとしてのPostgreSQL向けLinuxへのSharePlexのインストール PostgreSQLからサポートされているターゲットタイプへのレプリケーションの設定 PostgreSQL向けクラウドホスト型データベースのインストールとセットアップ PostgreSQL向けリモートキャプチャのインストールとセットアップ PostgreSQL高可用性クラスタへのSharePlexのインストール 論理レプリケーションを使用した高可用性のPostgreSQL Azure Flexible ServerでのSharePlexの設定 PostgreSQL向けの汎用SharePlexデモ PostgreSQL用の高度なSharePlexデモ PostgreSQLのデータベースセットアップ PGDB as a Service向けデータベースセットアップ pg_hint_plan拡張機能のインストール PostgreSQLのインストールに関する問題の解決
DockerコンテナへのSharePlexのインストール SharePlexユーザのセキュリティグループへの割り当て インストールの問題の解決 SharePlexのアンインストール 高度なインストーラオプション rootとしてのSharePlexのインストール SharePlexでインストーラされるアイテム

名前付きpostキューのデモ

このデモでは、名前付きpostキューを使用して、テーブルごとに異なる並列ポストプロセスで処理し、パフォーマンスを向上させる方法を示します。

レプリケーション環境のクリーンアップ

注意: デモオブジェクトがsplexというスキーマにあることを前提としています。

以下の手順でレプリケーション環境をクリーンアップします。

  1. 前のデモを実行した場合は、以下を実行します。

    1. ソースおよびターゲット上でsp_ctrlを実行し、以下のコマンドを実行してsp_copを停止します。

      sp_ctrl(source)shutdown

      sp_ctrl(target)shutdown

    2. ソースターゲットで、ora_cleanspまたはmss_cleanspユーティリティを、SharePlexユーティリティの説明に従って実行します。これにより、前のデモからのキューを削除し、前の設定を非アクティブにします。
  2. ソースで、splex.demo_srcをTRUNCATEします。SharePlexはこのTRUNCATEをターゲットにレプリケートします。

    truncate table splex.demo_src;

設定ファイルの作成

ソースシステムで以下の手順を実行します。デモオブジェクトがsplexというスキーマにあることを前提としています。

以下を設定します。

  • ソース上のdemo_srcは、q1という名前のpostキューを通してターゲットのdemo_destに複製されます。
  • ソース上のdemo_destは、q2という名前のpostキューを通してターゲットのdemo_srcに複製されます。
  1. sp_ctrlを実行します。

  2. 以下のコマンドを発行して、デフォルトのテキストエディタでpostq_configという名前の設定ファイルを作成します。

    sp_ctrl(source)>create config postq_config

  3. 設定テンプレートの説明に従って、テキストエディタで適切なテンプレートに基づいて設定ファイルを作成します。コンポーネントソース指定、ターゲット指定、ルーティングマップの文字と文字の間にはスペースを入れず、各コンポーネントの間には少なくとも1つのスペースを入れます。

  4. ファイルを保存し、エディタを終了します。SharePlexは、変数データディレクトリのconfigサブディレクトリにあるファイルを自動的に保存します。
  5. sp_ctrlで、設定ファイルが正常にアクティベーションされることを確認します。

    sp_ctrl(source)>verify config postq_config

設定テンプレート
OracleソースからOracleターゲットへ

datasource:o.source_SID

splex.demo_src

splex.demo_dest

target_system:q1@o.target_SID

splex.demo_dest

splex.demo_src

target_system:q2@o.target_SID

ここで:

  • source_SIDはソースデータベースのORACLE_SIDです。
  • target_systemはターゲットシステムの名前またはIPアドレスです。
  • target_SIDはターゲットデータベースのORACLE_SIDです。
OracleのソースからOpen Targetへ

datasource:o.source_SID

splex.demo_src

splex.demo_dest

target_system:q1@r.database_name

splex.demo_dest

splex.demo_src

target_system:q2@r.database_name

ここで:

  • source_SIDはソースデータベースのORACLE_SIDです。
  • target_systemはターゲットシステムの名前またはIPアドレスです。
  • database_nameは、Open Targetデータベースの名前です。

設定のアクティベーション

重要!スクリプトは、必ず「デモのための事前の作業ページに記載されているとおりに作成してください。

ソースシステムで以下の手順を実行します。設定をアクティベーションすると、SharePlexは、指定されたソースデータに行われたトランザクションの変更をキャプチャする準備が整います。

設定をアクティベーションするには、以下の手順を実行します。

  1. 設定をアクティベーションします。

    sp_ctrl(source)>activate config postq_config

    注意: 設定名では大文字と小文字が区別されます。

  2. 設定が正常にアクティベーションされたことを確認します。「File Nameファイル名」の下に「postq_config」という名前が表示され、「State状態」の下に「Active」と表示されます。

    sp_ctrl(source)>list config

データの生成

ソース上で以下のスクリプトを実行し、2つのローカルデモテーブルにデータを挿入しますこのデモでは、demo_destテーブルがソースとして使用されています

  • insert_demo_srcスクリプトを実行し、splex.demo_srcテーブルに500行を挿入します。
  • insert_demo_destスクリプトを実行し、splex.demo_destテーブルに500行を挿入します。

postキューの表示

postキューを表示するには、以下の手順を実行します。

  1. ターゲットsp_ctrlを実行します。
  2. ターゲットで、detailオプションを指定してshowpostコマンドを実行します。このコマンドは、処理されたメッセージ数と使用されたキューに関する統計を表示します。

    sp_ctrl(target)> show post detail

    出力では、「Queue」フィールドに各postキューの名前この場合はq1q2が表示され、「Operations Posted」フィールドにポストされた操作の数が表示されます。各キューにはポストされた500の操作が表示されるはずです。

Oracle向け高度なSharePlexデモ

高度なSharePlexデモOracle用

この章ではSharePlexの一部の機能をデモします。以下の演習は、UnixおよびLinuxシステム上で実行し、デモすることができます。

  • レプリケーション設定の構築と検証方法
  • compareコマンドによる同期の確認方法
  • データのサブセットを複製するためにパーティション分割されたレプリケーションを使用する方法
  • 複製されたデータを操作するためにトランスフォーメーションを使用する方法
  • ピアツーピアレプリケーションで汎用コンフリクト解決を使用する方法

注意:

デモのための事前の作業

デモを開始する前に、以下のタスクを実行します。

DDLレプリケーションが有効になっていることを確認する

ソースで、SP_OCT_REPLICATE_DDLパラメーターがデフォルトの「3」に設定されていることを確認します。このパラメーターは、TRUNCATEコマンドを含む基本的なDDLレプリケーションを制御します。

sp_ctrl(source)>list param modified capture

SP_OCT_REPLICATE_DDLパラメーターは出力にリストされません。リストされている場合は、次のコマンドを発行します。

sp_ctrl(source)>reset param SP_OCT_REPLICATE_DDL

デモオブジェクトのインストール

p2p.sqlod.sqlスクリプトは、これらのデモで使用するデモオブジェクトをインストールします。これらのスクリプトは、SharePlex製品ディレクトリのutilサブディレクトリに保存されています。

以下の手順でスクリプトを実行します。

  • まずod.sqlを実行し、次にp2p.sqlを実行します。
  • デモに使用するソースシステムとターゲットシステム上でスクリプトを実行します。
  • SQL*Plusで、DBAロールを持ち、SELECT ANY TABLE権限を持つ既存ユーザとして実行してください。

以下の項目を入力するよう求めるプロンプトが表示されます。

  • デモオブジェクトをインストールするスキーマ。
  • デモオブジェクトのテーブルスペース。
  • SharePlexの以前のバージョンからの古いデモオブジェクトを削除したいかどうか。古いオブジェクトを削除するには、そのスキーマ名を指定します。
デモオブジェクトの説明

od_employee

Name

Null?

Type

EMP_NO NOT NULL NUMBER
EMP_FIRST_NAME   VARCHAR2
EMP_LAST_NAME   VARCHAR2
EMP_DOB   DATE
EMP_DEPT_NO   NUMBER
EMP_TIMESTAMP   DATE

 

od_timesheet

Name

Null?

Type

TS_EMP_NO   NUMBER
TS_IN_TIME   DATE
TS_OUT_TIME   DATE
TS_MOD_TIME   DATE

od_department

Name

Null?

Type

DEPT_NO NOT NULL NUMBER
DEPT_NAME   VARCHAR2
DEPT_CODE   VARCHAR2

od_salary

Name

Null?

Type

SALE_EMP_NO   NUMBER
SAL_VALUE   NUMBER
SAL_CHANGED   DATE

od_sales_emp_data

Name

Null?

Type

EMP_NO_KEY NOT NULL NUMBER
EMPLOYEE_NAME   VARCHAR2 (70)
SALARY   NUMBER
DEPARTMENT   VARCHAR2 (50)

oxc_table

Name

Null?

Type

EXC_NO NOT NULL NUMBER
EXC_TYPE   VARCHAR2 (6)
EXC_TARGET_TABLE   VARCHAR2 (66)
EXC_FIXED   VARCHAR2 (3)
EXC_INFO   VARCHAR2 (500)
EXC_TIMESTAMP   DATE

SharePlexの起動

SharePlexの起動

以下は、SharePlexおよびsp_ctrlコマンドラインインターフェイスをUnixおよびLinux上で起動するための手順です。ソースシステムとターゲットシステムでSharePlexを起動します。

UnixおよびLinuxシステム上でSharePlexを起動するには、以下を実行します。

  1. SharePlexの管理者SharePlexAdminグループのメンバーとしてシステムにログオンします。
  2. SharePlex製品ディレクトリのbinサブディレクトリから以下の構文のproductdirsp_copsp_ctrlを実行します。

    $cd /productdir/bin

    $./sp_cop &

    $. /sp_ctrl

Related Documents

The document was helpful.

Select Rating

I easily found the information I needed.

Select Rating