教用vs2013做网站的书,wordpress 国内视频网站,电商卖什么产品有前景,wordpress放视频教程最近应公司需要#xff0c;需要编写ORACLE存储过程。本人新手#xff0c;在完成存储过程的编写后#xff0c;感觉需要对存储过程中各个语句的执行时间进行分析#xff0c;以便 对整个存储过程进行优化。 由于用的是PLSQL Developer 客户端工具#xff0c;而网上大多介绍的… 最近应公司需要需要编写ORACLE存储过程。本人新手在完成存储过程的编写后感觉需要对存储过程中各个语句的执行时间进行分析以便 对整个存储过程进行优化。 由于用的是PLSQL Developer 客户端工具而网上大多介绍的是通过手工方法应用Profiler使用相对比较烦杂大致是通过命令行以SYS用户 首先创建dbms_profiler包而且还要创建一个用于存放跟踪信息的用户及其prof表和序列的同义词最后用profiler用户创建prof表和序列并赋权。 这里对这种方法就不做介绍了。如有需要将会另写一篇关于此方法的介绍 下面将详细介绍在PLSQL DEVELOPER 应用Profiler 1、右键存储过程单击测试 2、单击测试后会弹出一个测试窗口如下图此时点击创建概览图报告 3、点击执行 或者 F8 执行存储过程 4、执行完后 点击测试窗口 上的 概览图 会出现如下 每列的详细意义如下unit --单元名称即执行的存储过程包括其调用的过程line --代码行号total time --此行执行时间(颜色长度表示本行代码的执行时间与最长代码执行时间的百分比图)occurrences --此行执行次数text --对应代码行对于加密的代码将不能显示Average time —平均运行时间maximum time --最大运行时间minimum time --最小运行时间以上三个时间默认不显示可以通过配置对话框选择显示参加4.4列表中显示的源代码只显示一行如果要定位则可以在对应的行中打开右键选择[Go to unit line] 这样就会直接跳到对应的源代码位置。Profiler面板的工具栏说明a、显示配置对话框b、刷新c、删除当前运行号的数据d、Run 显示当前的系统的所有Profiler列表缺省为当前的跟踪e、Unit 显示本次跟踪的单元列表信息执行时间缺省为所有单元的执行时间5.4、Profiler配置对话框 这样 就可以对存储过程做一个很好的分析从而对其进行优化。 转载于:https://www.cnblogs.com/sicd/p/3875700.html