用dbms_profiler調優儲存過程
dbms_profiler package 主要用於PL/SQL Block、stored procedure、stored function的效能最佳化,不僅可以用於開發階段儲存物件進行效能測試,也可以用來測試產品資料庫。
安裝需要用sys使用者或由sysdba許可權的使用者登入,執行如下指令碼檔案。
建立相關packages
sql>@?/rdbms/admin/profload
建立相關tables
ql>@?/rdbms/admin/proftab
建立相關views 及prof_report_utilities package
ql>@?/rdbms/admin/profrep
10g在plsql/demo 目錄內沒有釋出profrep及profsum,想使用只能從9i的目錄內去複製。
start_profiler和stop_profiler必須成對出現,rollup_run過程計算被測試儲存過程總的使用時間,prof_report_utilities.print_run輸出詳細執行時間清單。
declare
v_run number;
begin
dbms_profiler.start_profiler(run_number=>v_run);
&輸入測試的過程名稱;
dbms_profiler.stop_profiler;
dbms_profiler.rollup_run(v_run);
prof_report_utilities.print_run(v_run);
end;
安裝需要用sys使用者或由sysdba許可權的使用者登入,執行如下指令碼檔案。
建立相關packages
sql>@?/rdbms/admin/profload
建立相關tables
ql>@?/rdbms/admin/proftab
建立相關views 及prof_report_utilities package
ql>@?/rdbms/admin/profrep
10g在plsql/demo 目錄內沒有釋出profrep及profsum,想使用只能從9i的目錄內去複製。
start_profiler和stop_profiler必須成對出現,rollup_run過程計算被測試儲存過程總的使用時間,prof_report_utilities.print_run輸出詳細執行時間清單。
declare
v_run number;
begin
dbms_profiler.start_profiler(run_number=>v_run);
&輸入測試的過程名稱;
dbms_profiler.stop_profiler;
dbms_profiler.rollup_run(v_run);
prof_report_utilities.print_run(v_run);
end;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8570952/viewspace-713499/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用dbms_profiler測試儲存過程效能儲存過程
- DBMS_PROFILER 檢視儲存過程執行時間儲存過程
- JdbcTemplate調儲存過程JDBC儲存過程
- 優化儲存過程的2種方法(DBMS_PROFILER和10046事件)優化儲存過程事件
- 偶發的儲存過程呼叫效能問題的一次調優過程儲存過程
- 儲存過程優化(DBMS_HPROF)儲存過程優化
- MySQL儲存過程詳解 mysql 儲存過程MySql儲存過程
- 儲存過程儲存過程
- 用flashback恢復儲存過程儲存過程
- 用PHP呼叫MySQL儲存過程PHPMySql儲存過程
- 用java呼叫oracle儲存過程JavaOracle儲存過程
- Oracle儲存過程優化小實踐Oracle儲存過程優化
- SQL 儲存過程裡呼叫另一個儲存過程SQL儲存過程
- MySQL儲存過程詳解 mysql 儲存過程linkMySql儲存過程
- Oracle儲存過程乾貨(一):儲存過程基礎Oracle儲存過程
- 學習DBMS_PROFILER包診斷儲存過程及函式的情能及引申思考儲存過程函式
- SQL Server 儲存過程的運用SQLServer儲存過程
- 用儲存過程動態建立表儲存過程
- 用flashback恢復儲存過程(ZT)儲存過程
- 儲存過程與儲存函式儲存過程儲存函式
- Oracle儲存過程Oracle儲存過程
- Mysql 儲存過程MySql儲存過程
- 使用儲存過程儲存過程
- sybase儲存過程儲存過程
- java儲存過程Java儲存過程
- 管理儲存過程儲存過程
- 呼叫儲存過程儲存過程
- 實戰儲存過程排程過程儲存過程
- 在儲存過程A中呼叫儲存過程B的結果儲存過程
- 從sybase的儲存過程轉向oracle的儲存過程儲存過程Oracle
- pl/sql儲存過程優化一例SQL儲存過程優化
- 用java呼叫oracle儲存過程總結JavaOracle儲存過程
- MySql儲存過程—2、第一個MySql儲存過程的建立MySql儲存過程
- 把自編儲存過程設定為系統儲存過程儲存過程
- 儲存過程 傳 datatable儲存過程
- 儲存過程——遊標儲存過程
- Oracle儲存過程-1Oracle儲存過程
- mysql儲存過程整理MySql儲存過程