Oracle Enterprise ManagerのグラフィカルなSQL文実行計画による調査
Oracle Databaseがデータ操作言語(DML)文を実行するには、データベースからデータ行を取出したり、文を発行するために データを準備したりするような複数の手順を実行する必要があります。SQL文を実行するためにOracleが使用する手順の 組合せを実行計画と呼びます。実行計画には、SQL文によってアクセスされる各表へのアクセス方法や、表の順序(結合順序) などが含まれます。
EXPLAIN PLANによってOracleオプティマイザによって選択された実行計画が表示され、オプティマイザに よる決定をに理解できるようになっています。ほとんどのユーザーは、このような詳細なレベルでSQL文を理解する必要は ありません。しかし、データベース管理者とアプリケーション開発者にとっては、パフォーマンスのボトルネックを識別し、 影響力の大きいSQLを診断およびチューニングするためにこの情報が役に立ちます。
Oracle Performance ManagerとOracle SQL Analyzeにより、選択されたSQLの実行計画が自動的に作成および表示されます。 SQL操作の理解は、SQL文の操作、その関係およびコストを図示するEnterprise ManagerのGraphical SQL EXPLAIN PLANを 使用すると飛躍的に容易になります。グラフィカルなEXPLAIN PLANを参照すると、SQL文の操作のタイプとフローを簡単に 把握することができます。 これを次に示します。
|
|
新しいフォーマットは容易におよび理解できるもので、特に大規模な実行計画の場合にはグラフィカルな EXPLAIN PLANのズーム・インおよびズーム・アウト機能が使用できます。SQL計画において負荷がかかる手順が強調表示されるため、 SQL文のボトルネックを即座に調べることができます。新しい実行計画からSQL実行計画レポートを生成することもできます。 このHTMLレポートでは、表形式で示された実行計画と、その後の手順の説明一覧へのリンクが提供されるため、実行計画の ナビゲーションがより簡単になります。グラフィカルなEXPLAIN PLANは、SQL文が示されるPerformance Managerチャート (つまり、TopSQLおよびTopSessionsチャート)からのドリルダウン先として使用できます。
|
追加情報
|
|
Oracle9i Database マニュアル(ドキュメント) -
Oracle Enterprise Manager - Oracle Enterprise Manager Oracle Tuning Pack によるデータベース・チューニング - 第8章 SQL EXPLAIN PLAN
|
|
Oracle9i Database 技術資料 -
System Management (システム管理) - Oracle Enterprise Managerによるデータベース管理
|
Oracle9i Database Daily Feature
|
|
アーカイブ
|
|