1

私が間違っていなければ、ToadとOracle10gで手順の説明計画を立てることはできません。これが本当なら、とにかく私の手続きの費用を見ることができるということはありますか?ProcedureXによって呼び出される関数の1つに小さな変更を加えると、ProcedureXの実行時間が劇的に増加します。ProcedureX内に存在する各クエリを実行しようとしましたが、それらを介して渡される呼び出しとパラメーターの数が非常に多いため、ほとんど不可能です。

何か考えはありますか?

ありがとうございました

4

1 に答える 1

3

DBMS_PROFILERは、おそらくあなたが探しているものです。

DBMS_PROFILERパッケージは、既存のPL / SQLアプリケーションのプロファイルを作成し、パフォーマンスのボトルネックを特定するためのインタフェースを提供します。その後、PL/SQLプロファイラのデータを収集して永続的に保存できます。

生成される最終的なHTMLレポートは、さまざまな関数呼び出しをグループ化するのに非常に役立ちます。そのため、プロシージャがほとんどの時間を費やしている場所を確認できます(十分なデータを使用して実行した場合)。

このリンクを見て、それが役立つかどうかを確認してください。

http://docs.oracle.com/cd/B19306_01/appdev.102/b14258/d_profil.htm

于 2012-09-18T20:27:30.507 に答える