直近5分間に実行されたsqlを参照する.

はじめに Oracleを使ったアプリケーションにおいて、ある操作によって実行されたSQLとそのとき渡されたバインド変数の値を調べたいときがあります。 ソースコードを見れば実行されるであろうSQLは推測することができますが、実際にどんな値がSQLに渡っているかまではわかりません。 v$sql_planは、実行したSQLの実行計画情報が確認できます。 SQLの実行計画(v$sql_plan) スポンサード リンク. 対策の1つとして alter system flush shared_pool; コマンドで共有プール全体をフラッシュする方法がありますが、この方法ですと他の SQL 文の子カーソル (実行計画)までフラッシュされてしまいパフォーマンスへの影響が危惧されます。 以下のクエリで直近5分間に実行されたsqlのidとsql文の最初の1000文字を取得できます。 計画の作成に動的統計が使用されたかどうか. SQLのパフォーマンス分析において、実行計画は重要なキーとなります。 しかし、Oracle 8i以前では、実際に使用された実行計画を確実に特定する唯一の手段は、SQLトレースだけでした。 実行計画の作成に使用されたアウトラインまたはsqlプロファイルがある場合は、その名前. 実行計画に関連付けられたハッシュ値.