我正在處理存儲過程。在這個內部,有很多調用其他存儲過程。有一堆他們。oracle顯示每個存儲過程的執行時間
我想知道是否有一個選項可以讓每個存儲過程的執行時間都涉及到每個函數(包括開始和結束時間,ior等)。
這個想法是,我需要優化它,我應該觸及每一個部分,因爲我不知道最長的執行時間在哪裏,有點困難。經過修改後,我希望看到鑽孔過程是否更短。 如果我從unix調用過程,使用sql plus,我沒有日誌。 如果我從TOAD調用它,它會被阻止直到結束。
有什麼想法?
我不是一個dba,所以我沒有很多數據庫權限,我只是一個普通用戶。
是的,這將是值得與您的DBA和使用DBMS_HPROF。輸出文件(plshprof)的分析程序也可以對兩次運行進行比較,並告訴你什麼變得更快,什麼變得更慢 - 這對確定調整變化後的位置至關重要。 – 2010-04-30 14:24:39