2

Oracle SQLクエリのパフォーマンスを視覚化できるツール(無料または有料)を探しています。

最終的な目標は、簡単に読み取ることができ(たとえば、EXPLAIN PLANの結果ではない)、クエリの遅い部分(たとえば、どの条件とどの結合が実際にクエリ全体に最も多く追加されているか)を検出するために使用できるツールを用意することです。費用)。自動クエリ最適化は必要ありませ。クエリのコストが高すぎる理由を知りたいだけです。また、アナライザーが特別な特権なしで実行できる場合に最適です。

Quest SQL Optimizer for Oracleを試しましたが、問題ないように見えますが、結合条件を表示するオプションがありません(SQL Developerのように)。また、クエリコストの大部分を占める結合を簡単に見つけることができません。

あなたの経験は何ですか?このためのツールはありますか?

4

2 に答える 2

3

SQL Developer には、Oracle の SQL Tuning Advisor を実行するためのサポートが組み込まれています。これはまさに、あなたが探しているものです。

ただし、長期的には、Explain Plan の出力に慣れることが最善の策です。最初にデカルト結合 (通常は SQL のバグ) がないことを確認し、次に大きなテーブルでフル スキャンをチェックします。つまり、結合がインデックスに依存していないことを確認します。

于 2012-10-09T18:05:39.380 に答える
0

代替案の1つは、Toadとうまく統合されたQuestSQLOptimizerです。

于 2012-10-10T10:28:48.433 に答える