アクティブ・セッション履歴の統計
アクティブ・セッション履歴(ASH)統計はデータベースのセッション・アクティビティのサンプルです。データベースは毎秒サンプリングされ、システム・グローバル領域(SGA)の循環バッファに格納されます。データベースに接続してCPUを使用しているセッションまたはアイドル待機クラスに属していないイベントを待っているセッションは、アクティブ・セッションと認識されます。アクティブ・セッションのみ取得すると、管理可能なデータのセットが示されます。データのサイズは、データベースで実行可能なセッション数ではなく、実行中の作業に直接関連します。
「時間モデル統計」で説明したDB時間の例を使用すると、書店のWebサイトで行ったオンライン・トランザクションからセッション・アクティビティのサンプルが収集されます。これは、図2-3の横矢印の下の縦線で示されています。
細い縦線は、ASH統計に取得されない非アクティブ・セッション・アクティビティのサンプルを表しています。太い縦線は次の時点で取得されたアクティブ・セッションのサンプルを表しています。
-
7:38、作者別の書籍を問合せ中
-
7:42、ユーザーが問合せ結果を参照中
-
7:50、書籍の1つをショッピング・カートに追加
-
7:52、チェックアウト処理中
表2-1に、サンプリングされるセッションID(SID)、モジュール、SQL ID、セッション状態、および待機イベントの例とともに、アクティブ・セッションに対して収集されたASH統計を示します。
表2-1 アクティブ・セッション履歴
時間 | SID | モジュール | SQL ID | 状態 | イベント |
---|---|---|---|---|---|
7:38 |
213 |
作者別の書籍 |
qa324jffritcf |
待機 |
db file順次読取り |
7:42 |
213 |
レビューIDの取得 |
aferv5desfzs5 |
CPU |
該当なし |
7:50 |
213 |
カートにアイテムを追加 |
hk32pekfcbdfr |
待機 |
バッファ・ビジー待機 |
7:52 |
213 |
チェックアウト |
abngldf95f4de |
待機 |
ログ・ファイル同期 |