我正在处理存储过程。在这个内部,有很多调用其他存储过程。有一堆他们。oracle显示每个存储过程的执行时间
我想知道是否有一个选项可以让每个存储过程的执行时间都涉及到每个函数(包括开始和结束时间,ior等)。
这个想法是,我需要优化它,我应该触及每一个部分,因为我不知道最长的执行时间在哪里,有点困难。经过修改后,我希望看到钻孔过程是否更短。 如果我从unix调用过程,使用sql plus,我没有日志。 如果我从TOAD调用它,它会被阻止直到结束。
有什么想法?
我不是一个dba,所以我没有很多数据库权限,我只是一个普通用户。
是的,这将是值得与您的DBA和使用DBMS_HPROF。输出文件(plshprof)的分析程序也可以对两次运行进行比较,并告诉你什么变得更快,什么变得更慢 - 这对确定调整变化后的位置至关重要。 – 2010-04-30 14:24:39