Oracle V $ SESSION_EVENTおよびV $ SYSTEM_EVENT



Oracle V Session_event



V $ SESSION_EVENT V $ SYSTEM_EVENT

V $セッションそしてV $ SESSION_WAIT見るアクティブなセッションで現在行われている待機を記録しましたしかし、ライブイベントはそのライフサイクルの間だけ多くのことを待つことができ、これらはそれが通過するのを待つことを知っています。V $ SESSION_EVENTレコードを表示します。ただし、注意が必要ですこのビューは累積情報を記録します同じセッションでの同じイベントの複数の待機が累積されます。以下は、セッションの待機イベント出力です。





V $ SESSION_EVENTの情報は、セッションのライフサイクルに関連しています。これらの情報は、たとえばデータが保存されるのを待つデータベース全体としてV $ SYSTEM_EVENTビューにも蓄積されます。

ただし、V $ SESSION_EVENTまたはV $ SYSTEM_EVENTビューの累積情報と待機については注意してください。平均的な計算では、個人が消費するのを待つ時間の長さを知ることができません。
この問題を解決するために、Oracle10gでは新しいビューv $ event_histogramが導入されています。待機中のイベントのヒストグラム分布を確認するには、待機中のイベントの特定の分布をよりよく理解することができます。次のクエリ出力でわかるように、共有プールラッチの競合は、主に10ミリ秒以内の短期間の競合ですが、待機時間は256ミリ秒で約5回であることに注意してください。長期的なラッチの競合には、データベースの最適化に真剣な注意が必要です。