Skip to main content

This documentation is for an older version of this product. See the latest version of this content.Opens in a new tab

^GLOSTAT を使用したグローバル動作の統計収集

InterSystems IRIS® Data Platform には、グローバル活動の統計情報を収集し、ディスク入出力操作に関するさまざまな情報を表示する ^GLOSTAT ユーティリティが備わっています。

管理ポータルから、^GLOSTAT によって報告される統計情報を表示することもできます。監視しているシステムのポータルにログインして、[システム使用] ページ ([システム処理] > [システム使用]) に移動します。

^GLOSTAT の実行

^GLOSTAT を実行するには、%SYS ネームスペースにいる必要があります。ルーチン名は大文字と小文字が区別されます。以下のコマンドを入力して、Enter キーを押します。

 do ^GLOSTAT

^GLOSTAT ルーチンによって統計情報が表示されます (例 A を参照)。InterSystems IRIS を起動するたびに、^GLOSTAT の統計情報カウンタが初期化されます。このため、^GLOSTAT の初期出力には、InterSystems IRIS を起動した後の操作が反映されます。

レポートの下に、以下のプロンプトが表示されます。

Continue (c), Timed Stats (# sec > 0), Quit (q)?

以下のいずれかを入力してください。

応答 動作
c レポートが再び表示され、前回の初期化以降の状況を反映した最新の累積統計データが示されます。
q ^GLOSTAT ルーチンを終了します。
# (秒数を示す正の整数) 統計データが初期化され、指定した秒数に相当する統計がカウントされます。さらに、1 秒あたりの平均値として統計データが表示されます (例 B)。

^GLOSTAT 統計の概要

^GLOSTAT 統計情報は、InterSystems IRIS の起動後に発生したイベントの数をタイプごとに示します。また、指定した時間間隔について、1 秒あたりのイベント発生回数を表示することもできます。システム管理者のネームスペースから、いつでも ^GLOSTAT を実行できます。多くの場合、停止中のシステムではなく、アクティブなシステムでこのユーティリティを実行する必要があります。

InterSystems IRIS インスタンスがスタンドアロン構成または ECP データサーバである場合、レポートには “Total” 列のみが表示されます。ECP アプリケーション・サーバの場合 (つまり、リモート・データベースに接続している場合) は、“Local”、“Remote”、“Total” という 3 つの列が表示されます (例 C)。

以下のテーブルは、^GLOSTAT 統計を定義します。

^GLOSTAT が生成する統計
統計 定義
グローバル参照 (すべて) グローバルへのアクセスの論理カウント (式内のグローバル参照、SetKill$Data$Order$Increment$Query)。
グローバル更新参照 グローバル参照 (SetKill$Increment) の論理カウント。
プライベート・グローバル参照 すべてのプロセス・プライベート・グローバル・アクセスのカウント。
プライベート更新参照 プロセス・プライベート・グローバル参照 (SET または KILL など) のカウント。
ルーチン呼び出し ルーチンへの呼び出し数。
ルーチン・バッファの読み込みと保存 ZLoadZSave、および実行中のルーチンの結果として、ルーチンの読み込みと保存が行われた合計数 (適切に調整された環境の場合、ほとんどのルーチンはルーチン・キャッシュ・メモリに既に格納されており、ディスクにアクセスする必要がありません。したがって、この数値は緩やかに増加します。1 回のルーチンの読み込みまたは保存では、最大 32 KB (Unicode では 64 KB) のデータが転送されます)。
ルーチン・コマンド システム起動後に実行されたルーチン・コマンドの数。
キャッシュされないルーチン メモリにキャッシュされないルーチンの数。この情報は、ルーチン・バッファ・キャッシュが適切なサイズかどうかを判断する際に役立ちます。
論理ブロック要求 グローバル・データベース・コードによって読み取られたデータベース・ブロックの数 (適切に調整された環境では、通常、これらの読み取りはディスクにアクセスしないで実行されます)。
ブロック読み取り グローバル参照とルーチン参照の両方について、ディスクから読み取られた物理データベース・ブロックの数。
ブロック書き込み グローバル参照とルーチン参照の両方について、ディスクに書き込まれた物理データベース・ブロックの数。
WIJ 書き込み ライト・イメージ・ジャーナル・ファイルへの書き込みの数。
キャッシュ効率 全グローバル参照数を、物理ブロックの読み取り数と書き込み数で割った値。百分率 (%) ではありません
ジャーナル・エントリ 作成されたジャーナル・レコードの数。ジャーナル・レコードは、データベースの修正 (SetKill など)、トランザクション・イベント (TStartTCommit)、ジャーナルに保存されたその他のイベントごとに 1 つ作成されます。
ジャーナル・ブロック書込 ジャーナル・ファイルに書き込まれた 64 KB ジャーナル・ブロックの数。

^GLOSTAT の出力例

以下の出力例は、^GLOSTAT ユーティリティ・ルーチンを実行する際のさまざまなオプションを示しています。

  • 例 A — スタンドアロンまたはサーバ構成で最初に実行した場合の出力例です。

  • 例 B — 時間間隔を指定して実行した場合の出力例です。

  • 例 C — クライアント構成で最初に実行した場合の出力例です。

例 A

以下は、^GLOSTAT ルーチンを最初に実行した場合の出力例です。InterSystems IRIS インスタンスは、スタンドアロン構成またはサーバのいずれかです。

%SYS>do ^GLOSTAT

Statistics                                                                Total
--------------                                                        ---------
Global references (all):                                                530,801
Global update references:                                               175,073
Private global references:                                              160,267
Private update references:                                               76,739
Routine calls:                                                          650,085
Routine buffer loads & saves:                                               570
Routine commands:                                                    17,747,411
Routine not cached:                                                         710
Logical block requests:                                                 289,166
Block reads:                                                              2,179
Block writes:                                                               680
WIJ writes:                                                                 903
Cache Efficiency:                                                           186
Journal Entries:                                                          1,356
Journal Block Writes:                                                         6
 
Continue (c), Timed Stats (# sec > 0), Quit (q)?

例 B

以下の出力例は、指定した時間間隔 (30 秒) における 1 秒あたりの ^GLOSTAT 統計データを示しています。InterSystems IRIS インスタンスは、スタンドアロン構成またはサーバのいずれかです。


Continue (c), Timed Stats (# sec > 0), Quit (q)?  30
 
Counts per Second for 30 Seconds...
 
Statistics (per second)                                                   Total
--------------                                                        ---------
Global references (all):                                                    4.0
Global update references:                                                   2.0
Private global references:                                                  2.0
Private update references:                                                  0.9
Routine calls:                                                              8.8
Routine buffer loads & saves:                                                 0
Routine commands:                                                         222.2
Routine not cached:                                                           0
Logical block requests:                                                     2.3
Block reads:                                                                  0
Block writes:                                                                 0
WIJ writes:                                                                   0
Cache Efficiency:                                                        no i/o
Journal Entries:                                                              0
Journal Block Writes:                                                         0
 
Continue (c), Timed Stats (# sec > 0), Quit (q)?

例 C

以下は、^GLOSTAT ルーチンを最初に実行した場合の出力例です。InterSystems IRIS インスタンスはクライアントです。

%SYS>do ^GLOSTAT
 
 Statistics                              Local           Remote            Total
--------------                      ---------        ---------        ---------
Global references (all):              123,783                3          123,786
Global update references:               6,628                0            6,628
Private global references:              3,558              n/a            3,558
Private update references:              1,644              n/a            1,644
Routine calls:                         55,275                0           55,275
Routine buffer loads & saves:             759                0              759
Routine commands:                                                     1,304,213
Routine not cached:                                                         167
Logical block requests:                83,959              n/a           83,959
Block reads:                            2,125                0            2,125
Block writes:                             217              n/a              217
WIJ writes:                               126              n/a              126
Cache Efficiency:                          53          no gets
Journal Entries:                          511              n/a              511
Journal Block Writes:                       3              n/a                3
 
Continue (c), Timed Stats (# sec > 0), Quit (q)?
FeedbackOpens in a new tab