存储过程记录执行时间
时间: 2023-11-09 17:09:35 浏览: 148
查看存储过程执行情况
4星 · 用户满意度95%
使用 PostgreSQL 的 pg_stat_statements() 可以记录存储过程的执行时间,这对于测量和跟踪非常方便。而在 Oracle 数据库中,可以使用 DBMS_PROFILER 包来收集存储过程的执行信息。具体方法如下:
1. 启动 profiler:sys.DBMS_PROFILER.使用 PostgreSQL 的 pg_stat_statements() 可以记录存储过程的执行时间,这对于测量和跟踪非常方便。而在 Oracle 数据库中,可以使用 DBMS_PROFILER 包来收集存储过程的执行信息。具体方法如下:
1. 启动 profiler:sys.DBMS_PROFILER.start_profiler(run_number => v_run_number);
2. 显示当前跟踪的运行序号(后面查询要用):DBMS_OUTPUT.put_line('run_number:' || v_run_number);
3. 运行要跟踪的 PL/SQL 存储过程:sp_profiler_test1;
4. 停止 profiler:sys.DBMS_PROFILER.stop_profiler;
阅读全文