ユーザー・アクティビティの監視

「Oracle Databaseパフォーマンス・メソッド」で説明しているように、データベース時間(DB時間)は、データベース・インスタンスのワークロードの合計の指標です。ある期間の平均アクティブ・セッションとは、期間中のすべてのユーザー・セッションの合計データベース時間を、期間の経過時間(wall-clock時間)で割った数値です。

パフォーマンス・ハブ・ページの「平均アクティブ・セッション」グラフには、期間のCPU使用率および待機クラスの平均アクティブ・セッションが表示されます。グラフをクリックしてドリルダウンし、インスタンスに関連するパフォーマンスの問題の原因を特定して、解決できます。

ユーザー・アクティビティを監視するには:

  1. データベース・ホームページにアクセスします。

    詳細は、データベースのホームページのアクセスを参照してください。

  2. 「パフォーマンス」メニューから、「パフォーマンス・ハブ」および「ASH分析」を選択します。

    「データベース・ログイン」ページが表示されたら、管理者権限のあるユーザーとしてログインします。パフォーマンス・ハブ・ページが表示されます。

  3. 「平均アクティブ・セッション」積上げ面グラフで、任意のスパイクまたは他の関心のある領域を探します。

    図4-1に、パフォーマンス・ハブ・ページの「平均アクティブ・セッション」グラフの1つのディメンションの例を示します。

    図4-1 待機クラス別の平均アクティブ・セッション

    図4-1の説明が続きます
    「図4-1 待機クラス別の平均アクティブ・セッション」の説明

    積上げ面グラフの色付きの各領域には、指定された期間の指定されたイベントの平均アクティブ・セッションが表示されます。グラフで、各イベントの平均アクティブ・セッション量は、その下に積み上げられています。イベントは凡例に示されている順序でグラフに表示され、CPUはY軸でゼロから開始し、他のイベントはCPU待機からその他に昇順で積み上げられます。待機クラスでは、ディスクI/Oなどのリソースに対する待機によって、どのくらいのデータベース・アクティビティが使用されているのかが表示されます。

    Y軸の2の「CPUコア」ラインは、ホスト・システムのCPU数を示します。「CPU」の値が「CPUコア」のラインに達した場合は、データベース・インスタンスがシステムのCPU時間を100%消費しています。

    グラフ・タイトル待機クラス別平均アクティブ・セッションの最後の項目は、パフォーマンスを表示するその他のディメンションのドロップダウン・メニューです。「待機クラス」がデフォルトです。

    主なディメンションは次のとおりです:

    • 待機クラス
    • 待機イベント
    • インスタンス
    • サービス
    • モジュール
    • アクション
    • ユーザー・セッション
    • SQL ID

    実行中のアクティブ・セッション・ページには、1時間の時間軸が表示されます。各待機クラスの詳細が、5分間隔で表示されます。

    異なったディメンションで待機クラスの詳細を確認できます。次のいずれかの項を続行します。

  4. 選択した時間間隔を変更するには、 「パフォーマンス・ハブ」ビューを使用して開始時間と終了時間を異なった間隔にドラッグします。

    図4-2 「待機クラス」別の平均アクティブ・セッション

    図4-2の説明が続きます
    「図4-2 「待機クラス」別の平均アクティブ・セッション」の説明

    「平均アクティブ・セッション」に含まれる情報は自動的に更新され、選択した期間が表示されます。

パフォーマンスの問題を検出した場合、リアルタイムでその問題を解決できます。パフォーマンス・ページで次のいずれかを実行します。