SharePlexは、レプリケーションの指示を設定ファイルから取得します。このファイルには、レプリケートされるオブジェクトが定義されています。このファイルでは、以下が指定されています。
注意: このデモでは、データベースからデータベースへのレプリケーションを示します。ファイルやメッセージングコンテナへのレプリケーションは対象外です。
ソースシステムで以下の手順を実行します。デモオブジェクトがsplexというスキーマにあることを前提としています。
以下の手順で設定ファイルを作成します。
sp_ctrlを実行します。
以下のコマンドを発行して、デフォルトのテキストエディタでsample_configという名前の設定ファイルを開きます。
sp_ctrl(source)>create config sample_config
設定テンプレートの説明に従って、テキストエディタで適切なテンプレートに基づいて設定ファイルを作成します。コンポーネント(ソース指定、ターゲット指定、ルーティングマップ)の文字と文字の間にはスペースを入れず、各コンポーネントの間には少なくとも1つのスペースを入れます。
sp_ctrlで、設定ファイルが正常にアクティベーションされることを確認します。
sp_ctrl(source)>verify config sample_config
Datasource:r.source_DB | ||
"qarun"."basic_c127" |
"splex"."basic_c127" |
10.250.14.105@r.sp_ad |
ここで:
ソースシステムで以下の手順を実行します。設定をアクティベーションすると、SharePlexは、指定されたソースデータに行われたトランザクションの変更をキャプチャする準備が整います。
以下の手順で設定ファイルをアクティベーションします。
設定をアクティベーションします。
sp_ctrl(source)>activate config sample_config
注意: 設定名では大文字と小文字が区別されます。
設定が正常にアクティベーションされたことを確認します。「File Name(ファイル名)」の下に「sample_config」という名前が表示され、「State(状態)」の下に「Active」と表示されます。
sp_ctrl(source)>list config
設定のアクティベーションに失敗した場合は、view config sample_configコマンドを発行してファイルを表示します。テンプレートと比較し、入力した情報がすべて正しいことを確認します。正しいデータベース識別子を指定したことを確認します。構文に余分なスペースがないか、構成要素が欠けていないか確認します。
設定ファイルはアクティブではないので、以下のコマンドで直接編集できます。
sp_ctrl(source)>edit config sample_config
変更を保存し、アクティベーションを再試行します。
注意: アクティブな設定を変更するには、まずそれを新しいファイルにコピーし、そのコピーを編集してアクティベーションする必要があります。詳細については、『SharePlexインストールおよびセットアップガイド』の「アクティブなレプリケーション設定のテーブル指定の追加または変更」を参照してください。
このセクションでは、SharePlexのレプリケーションの迅速さと正確さをデモします。また、SharePlexが正しくインストールされ、設定されているかを確認するためにも使用できます。詳細については、「レプリケーションのデモ」を参照してください。
このデモでは、名前付きpostキューを使用して、テーブルごとに異なる並列ポストプロセスで処理し、パフォーマンスを向上させる方法を示します。
注意: デモオブジェクトがsplexというスキーマにあることを前提としています。
以下の手順でレプリケーション環境をクリーンアップします。
前のデモを実行した場合は、以下を実行します。
ソースおよびターゲット上でsp_ctrlを実行し、以下のコマンドを実行してsp_copを停止します。
sp_ctrl(source)shutdown
sp_ctrl(target)shutdown
ソースで、splex.demo_srcをTRUNCATEします。SharePlexはこのTRUNCATEをターゲットにレプリケートします。
truncate table splex.demo_src;
ソースシステムで以下の手順を実行します。デモオブジェクトがsplexというスキーマにあることを前提としています。
以下を設定します。
sp_ctrlを実行します。
以下のコマンドを発行して、デフォルトのテキストエディタでpostq_configという名前の設定ファイルを作成します。
sp_ctrl(source)>create config postq_config
設定テンプレートの説明に従って、テキストエディタで適切なテンプレートに基づいて設定ファイルを作成します。コンポーネント(ソース指定、ターゲット指定、ルーティングマップ)の文字と文字の間にはスペースを入れず、各コンポーネントの間には少なくとも1つのスペースを入れます。
sp_ctrlで、設定ファイルが正常にアクティベーションされることを確認します。
sp_ctrl(source)>verify config postq_config
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 |
ここで:
splexはターゲットデータベースのデータベースユーザです。
重要!スクリプトは、必ず 「デモのための事前の作業ページで説明されているとおりに作成してください。
ソースシステムで以下の手順を実行します。設定をアクティベーションすると、SharePlexは、指定されたソースデータに行われたトランザクションの変更をキャプチャする準備が整います。
設定をアクティベーションするには、以下の手順を実行します。
設定をアクティベーションします。
sp_ctrl(source)>activate config postq_config
注意: 設定名では大文字と小文字が区別されます。
設定が正常にアクティベーションされたことを確認します。「File Name(ファイル名)」の下に「postq_config」という名前が表示され、「State(状態)」の下に「Active」と表示されます。
sp_ctrl(source)>list config
ソース上で以下のスクリプトを実行し、2つのローカルデモテーブルにデータを挿入します(このデモでは、demo_destテーブルがソースとして使用されています)。
postキューを表示するには、以下の手順を実行します。
ターゲットで、detailオプションを指定してshowpostコマンドを実行します。このコマンドは、処理されたメッセージ数と使用されたキューに関する統計を表示します。
sp_ctrl(target)>投稿の詳細を表示する
出力では、「Queue」フィールドに各postキューの名前(この場合はq1とq2)が表示され、「Operations Posted」フィールドにポストされた操作の数が表示されます。各キューにはポストされた500の操作が表示されるはずです。
この章ではSharePlexの一部の機能をデモします。以下の演習は、UnixおよびLinuxシステム上で実行し、デモすることができます。
注意:
|
© ALL RIGHTS RESERVED. 利用規約 プライバシー Cookie Preference Center