データベースのステータスの監視(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コマンドには、次のオプションがあります。

オプション 説明

name

ステータスを表示するデータベースの名前。デフォルトでは、グリッド内のすべてのデータベースのステータスが表示されます。

-summary

データベース・ステータスのサマリー全体を示します。(これはデフォルトのモードです。)

-element

データベースの各要素のステータスを示します。

-replicaSet

データベースの各レプリカ・セットのステータスを示します。

-dataSpaceGroup

データベースの各データ領域グループのステータスを示します。

-all

サマリー、要素、レプリカ・セット、データ領域グループの各ステータスを示します(-summary -element -replicaSet -dataSpaceGroupに相当します)。

-details

アクティブ管理インスタンスからのステータス情報に加えて、デーモンの状態情報を示します。前述のいずれかのオプションに加えて、このオプションを使用できます。

-loadReadiness

稼働中/停止ステータスなどの情報を表示して、各レプリカ・セットのインスタンスがその要素をロードできる状態になっているかどうかを示します。

データベースをロードする前に、このオプションを使用することをお薦めします。ロードが進行中のときに使用することもできます。

-epochs

グリッドの各要素に使用可能な最新のエポックと、リカバリに使用可能な最新のエポックを示します。

エポックは、データベースのすべての要素でグローバルに一貫性のある時点をマークするトランザクションです。『Oracle TimesTen In-Memory Database Scaleoutユーザーズ・ガイド』「エポック・トランザクション」を参照してください。

-connections

指定したデータベースへの既存の接続の情報を表示します。-proxyまたは-systemサブオプションを指定しない場合、アプリケーション接続のみが表示されます。

-proxy

-connectionsオプションとともに使用すると、既存のアプリケーション接続に関連付けられたすべてのプロキシ接続の情報も表示されます。

ノート: このオプションは、-connectionsオプションなしでは使用できません。

-system

-connectionsオプションとともに使用すると、サブデーモンやTimesTenユーティリティで使用されるようなTimesTen内部接続も表示されます。

ノート: このオプションは、-connectionsオプションなしでは使用できません。

データベース全体のステータス

dbStatusコマンドは、データベース全体のステータスを示し、全体として作成/破棄、ロード/アンロード、オープン/クローズの状態にあるかどうかを示す行を表示します。(たとえば、created,loaded-complete,closedとなります。)

createdcreatingdestroyedloadingloadedunloadedunloadingopeningopenedclosingclosedの各状態は、前述のように、対応するデータベース管理コマンドが進行中か完了したかを示します。

さらに、次のようなものもあります:

  • 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ユーザーズ・ガイド』「分散トランザクションのトラブルシューティング」を参照してください。

ステータス 説明

close failed

要素をクローズしようとして失敗しました。

closing

要素はクローズ中です。

create failed

要素を作成しようとして失敗しました。

creating

要素を作成しています。

destroy failed

要素を破棄しようとして失敗しました。

destroyed

要素が破棄されました。

destroying

要素を破棄しています。

down

この要素が配置されているデータ・インスタンスが実行されていません。

evicted

要素は、dbDistributeによって除外または削除され、RAMからアンロードされました。

evicted (loaded)

要素はdbDistributeによって除外または削除されましたが、RAMからのアンロードはまだ開始されていません。

evicted (unloading)

要素は、dbDistributeによって除外または削除され、RAMからアンロード中です。

load failed

要素をRAMにロードしようとして失敗しました。

loaded

要素はRAMにロードされています。

loading

要素はRAMにロード中です。

opened

要素はオープンされています。

open failed

要素をオープンしようとして失敗しました。

opening

要素はオープン中です。

uncreated

要素を作成する必要がありますが、作成はまだ開始されていません。

unloaded

要素はRAMからアンロードされました。

unloading

要素はRAMからアンロード中です。

waiting for seed

要素はRAMにロードされますが、そのレプリカ・セットの他の要素がロードされた後でロードされます。

接続ステータス

この項では、既存の接続を表示する-connections-proxyおよび-systemオプションにより表示される情報について説明します。

接続ステータス・アイテム 説明

Host

接続のターゲットの場合、データ・インスタンスが存在するホストのモデル内のホスト・オブジェクトの名前。

Instance

接続のターゲットの場合、データ・インスタンスのモデル内のインスタンス・オブジェクトの名前。

ConnId

データ・インスタンスへの接続の接続ID。

Name

TimesTen ConnectionName接続属性で示される接続の名前。(その属性の詳細は、「ConnectionName」を参照してください。)

Pid

接続を確立したプロセスのオペレーティング・システム・プロセスID。

ダイレクト・モードのアプリケーションの場合、これはアプリケーションのプロセスIDです。クライアント/サーバー・アプリケーションの場合、これはアプリケーションにかわって動作するクライアント/サーバーttcserverプロセスのプロセスIDです。

Type

接続のタイプ。次のいずれか1つを使用します。

  • ダイレクト・モードのアプリケーションからの接続の場合はDirect

  • クライアント/サーバー・アプリケーションからの接続の場合はC/S

  • アプリケーション接続のかわりに動作するTimesTenにより作成される接続(一部のデータへにアクセスするために必要な別のグリッド要素への接続など)の場合はProxy

  • グリッド接続ワーカーからのTimesTen内部接続の場合はGCW

  • TimesTenサブデーモンからのTimesTen内部接続の場合はSubdaemon

  • 統計のコレクションに対するTimesTen内部接続の場合はTTStats

CHost

クライアント/サーバー接続の場合、アプリケーションが実行されているクライアントのホスト名。

ノート: -proxyオプションが使用されている場合、このアイテムは表示されません。

CAddr

クライアント・サーバー接続の場合、アプリケーションが実行されているクライアントのIPアドレス。

ノート: -proxyオプションが使用されている場合、このアイテムは表示されません。

CPid

クライアント/サーバー接続の場合、アプリケーションのオペレーティング・システム・プロセスID。

ノート: -proxyオプションが使用されている場合、このアイテムは表示されません。

PHost

プロキシ接続の場合、プロキシ接続が確立されるホストの名前。

PInstance

プロキシ接続の場合、プロキシ接続が確立されるTimesTenインスタンスの名前。

PPid

プロキシ接続の場合、接続を確立したプロセスのオペレーティング・システム・プロセスID。

PConnId

プロキシ接続の場合、接続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