SharePlex管理者(SharePlexAdminグループのメンバーとして定義される)は、ユーザ設定可能として指定されたパラメーターを変更できます。その権限を持つ唯一のユーザです。
ユーザ設定可能なSharePlexパラメーターを表示するには、sp_ctrlのlist paramコマンドを使用します。パラメーター名、現在の設定、デフォルト値(パラメーターが変更された場合)、セットアットポイントが表示されます。セットアットポイントは、パラメーターの変更が有効になるタイミングを示します。可能なセットアットポイントは以下の通りです。
その他のオプションも表示することができます。
SharePlexのパラメーターの説明を表示するには、『SharePlexリファレンスガイド』を参照してください。
パラメーターは以下の方法で設定できます。
sp_ctrlインターフェイスからset paramコマンドを使用します。レプリケーションが何度停止したり開始したりしても、新しい値がそのまま残るため、この方法をお勧めします。構文は以下の通りです。
set param parameter_name value
例:
SharePlexのインスタンスに複数のプロセスのインスタンスがある場合、Capture、Read、Export、Import、およびPostプロセスのパラメーターをプロセスごとに設定できます。
SharePlexパラメーターを変更するには、sp_ctrlのset paramコマンドを使用することを推奨します。
パラメーターの設定をデフォルト値に復元するには、reset paramコマンドを使用します。
SharePlexコマンドの説明を表示するには、『SharePlexリファレンスガイド』を参照してください。
UnixとLinuxでは、SharePlexパラメーターを環境変数として設定できます。この環境変数はparam-defaultsファイルの設定を上書きしますが、適用されるのは、それが設定されたsp_copのセッションのみです。sp_copをシャットダウンし、環境変数をリセットせずに再度開始すると、SharePlexはparam-defaultsファイルのデフォルト設定を使用します。
UnixおよびLinuxシステムでSharePlexパラメーターを環境変数として設定するには、以下のコマンドのいずれかを使用します。sp_copを開始する前に環境変数を設定するか、sp_copが実行中の場合は、sp_copを再度開始して新しい設定を有効にします。
kshシェル:
$ export parameter_name=value
cshシェル:
$ setenv parameter_name value
環境変数は一時的なものであるため、可能であれば環境変数の使用は避け、set paramコマンドで変更してください。環境変数に依存する場合、特にSharePlexのユーザが複数いる場合は、sp_copを再開すると、誰かが環境変数の設定を忘れる(または誤った値を使用する)危険性があります。その結果、レプリケーションに重大な悪影響を及ぼし、データの再同期が必要になることもあります。
以下のファイルにSharePlexのパラメーター設定が保存されます。
param-defaultsファイルには、ほとんどの条件下で最適なレプリケーションパフォーマンスを実現するために開発者が設定したデフォルト設定が保存されます。param-defaultsファイルは、SharePlexの製品ディレクトリのdataサブディレクトリにあります。このファイルのデータは、SharePlexの新しいバージョンがインストールされない限り変更されません。
重要: このファイルは決して編集しないでください。
paramdbファイルには、ユーザ定義のパラメーター設定(SharePlex管理者がset paramコマンドを使用してデフォルトから変更した値)が保存されます。このファイルには、SharePlex OracleユーザとSharePlexユーザのパスワードも保存されます。
ユーザがsp_ctrlでReset Paramコマンドを実行すると、paramdbに保存されていた以前のエントリが削除されます。
paramdbは、SharePlexの変数データディレクトリのdataサブディレクトリにあります。最初は空で、SharePlex管理者がパラメーター値を変更すると、これらの値が追加されます。SharePlexの実行中は、ユーザ定義のパラメーター値がSharePlexのデフォルト値を上書きします。SharePlexの新しいバージョンをインストールしても、paramdbファイルの設定はすべてそのまま残ります。
SharePlexは、設定ファイルを使用して、レプリケートするテーブルとレプリケートしたデータの送信先を決定します。このファイルは、列のマッピングやデータのフィルタリングなど、特別な処理命令も提供します。この章では、設定ファイルを作成するために必要な情報について説明します。
設定ファイルの作成方法とターゲットへのデータのルーティング方法の基本を理解したら、必要に応じてより高度な設定に進むことができます。これらの設定に関するドキュメントは、本ガイドに含まれています。
以下のガイドラインは、レプリケーション設定でマッピングするソースオブジェクトとターゲットオブジェクトに確実に互換性を持たせることに役立ちます。
ほとんどのレプリケーション戦略では、ソースオブジェクトの名前および/または所有者が、ターゲットオブジェクトのそれと異なる可能性があります。SharePlexが正しいオブジェクトにレプリケートするために、設定ファイル内でオブジェクトを所有者と名前で指定する必要があります。高可用性設定の場合、ソーステーブルの所有者と名前は、ターゲットテーブルの所有者および名前と同じである必要があります。
トランスフォーメーションが使用されていない限り、ソースを正確に反映するために、対応するソース行とターゲット行には同じ値が含まれていなければなりません。
設定内の1つのデータベースが、設定内の別のデータベースよりも行数が多いか少ない場合があります。水平分割レプリケーションでは、どの行をレプリケートするかを制御できます。詳細については、水平分割レプリケーションの設定を参照してください。ページを参照してください。
対応するソース列とターゲット列には次の要件があります。
ターゲットテーブルは、ソーステーブルよりも多くの列を持つことができます。
ターゲットテーブルの列数がソーステーブルより少ない場合、ターゲットの行に一致するソース列のサブセットのみをレプリケートするために、垂直分割レプリケーションを使用する必要があります。詳細については、垂直分割レプリケーションの設定を参照してください。
© ALL RIGHTS RESERVED. 利用規約 プライバシー Cookie Preference Center