【问题标题】:Is there any alternative for explain plan for procedures?程序解释计划是否有替代方案?
【发布时间】:2012-09-18 12:54:07
【问题描述】:

如果我没记错的话,在 Toad 和 Oracle 10g 中不可能有过程解释计划。如果这是真的,我是否可以看到我的手术费用? 当我对 ProcedureX 调用的函数之一进行小的更改时,ProcedureX 的执行时间会急剧增加。 我尝试运行存在于 ProcedureX 中的每个查询,但由于通过它们传递的调用和参数数量巨大,这几乎是不可能的。

你有什么想法吗?

谢谢

【问题讨论】:

    标签: sql oracle10g toad database-administration


    【解决方案1】:

    DBMS_PROFILER 可能是您正在寻找的。​​p>

    DBMS_PROFILER 包提供了一个接口来分析现有的 PL/SQL 应用程序并识别性能瓶颈。然后,您可以收集并永久存储 PL/SQL 分析器数据。

    它生成的最终 HTML 报告在对不同的函数调用进行分组时非常有用,因此您可以看到您的程序大部分时间都花在了哪里(前提是您运行它时有足够的数据)。

    看看这个链接,看看它是否有帮助。

    http://docs.oracle.com/cd/B19306_01/appdev.102/b14258/d_profil.htm

    【讨论】:

    • 这正是我想要的 :-) 谢谢
    猜你喜欢
    • 2018-11-01
    • 2010-11-04
    • 1970-01-01
    • 1970-01-01
    • 2015-07-15
    • 1970-01-01
    • 2013-02-08
    • 2018-09-17
    • 1970-01-01
    相关资源
    最近更新 更多