データベースのステータスの監視(dbStatus)
dbStatus
コマンドは、アクティブ管理インスタンスからの情報を使用して、1つ以上のデータベースのステータス、または1つ以上のデータベースの指定されたコンポーネントのステータスをレポートします。これには、データベースを作成、破棄、ロード、アンロード、オープンまたはクローズするために保留中のコマンドのステータスも含まれています。また、追加詳細をリクエストしたり、各インスタンスの状態に関する情報をリクエストして要素をロードできるかどうかを確認することもできます。
ttGridAdmin dbStatus [name]
[-summary]
[-element]
[-replicaSet]
[-dataSpaceGroup]
[-all]
[-details]
[-loadReadiness]
[-epochs]
[-connections [-proxy] [-system]]
『Oracle TimesTen In-Memory Database Scaleoutユーザーズ・ガイド』の「障害からのリカバリ」でdbStatus
の説明と例も参照できます。
オプション
dbStatus
コマンドには、次のオプションがあります。
オプション | 説明 |
---|---|
|
ステータスを表示するデータベースの名前。デフォルトでは、グリッド内のすべてのデータベースのステータスが表示されます。 |
|
データベース・ステータスのサマリー全体を示します。(これはデフォルトのモードです。) |
|
データベースの各要素のステータスを示します。 |
|
データベースの各レプリカ・セットのステータスを示します。 |
|
データベースの各データ領域グループのステータスを示します。 |
|
サマリー、要素、レプリカ・セット、データ領域グループの各ステータスを示します( |
|
アクティブ管理インスタンスからのステータス情報に加えて、デーモンの状態情報を示します。前述のいずれかのオプションに加えて、このオプションを使用できます。 |
|
稼働中/停止ステータスなどの情報を表示して、各レプリカ・セットのインスタンスがその要素をロードできる状態になっているかどうかを示します。 データベースをロードする前に、このオプションを使用することをお薦めします。ロードが進行中のときに使用することもできます。 |
|
グリッドの各要素に使用可能な最新のエポックと、リカバリに使用可能な最新のエポックを示します。 エポックは、データベースのすべての要素でグローバルに一貫性のある時点をマークするトランザクションです。『Oracle TimesTen In-Memory Database Scaleoutユーザーズ・ガイド』の「エポック・トランザクション」を参照してください。 |
|
指定したデータベースへの既存の接続の情報を表示します。 |
|
ノート: このオプションは、 |
|
ノート: このオプションは、 |
データベース全体のステータス
dbStatus
コマンドは、データベース全体のステータスを示し、全体として作成/破棄、ロード/アンロード、オープン/クローズの状態にあるかどうかを示す行を表示します。(たとえば、created,loaded-complete,closed
となります。)
created
、creating
、destroyed
、loading
、loaded
、unloaded
、unloading
、opening
、opened
、closing
、closed
の各状態は、前述のように、対応するデータベース管理コマンドが進行中か完了したかを示します。
さらに、次のようなものもあります:
-
created-partial
またはcreating-partial
: データベースの一部の要素は作成中か正常に作成されましたが、作成できなかった要素もあります。 -
createFailed
: データベースの作成に失敗しました。すべてのTimesTenインスタンスが停止しているときなど、要素を1つも作成できなかった場合に発生します。 -
loaded-partial
またはloading-partial
:dbDistribute
コマンドがデータベースに対してまだ実行されておらず(そのため、レプリカ・セットが定義されていません)、1つ以上の要素を作成またはロードできませんでした。 -
loaded-incomplete
またはloading-incomplete
: 少なくとも1つのレプリカに、ロードを正常に終了した要素がありません。 -
loaded-functional
またはloading-functional
: 各レプリカ・セットから少なくとも1つの要素がロードされています。 -
loaded-complete
またはloading-complete
: すべての要素が正常にロードされました。 -
notLoaded
: データベースのロードに失敗しました。いずれの要素もロードされていないか、ロード中でありません。
これらの状態は、グリッドが完全には動作していなくても、グリッドが使用可能であるかどうかの判断に役立ちます。たとえば、すべての要素がロードされないうちに、dbOpen
を実行できます。
要素のステータス値
dbStatus
コマンドは、データベース要素の次のステータス値を返します。
ノート:
これらのステータス値に関する推奨事項は、『Oracle TimesTen In-Memory Database Scaleoutユーザーズ・ガイド』の「分散トランザクションのトラブルシューティング」を参照してください。
ステータス | 説明 |
---|---|
|
要素をクローズしようとして失敗しました。 |
|
要素はクローズ中です。 |
|
要素を作成しようとして失敗しました。 |
|
要素を作成しています。 |
|
要素を破棄しようとして失敗しました。 |
|
要素が破棄されました。 |
|
要素を破棄しています。 |
|
この要素が配置されているデータ・インスタンスが実行されていません。 |
|
要素は、 |
|
要素は |
|
要素は、 |
|
要素をRAMにロードしようとして失敗しました。 |
|
要素はRAMにロードされています。 |
|
要素はRAMにロード中です。 |
|
要素はオープンされています。 |
|
要素をオープンしようとして失敗しました。 |
|
要素はオープン中です。 |
|
要素を作成する必要がありますが、作成はまだ開始されていません。 |
|
要素はRAMからアンロードされました。 |
|
要素はRAMからアンロード中です。 |
|
要素はRAMにロードされますが、そのレプリカ・セットの他の要素がロードされた後でロードされます。 |
接続ステータス
この項では、既存の接続を表示する-connections
、-proxy
および-system
オプションにより表示される情報について説明します。
接続ステータス・アイテム | 説明 |
---|---|
|
接続のターゲットの場合、データ・インスタンスが存在するホストのモデル内のホスト・オブジェクトの名前。 |
|
接続のターゲットの場合、データ・インスタンスのモデル内のインスタンス・オブジェクトの名前。 |
|
データ・インスタンスへの接続の接続ID。 |
|
TimesTen |
|
接続を確立したプロセスのオペレーティング・システム・プロセスID。 ダイレクト・モードのアプリケーションの場合、これはアプリケーションのプロセスIDです。クライアント/サーバー・アプリケーションの場合、これはアプリケーションにかわって動作するクライアント/サーバー |
|
接続のタイプ。次のいずれか1つを使用します。
|
|
クライアント/サーバー接続の場合、アプリケーションが実行されているクライアントのホスト名。 ノート: |
|
クライアント・サーバー接続の場合、アプリケーションが実行されているクライアントのIPアドレス。 ノート: |
|
クライアント/サーバー接続の場合、アプリケーションのオペレーティング・システム・プロセスID。 ノート: |
|
プロキシ接続の場合、プロキシ接続が確立されるホストの名前。 |
|
プロキシ接続の場合、プロキシ接続が確立されるTimesTenインスタンスの名前。 |
|
プロキシ接続の場合、接続を確立したプロセスのオペレーティング・システム・プロセスID。 |
|
プロキシ接続の場合、接続ID。 |
例
データベース・ステータスの例
これらの例のキーは次のとおりです。
-
RS: 各要素が属するレプリカ・セットの識別番号。
-
DS: 各要素が属するデータ領域グループの識別番号。
-
Elem: 各要素の要素番号。
-
Status: 各要素での操作のステータス。返される可能性のある要素状態のリストは、前述の「ステータス値」を参照してください。
この例では、データベースの分散が指定された後で、データベースはクローズされている状態でのdbStatus
の完全な出力を示しています。
% ttGridAdmin dbStatus database1 -all Database database1 summary status as of Thu Nov 17 13:28:16 PST 2016 created,loaded-complete,closed Completely created elements: 4 (of 4) Completely loaded elements: 4 (of 4) Completely created replica sets: 2 (of 2) Completely loaded replica sets: 2 (of 2) Open elements: 0 (of 4) Database database1 element level status as of Thu Nov 17 13:28:16 PST 2016 Host Instance Elem Status Date/Time of Event Message ----------- ------------ ---- ------ ------------------- ------- mysys3host griddata1 3 loaded 2016-11-16 17:36:39 mysys4host griddata2 1 loaded 2016-11-16 17:36:40 mysys5host griddata3 4 loaded 2016-11-16 17:36:39 mysys6host griddata4 2 loaded 2016-11-16 17:36:41 Database database1 Replica Set status as of Thu Nov 17 13:28:16 PST 2016 RS DS Elem Host Instance Status Date/Time of Event Message -- -- ---- ----------- -------- ------ ------------------- ------- 1 1 3 mysys3host griddata1 loaded 2016-11-16 17:36:39 2 1 mysys4host griddata2 loaded 2016-11-16 17:36:40 2 1 4 mysys5host griddata3 loaded 2016-11-16 17:36:39 2 2 mysys6host griddata4 loaded 2016-11-16 17:36:41 Database database1 Data Space Group status as of Thu Nov 17 13:28:16 PST 2016 DS RS Elem Host Instance Status Date/Time of Event Message -- -- ---- ----------- --------- ------ ------------------- ------- 1 1 3 mysys3host griddata1 loaded 2016-11-16 17:36:39 2 4 mysys5host griddata3 loaded 2016-11-16 17:36:39 2 1 1 mysys4host griddata2 loaded 2016-11-16 17:36:40 2 2 mysys6host griddata4 loaded 2016-11-16 17:36:41
この例では、ロード準備状況を示しています。すべてのインスタンスが稼働していた後、レプリカ・セットの1つのインスタンスが停止し、その後、レプリカ・セットの両方のインスタンスが停止しています。レプリカ・セット内のすべてのインスタンスが停止している場合、データベースはロードできません。
% ttGridAdmin dbStatus database1 -loadReadiness Data Elements: RS DS Instance State -- -- -------------------- -------- 1 1 mysys3host.griddata1 Unloaded 1 2 mysys4host.griddata2 Unloaded 1 Loadable 2 1 mysys5host.griddata3 Unloaded 2 2 mysys6host.griddata4 Unloaded 2 Loadable database1 load state: Loadable Total Elements Loaded:0/4 ... % ttGridAdmin dbStatus database1 -loadReadiness Data Elements: RS DS Instance State -- -- -------------------- -------- 1 1 mysys3host.griddata1 Down 1 2 mysys4host.griddata2 Unloaded 1 Loadable 2 1 mysys5host.griddata3 Unloaded 2 2 mysys6host.griddata4 Unloaded 2 Loadable database1 load state: Loadable Total Elements Loaded:0/4 ... % ttGridAdmin dbStatus database1 -loadReadiness Data Elements: RS DS Instance State -- -- -------------------- ------------- 1 1 mysys3host.griddata1 Down 1 2 mysys4host.griddata2 Down 1 Not Loadable 2 1 mysys5host.griddata3 Unloaded 2 2 mysys6host.griddata4 Unloaded 2 Loadable database1 load state: Not Loadable Total Elements Loaded:0/4
この例では、データベースのエポックを示しています。重要な点は、durability=0
でリカバリ・エポックが示されない場合、データベースはリカバリ可能ではないことです。
% ttGridAdmin dbStatus database1 -epochs Database database1 element level status as of Tue Jan 9 16:49:39 PST 2018 Host Instance Elem Status Recent Epochs ---------- --------- ---- ------ ------------------------------------------------------------ mysys4host griddata2 1 loaded 286.3 288.1 290.2 292.4 294.3 296.1 298.2 300.1 302.2 304.4 mysys6host griddata4 2 loaded 286.3 288.1 290.2 292.4 294.3 296.1 298.2 300.1 302.2 304.4 mysys3host griddata1 3 loaded 286.3 288.1 290.2 292.4 294.3 296.1 298.2 300.1 302.2 304.4 mysys5host griddata3 4 loaded 286.3 288.1 290.2 292.4 294.3 296.1 298.2 300.1 302.2 304.4 Most recent recovery epoch: 304.4
接続ステータスの例
-connections
オプション単独、-proxy
を使用した-connections
、-system
を使用した-connections
および-proxy
と-system
の両方を使用した-connections
の例を示しています。
% ttgridadmin dbstatus database1 -connections Host Instance ConnId Name Pid Type CHost CAddr CPid ------ --------- ------ ----------- ---- ------ ------ ------------- ---- mysys1 instance1 1 database1 8631 Direct mysys1 instance1 2 con1 8631 Direct mysys1 instance1 3 con2 8631 Direct mysys2 instance2 1 database1cs 8653 C/S mysys2 10.90.137.240 8637 mysys2 instance2 2 con1 8666 C/S mysys2 10.90.137.240 8637 % ttgridadmin dbstatus database1 -connections -proxy Host Instance ConnId Name Pid Type PHost PInstance PPid PConnId ------ --------- ------ ----------- ---- ------ ------ --------- ----- ------- mysys1 instance1 1 database1 8631 Direct mysys1 instance1 2 con1 8631 Direct mysys1 instance1 2 con1 8631 Proxy mysys2 instance2 31210 4 mysys1 instance1 3 con2 8631 Direct mysys1 instance1 3 con2 8631 Proxy mysys2 instance2 31210 3 mysys2 instance2 1 database1cs 8653 C/S mysys2 instance2 2 con1 8666 C/S % ttgridadmin dbstatus database1 -connections -system Host Instance ConnId Name Pid Type CHost CAddr CPid ------ --------- ------ -------------------------- ----- --------- -------- ------------- ---- mysys1 instance1 1 database1 8631 Direct mysys1 instance1 2 con1 8631 Direct mysys1 instance1 3 con2 8631 Direct mysys1 instance1 128 Grid Epoch Generator(TM=2) 31183 GCW mysys1 instance1 129 ttStats Collector 31183 GCW mysys1 instance1 130 ttStats Collector 31871 TTStats mysys1 instance1 131 Garbage Collector 30876 Subdaemon mysys1 instance1 132 Grid Watch Remote TM 30876 Subdaemon mysys1 instance1 133 Grid Rem Elem Mon 30876 Subdaemon mysys1 instance1 134 XactId Rollback 30876 Subdaemon mysys1 instance1 135 Grid Epoch Generator 30876 Subdaemon mysys1 instance1 136 Grid Seq Batch 30876 Subdaemon mysys1 instance1 137 GCW Watcher 30876 Subdaemon mysys1 instance1 138 HistGC 30876 Subdaemon mysys1 instance1 139 Log Marker 30876 Subdaemon mysys1 instance1 140 IndexGC 30876 Subdaemon mysys1 instance1 141 Grid Task 30876 Subdaemon mysys1 instance1 142 Deadlock Detector 30876 Subdaemon mysys1 instance1 143 Flusher 30876 Subdaemon mysys1 instance1 144 Monitor 30876 Subdaemon mysys1 instance1 145 Checkpoint 30876 Subdaemon mysys1 instance1 146 Rollback 30876 Subdaemon mysys1 instance1 147 Manager 30876 Subdaemon mysys2 instance2 1 database1cs 8653 C/S mysys2 10.90.137.240 8637 mysys2 instance2 2 con1 8666 C/S mysys2 10.90.137.240 8637 mysys2 instance2 3 con2 31210 GCW mysys2 instance2 4 con1 31210 GCW mysys2 instance2 128 Grid Epoch Generator(TM=1) 31210 GCW mysys2 instance2 129 ttStats Collector 31210 GCW mysys2 instance2 130 ttStats Collector 31878 TTStats mysys2 instance2 131 Grid Watch Remote TM 30950 Subdaemon mysys2 instance2 132 HistGC 30950 Subdaemon mysys2 instance2 133 GCW Watcher 30950 Subdaemon mysys2 instance2 134 Grid Epoch Generator 30950 Subdaemon mysys2 instance2 135 Grid Seq Batch 30950 Subdaemon mysys2 instance2 136 XactId Rollback 30950 Subdaemon mysys2 instance2 137 Garbage Collector 30950 Subdaemon mysys2 instance2 138 Grid Task 30950 Subdaemon mysys2 instance2 139 Log Marker 30950 Subdaemon mysys2 instance2 140 Grid Rem Elem Mon 30950 Subdaemon mysys2 instance2 141 Flusher 30950 Subdaemon mysys2 instance2 142 IndexGC 30950 Subdaemon mysys2 instance2 143 Checkpoint 30950 Subdaemon mysys2 instance2 144 Deadlock Detector 30950 Subdaemon mysys2 instance2 145 Monitor 30950 Subdaemon mysys2 instance2 146 Rollback 30950 Subdaemon mysys2 instance2 147 Manager 30950 Subdaemon % ttgridadmin dbstatus database1 -connections -proxy -system Host Instance ConnId Name Pid Type PHost PInstance PPid PConnId ------ --------- ------ -------------------------- ----- --------- ------ --------- ----- ------- mysys1 instance1 1 database1 8631 Direct mysys1 instance1 2 con1 8631 Direct mysys1 instance1 2 con1 8631 Proxy mysys2 instance2 31210 4 mysys1 instance1 3 con2 8631 Direct mysys1 instance1 3 con2 8631 Proxy mysys2 instance2 31210 3 mysys1 instance1 128 Grid Epoch Generator(TM=2) 31183 GCW mysys1 instance1 129 ttStats Collector 31183 GCW mysys1 instance1 130 ttStats Collector 31871 TTStats mysys1 instance1 130 ttStats Collector 31871 Proxy mysys2 instance2 31210 129 mysys1 instance1 131 Garbage Collector 30876 Subdaemon mysys1 instance1 132 Grid Watch Remote TM 30876 Subdaemon mysys1 instance1 133 Grid Rem Elem Mon 30876 Subdaemon mysys1 instance1 134 XactId Rollback 30876 Subdaemon mysys1 instance1 135 Grid Epoch Generator 30876 Subdaemon mysys1 instance1 135 Grid Epoch Generator 30876 Proxy mysys2 instance2 31210 128 mysys1 instance1 136 Grid Seq Batch 30876 Subdaemon mysys1 instance1 137 GCW Watcher 30876 Subdaemon mysys1 instance1 138 HistGC 30876 Subdaemon mysys1 instance1 139 Log Marker 30876 Subdaemon mysys1 instance1 140 IndexGC 30876 Subdaemon mysys1 instance1 141 Grid Task 30876 Subdaemon mysys1 instance1 142 Deadlock Detector 30876 Subdaemon mysys1 instance1 143 Flusher 30876 Subdaemon mysys1 instance1 144 Monitor 30876 Subdaemon mysys1 instance1 145 Checkpoint 30876 Subdaemon mysys1 instance1 146 Rollback 30876 Subdaemon mysys1 instance1 147 Manager 30876 Subdaemon mysys2 instance2 1 database1cs 8653 C/S mysys2 instance2 2 con1 8666 C/S mysys2 instance2 3 con2 31210 GCW mysys2 instance2 4 con1 31210 GCW mysys2 instance2 128 Grid Epoch Generator(TM=1) 31210 GCW mysys2 instance2 129 ttStats Collector 31210 GCW mysys2 instance2 130 ttStats Collector 31878 TTStats mysys2 instance2 130 ttStats Collector 31878 Proxy mysys1 instance1 31183 129 mysys2 instance2 131 Grid Watch Remote TM 30950 Subdaemon mysys2 instance2 132 HistGC 30950 Subdaemon mysys2 instance2 133 GCW Watcher 30950 Subdaemon mysys2 instance2 134 Grid Epoch Generator 30950 Subdaemon mysys2 instance2 134 Grid Epoch Generator 30950 Proxy mysys1 instance1 31183 128 mysys2 instance2 135 Grid Seq Batch 30950 Subdaemon mysys2 instance2 136 XactId Rollback 30950 Subdaemon mysys2 instance2 137 Garbage Collector 30950 Subdaemon mysys2 instance2 138 Grid Task 30950 Subdaemon mysys2 instance2 139 Log Marker 30950 Subdaemon mysys2 instance2 140 Grid Rem Elem Mon 30950 Subdaemon mysys2 instance2 141 Flusher 30950 Subdaemon mysys2 instance2 142 IndexGC 30950 Subdaemon mysys2 instance2 143 Checkpoint 30950 Subdaemon mysys2 instance2 144 Deadlock Detector 30950 Subdaemon mysys2 instance2 145 Monitor 30950 Subdaemon mysys2 instance2 146 Rollback 30950 Subdaemon mysys2 instance2 147 Manager 30950 Subdaemon