2012-09-18 45 views
1

如果我沒有弄錯,在Toad和Oracle 10g中不可能有程序解釋計劃。如果這是真的,那麼我是否可以看到我的程序的成本? 當我對ProcedureX調用的函數中的一個進行小改動時,ProcedureX的執行時間急劇增加。 我試圖運行ProcedureX中存在的每個查詢,但由於通過它們傳遞的大量調用和參數幾乎不可能。有沒有其他解釋程序的解釋方案?

你有什麼想法嗎?

謝謝

回答

3

DBMS_PROFILER可能是你在找什麼。

DBMS_PROFILER包提供了一個接口來分析現有PL/SQL應用程序並識別性能瓶頸。然後,您可以收集並持久存儲PL/SQL分析器數據。

它生成的最終HTML報告對分組不同的函數調用非常有用,您可以看到您的過程花費大部分時間(假設您使用足夠的數據運行它)。

看看這個鏈接,看看它是否有幫助。

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

+0

這正是我所尋找的:-)謝謝 – Dax