ヘッダーをスキップ
Oracle TimesTen In-Memory Databaseトラブルシューティング・プロシージャ・ガイド
リリース7.0
E05173-02
  目次へ
目次
索引へ
索引

前へ
前へ
次へ
次へ
 

レプリケーション・スキームの構成を確認する

この項では、レプリケートされたシステムで様々なコンポーネントが正しく構成されていることを確認する手順について説明します。基本的な手順は次のようになります。

ttRepAdmin -showconfigの確認

ttRepAdmin -showconfigを使用して、レプリケーション・スキームの構成を確認します。

次の項目を確認します。

例4.6

> ttRepAdmin -showconfig masterDSN

Self host "MYHOST", port auto, name "MASTERDS", LSN 4/2970276, timeout 120, threshold 0

List of subscribers

-----------------

Peer name             Host name                      Port      State    Proto

----------------  ------------------------ ------  ------- -----

SUBSCRIBERDS      MYHOST                    Auto   Start      10

Last Msg Sent  Last Msg Recv Latency TPS     RecordsPS Logs

------------- ------------- ------- ------- --------- ----

0:01:12       -               19.41       5        52    2

List of tables and subscriptions

--------------------------------

Table details

-------------

Table : REPL.TAB

Master Name               Subscriber Name

-----------               -------------

MASTERDS                  SUBSCRIBERDS

TTREP.TTSTORES表の確認

TTREP.TTSTORES表で、レプリケーションによってレプリケーション・スキームがローカル・データ・ストアに関連付けられていることを確認します。データ・ストアに接続し、次のように入力します。

SELECT * FROM ttrep.ttstores WHERE is_local_store <> 0x0;

例4.7

Command> select * from ttrep.ttstores where is_local_store <> 0x0;

< -5193371075573733683, MYHOST, MASTERDS, 01, 0, 0, 4, 0 >

1 row found.

1行の結果が返されます。2行以上返される場合は、テクニカル・サポートに連絡してください。1行も返されない場合は、次の文によって返されるホストは、TimesTenレプリケーションではローカル・システムとみなされません。

SELECT DISTINCT host_name FROM ttrep.ttstores;

また、レプリケーション・スキームで指定されたデータ・ストア名が、DSNの記述で指定されたデータ・ストア名と一致しない場合もあります。

ホスト名の確認

レプリケーション・スキームで指定されたホストとIPアドレスがレプリケーション・エージェントで解決できない場合、次のような原因が考えられます。

ホスト・マシンをレプリケーションで使用できるようにDNSおよび/etc/hostsファイルを構成する方法の詳細は、『Oracle TimesTen Replication - TimesTen to TimesTen開発者および管理者ガイド』のホストIPアドレスの構成に関する説明を参照してください。

レプリケーション・スキームのホスト名とローカル・マシンのホスト名が一致していることを確認するには、次のタスクを実行するようにアプリケーションを作成します。

  1. gethostname OSファンクション・コールを使用して、実行中のホストのホスト名を確認します。
  2. 手順1の出力を使用して、gethostbynameをコールします。
  3. レプリケーション・スキームで指定されているホスト名を使用して、gethostbynameをコールします。
  4. 手順1と手順2の出力を比較します。一致している場合、実行中のホストはレプリケーションに含まれています。一致していない場合は、レプリケーションに含まれていません。