导言:
在日常oracle开发中有时候一个存储过程执行的时间很长,想要定位存储过程的性能问题时最笨的办法是打开存储过程一行行的肉眼看哪一行sql,可能存在问题。
从oracle 8i开始提供了一个profiler工具用于剖析存储过程的性能问题。但是前提是安装了相应的包。
安装方法:
1、sys用户执行
/u01/app/oracle/product/11.2.0/db_1/rdbms/admin/profload.sql
2、在要剖析存储过程的所属用户下执行,会创建plsql_profiler_runs、plsql_profiler_units、plsql_profiler_data三张表
/u01/app/oracle/product/11.2.0/db_1/rdbms/admin/proftab.sql
3、做好了以上2步以后,我们就可以开始分析存储过程了
declare
Vresult binary_integer;
begin