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でインストーラされるアイテム

PostgreSQLの設定の作成と有効化

SharePlexは、レプリケーションの指示を設定ファイルから取得します。このファイルには、レプリケートされるオブジェクトが定義されています。このファイルでは、以下が指定されています。

  • データソースソースデータベース - ソースデータベースの識別子。
  • ソースオブジェクト - レプリケートされるデータを含むオブジェクトの名前。
  • ターゲットオブジェクト - レプリケートされたデータを受け取るターゲットオブジェクトの名前。
  • ルーティングマップ - ターゲットシステムの名前と、ターゲットがデータベースの場合はその識別子。

注意: このデモでは、データベースからデータベースへのレプリケーションを示します。ファイルやメッセージングコンテナへのレプリケーションは対象外です。

設定ファイルの作成

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

以下の手順で設定ファイルを作成します。

  1. sp_ctrlを実行します。

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

    sp_ctrl(source)>create config sample_config

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

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

    sp_ctrl(source)>verify config sample_config

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

Datasource:r.source_DB

"qarun"."basic_c127"

"splex"."basic_c127"

10.250.14.105@r.sp_ad

ここで:

  • source_DBは、ソースデータベースのデータベース名です。
  • qarunはソースデータベースのデータベースユーザです。
  • splexはターゲットデータベースのデータベースユーザです。
  • sp_adはソースデータベースのデータベース名です。

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

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

以下の手順で設定ファイルをアクティベーションします。

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

    sp_ctrl(source)>activate config sample_config

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

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

    sp_ctrl(source)>list config

トラブルシューティングのヒント

設定のアクティベーションに失敗した場合は、view config sample_configコマンドを発行してファイルを表示します。テンプレートと比較し、入力した情報がすべて正しいことを確認します。正しいデータベース識別子を指定したことを確認します。構文に余分なスペースがないか、構成要素が欠けていないか確認します。

設定ファイルはアクティブではないので、以下のコマンドで直接編集できます。

sp_ctrl(source)>edit config sample_config

変更を保存し、アクティベーションを再試行します。

注意: アクティブな設定を変更するには、まずそれを新しいファイルにコピーし、そのコピーを編集してアクティベーションする必要があります。詳細については、『SharePlexインストールおよびセットアップガイド』の「アクティブなレプリケーション設定のテーブル指定の追加または変更」を参照してください。

PostgreSQLのレプリケーションのデモ

このセクションでは、SharePlexのレプリケーションの迅速さと正確さをデモします。また、SharePlexが正しくインストールされ、設定されているかを確認するためにも使用できます。詳細については、「レプリケーションのデモ」を参照してください。

PostgreSQLの名前付きpostキューのデモ

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

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

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

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

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

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

      sp_ctrl(source)shutdown

      sp_ctrl(target)shutdown

    2. ソースおよびターゲット上で、pg_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

設定テンプレート
PostgreSQLからPostgreSQLへ

Datasource:r.dbname

splex.demo_src

splex.demo_dest

target_system:q1@r.database_name

splex.demo_dest

splex.demo_src

target_system:q2@r.database_name

ここで:

  • dbnameは、ソースデータベースのデータベース名です。
  • splexはターゲットデータベースのデータベースユーザです。

  • 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)>投稿の詳細を表示する

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

PostgreSQL用の高度なSharePlexデモ

内容

 

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

  • レプリケーション設定の構築と検証方法
  • ピアツーピアレプリケーションで汎用コンフリクト解決を使用する方法

注意:

Related Documents

The document was helpful.

Select Rating

I easily found the information I needed.

Select Rating