用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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JdbcTemplate調儲存過程JDBC儲存過程
- 用flashback恢復儲存過程儲存過程
- SQL Server儲存過程的優缺點SQLServer儲存過程
- Oracle儲存過程乾貨(一):儲存過程基礎Oracle儲存過程
- SQL 儲存過程裡呼叫另一個儲存過程SQL儲存過程
- 儲存過程與儲存函式儲存過程儲存函式
- SQLSERVER儲存過程SQLServer儲存過程
- 呼叫儲存過程儲存過程
- mysql 儲存過程MySql儲存過程
- unidac儲存過程儲存過程
- firedac儲存過程儲存過程
- Oracle儲存過程Oracle儲存過程
- 造數儲存過程儲存過程
- 儲存過程——遊標儲存過程
- 儲存過程 傳 datatable儲存過程
- JAVA儲存過程(轉)Java儲存過程
- MySQL之儲存過程MySql儲存過程
- oracle的儲存過程Oracle儲存過程
- MySQL---------儲存過程MySql儲存過程
- linux呼叫儲存過程Linux儲存過程
- Winform呼叫儲存過程ORM儲存過程
- mysql儲存過程整理MySql儲存過程
- Oracle儲存過程-1Oracle儲存過程
- PL/SQL中動態掉用儲存過程SQL儲存過程
- Oracle優化案例-儲存過程的優化思路(二十三)Oracle優化儲存過程
- MySQL優化---儲存過程和儲存函式-1-轉自部落格園MySql優化儲存過程儲存函式
- Sql儲存過程分頁--臨時表儲存SQL儲存過程
- mongo 儲存過程詳解Go儲存過程
- Sqlserver中的儲存過程SQLServer儲存過程
- SQL 分頁儲存過程SQL儲存過程
- 原創:oracle 儲存過程Oracle儲存過程
- jsp中呼叫儲存過程JS儲存過程
- 資料庫儲存過程資料庫儲存過程
- mybatis儲存過程返回listMyBatis儲存過程
- Mysql 儲存過程的使用MySql儲存過程
- mysql如何呼叫儲存過程MySql儲存過程
- mysql和orcale的儲存過程和儲存函式MySql儲存過程儲存函式
- mssql 儲存過程呼叫另一個儲存過程中的結果的方法分享SQL儲存過程
- MySQL儲存過程 (即函式)MySql儲存過程函式