レプリケーション・ステータス
次の形式のttRepAdmin
を使用すると、トランザクション・ログ・ファイルのサイズ、ブックマークの位置、またはマスター・データベースのレプリケーション構成を確認できます。
ttRepAdmin -log {DSN | -connStr connection_string} ttRepAdmin -showstatus -detail {-awtmoninfo} {DSN | -connStr connection_string} ttRepAdmin -showconfig {DSN | -connStr connection_string} ttRepAdmin -bookmark {DSN | -connStr connection_string}
オプション
ttRepAdmin
監視処理には、次のオプションがあります。
オプション | 説明 |
---|---|
|
マスター・データベースのデータソース名を示します。 |
|
AWT監視を有効にした場合、
|
|
マスター・データベースの接続文字列(データベースの場所、ドライバ、および必要に応じてその他の接続属性設定を指定するODBC接続文字列)を指定します。 |
|
レプリケーション・エージェントのトランスミッタとレシーバがTLSを使用しているかどうか(SSLとして示される) |
|
他のデータベースに更新を転送するためにレプリケーションによって保持される、トランザクション・ログ・ファイルの数とサイズを表示します。 |
|
レプリケーション構成をすべて表示します。 詳細は、『Oracle TimesTen In-Memory Databaseレプリケーション・ガイド』の「レプリケートされたデータベースの構成の表示」を参照してください。 |
|
指定したレプリケートされたデータベースの現在のステータスをレポートします。 詳細は、『Oracle TimesTen In-Memory Databaseレプリケーション・ガイド』の「ttRepAdminの使用によるレプリケーション・ステータスの表示」を参照してください。 |
|
レプリケーションでログを読み取る必要のある最新のマーカー・レコード、作成された最新のログ順序番号およびレコードがディスクにフラッシュされた最新のログ順序番号をレポートします。 パラレル・レプリケーションを設定している場合、ブックマークはサポートされません。 詳細は、『Oracle TimesTen In-Memory Databaseレプリケーション・ガイド』の「レプリケートされたログ・レコードの表示」を参照してください。 |
結果セット
AWT監視を有効にした場合、このユーティリティは他のttRepAdmin -showstatus
の出力に加え、次の情報も表示します。
-
TimesTenの処理時間: 監視の有効化以降にAWTトランザクション・データの処理に費やされた合計時間(ミリ秒単位)。
-
Oracleブックマークの時間: 監視の有効化以降にOracleでのAWTメタデータの管理に費やされた合計時間(ミリ秒単位)。
-
Oracle実行時間: 監視の有効化以降にAWT SQL処理のOCI準備、バインディングおよび実行に費やされた合計時間(ミリ秒単位)。この統計には、TimesTenとOracle Databaseの間のネットワーク待機時間が含まれます。
-
Oracleコミット時間: 監視の有効化以降にOracleに対するAWT更新のコミットに費やされた合計時間(ミリ秒単位)。この統計には、TimesTenとOracle Databaseの間のネットワーク待機時間が含まれます。
-
監視の開始以降の時間。
-
TimesTen行処理の合計数: 監視の有効化以降にAWTキャッシュ・グループで更新された行の合計数。
-
TimesTenトランザクションの合計数: 監視の有効化以降にAWTキャッシュ・グループで実施されたトランザクションの合計数。
-
Oracleへのフラッシュの合計数: TimesTenデータがOracle Databaseに送信された回数の合計。
出力には、TimesTenの処理、Oracleのブックマーク、Oracleの実行およびOracleのコミットにかかった時間の割合も含まれます。
詳細は、『Oracle TimesTen In-Memory Databaseレプリケーション・ガイド』の「ttRepAdminの使用によるレプリケーション・ステータスの表示」を参照してください。
例
% ttRepAdmin -log DSN
前述の構文によって、他のデータベースに更新を転送するためにレプリケーションで保持されるトランザクション・ログ・ファイルの数がレポートされます。レプリケーション・エージェントは、トランザクション・ログ・ファイル内のすべての更新が各サブスクライバ・データベースに正常に転送されるまでそのトランザクション・ログ・ファイルを保持します。
% ttRepAdmin -showconfig DSN
前述の構文によって、レプリケーション構成がすべてレポートされます。指定したDSNのすべてのサブスクライバ、レプリケートされている表の名前と詳細、およびすべてのサブスクリプションが表示されます。
% ttRepAdmin -showstatus DSN
前述の構文によって、指定したDSNのデータベースの現在の状態がレポートされます。出力には、レプリケートされたデータベースのレプリケーション・エージェント内のすべてのスレッド、ブックマークの位置、ポート番号および通信プロトコルの状態が含まれます。
たとえば、ttRepAdmin -showstatus
ユーティリティを使用してrep1
データベースからrep2
データベースへの一方向のレプリケーション・スキームのステータスを表示する方法を考えてみます。
最初のttRepAdmin
-showstatus
出力は、rep1
データベースおよびそのTRANSMITTER
スレッドのステータスを示します。2つ目の出力はrep2
データベースおよびそのRECEIVER
スレッドのステータスを示します。
% ttRepAdmin -showstatus rep1 DSN : rep1 Process ID : 1980 Replication Agent Policy : MANUAL Host : MYHOST RepListener Port : 1113 (AUTO) Last write LSN : 0.1487928 Last LSN forced to disk : 0.1487928 Replication hold LSN : 0.1486640 Replication Peers: Name : rep2 Host : MYHOST Port : 1154 (AUTO) Replication State : STARTED Communication Protocol : 12 TRANSMITTER thread(s): For : rep2 Start/Restart count : 2 Send LSN : 0.1485960 Transactions sent : 3 Total packets sent : 10 Tick packets sent : 3 MIN sent packet size : 48 MAX sent packet size : 460 AVG sent packet size : 167 Last packet sent at : 17:41:05 Total Packets received: 9 MIN rcvd packet size : 48 MAX rcvd packet size : 68 AVG rcvd packet size : 59 Last packet rcvd'd at : 17:41:05 Earlier errors (max 5): TT16060 in transmitter.c (line 3590) at 17:40:41 on 08-25-2004 TT16122 in transmitter.c (line 2424) at 17:40:41 on 08-25-2004
rep2
データベースのレプリケーション・ステータスは、次のようになります。
> ttRepAdmin -showstatus rep2 DSN : rep2 Process ID : 2192 Replication Agent Policy : MANUAL Host : MYHOST RepListener Port : 1154 (AUTO) Last write LSN : 0.416464 Last LSN forced to disk : 0.416464 Replication hold LSN : -1.-1 Replication Peers: Name : rep1 Host : MYHOST Port : 0 (AUTO) Replication State : STARTED Communication Protocol : 12 RECEIVER thread(s): For : rep1 Start/Restart count : 1 Transactions received : 0 Total packets sent : 20 Tick packets sent : 0 MIN sent packet size : 48 MAX sent packet size : 68 AVG sent packet size : 66 Last packet sent at : 17:49:51 Total Packets received: 20 MIN rcvd packet size : 48 MAX rcvd packet size : 125 AVG rcvd packet size : 52 Last packet rcvd'd at : 17:49:51
% ttRepAdmin -bookmark DSN
前述の構文によって、レプリケーションで必要な最も古いログ・レコード、ディスクに書き込まれた最後のログ・レコードおよび最後に生成されたログ・レコードのログ順序番号が出力されます。
% ttRepAdmin -showstatus -awtmoninfo database1 [other -showstatus output] ... AWT Monitoring statistics -------------------------- TimesTen processing time : 0.689000 millisecs (0.164307 %) Oracle bookmark time : 3.229000 millisecs (0.770027%) Oracle execute time : 342.908000 millisecs (81.774043 %) Oracle commit time : 72.450000 millisecs (17.277315 %) Time since monitoring was started: 8528.641000 millisecs Cache-connect Operational Stats : Total Number of TimesTen row operations : 2 Total Number of TimesTen transactions : 2 Total Number of flushes to Oracle : 2
前述の構文および出力によって、AWT監視ステータスが表示されます。
ノート
ttRepAdmin
ユーティリティはTimesTen Data Manager DSNでのみサポートされています。TimesTen Client DSNではサポートされていません。
2つ以上のレプリケーション・スキームを指定する場合、または2つ以上のスキームが特定のデータベースを含む場合、-scheme
オプションを使用する必要があります。
SQLの構成を使用すると、同じデータベースに複数のレプリケーション・スキームを作成できます。レプリケーション・スキームが1つしかない場合、ttRepAdmin
ユーティリティは、自動的にスキームを検出します。2つ以上のスキームがある場合は、ttRepAdmin -scheme
オプションを使用して、使用するスキームを指定する必要があります。
異なるホスト上の同じ名前のデータベースにレプリケーションを構成する場合、-host
を使用して、どのデータベースを処理するのかを指示できます。たとえば、すべてのサブスクライバがDATA
という名前を持つ場合、ホストSW1
のレプリケーション状態を設定するには、次のように実行します。
% ttRepAdmin -receiver -name DATA -host SW1 -state start DSN
関連項目
- TimesTenレプリケーションの詳細は、『Oracle TimesTen In-Memory Database開発者および管理者ガイド』を参照してください。
- アップグレードの例は、『Oracle TimesTen In-Memory Databaseインストレーション、移行およびアップグレード・ガイド』の「TimesTen Classicでのアップグレード」を参照してください。