%分析を解析するために実行



Execute Parse Analysis




参照ドキュメント:http://www.askmaclean.com/archives/performance-tuning-oracle-awr.html

実行から解析まで%実行分析インジケータは、式の比率が1-(解析/実行)であることを反映しており、目標は100%に近く、解決せずにのみ実行されます。ソースv $ sysstat統計解析カウント(合計)および実行カウント
オラクルの解析では、実行された作業について最初に言及することがよくありますが、複数のカーソル共有を実行するために1つで解決できるため、解決の実装はさまざまなシナリオに分割できます。
ハードコーディング=>ハードハードコーディングされたコードは1回、1回解析され、理論的には1:1の解析比率を実行します。理論的には、実行から解析まで= 0が不十分で、ソフト解析比率も0%です。
変数をバインドしますが、それでもソフト解析= 'ソフト解析は1回、1回ですが、この状況は実行前よりも優れていますが、適切な解決率(ここでは解析、ソフトおよびハードの分析解像度を含む)は、理論上、実行して解析します= 0は不十分ですが、ソフト解析比が高い可能性があります
静的、動的バインディング、解決された技術実装session_cached_cursor、オープンカーソルなどを使用したSQLは、複数回実行され、N:1の解析比を実行し、実行から解析= 1-より多くの(1 / N)実行回数実行して、OLTP環境で気に入った100%に近い解析を実行します。
素人の用語では、ソフト解析%はソフトの解決を反映しており、オラクルでのソフト解決は依然として比較的コストのかかる操作ですが、各実行でソフト解析が必要な場合は、解決がN回実行されることを期待しています。 100%ですが、解析時間は依然としてDB時間の大部分を消費している可能性があります。

実行と解析の比率は解析の実装を反映し、実行と解析とソフト解析の割合が低い場合は変数をバインドしません。ソフト解析の割合とほぼ99%の実行と解析の比率が90%未満の場合は、実行の解決率がないことを示します。低、静的SQL、動的バインディング、session_cached_cursor、オープンカーソル、およびソフト解像度を下げるその他の手法で必要です。




分析1


解析(SQL)27.5
実行(SQL)28
計算実行から解析%1-(解析/実行)結果は1.78%、AWRでは1.74%でした
デュアルから1-(27.5 / 28)を選択


root @ xxxxx> select 1-(27.5 / 28)from dual


1-(27.5 / 28)
-----------

.017857143





分析


解析(SQL)64.5
実行(SQL)99.7
計算実行して解析%1-(解析/実行)結果は35.3%、AWRでは35.27%です
デュアルから1-(64.5 / 99.7)を選択


root @ xxxxx> select 1-(64.5 / 99.7)from dual


1-(64.5 / 99.7)
-------------



.353059178



分析


解析(SQL)260.3
実行(SQL)262.8
計算実行から解析%1-(解析/実行)結果は0.95%、AWRでは0.94%でした
デュアルから1-(260.3 / 262.8)を選択


root @ xxxxx> select 1-(260.3 / 262.8)from dual


1-(260.3 / 262.8)
---------------

.009512938


これら3つのDBの観察 session_cached_cursorの場合、使用率は比較的大きく、最大200%でした。