【问题标题】:About Oracle SQL process关于 Oracle SQL 流程
【发布时间】:2021-04-02 23:22:05
【问题描述】:

我想在 Oracle 中跟踪 SQL 事务。我们有一个10g oracle系统的软件工具。程序在某个地方变慢了,我想找到那个部分。我看不到事件日志。你觉得我能做什么?有第三方软件吗?

谢谢。

【问题讨论】:

  • 信息这么少很难说清楚。请尽量具体说明您的问题,尽可能多地添加有关您的问题的信息,并在发布之前尝试代表您进行更深入的研究。

标签: oracle performance oracle10g


【解决方案1】:

Oracle 提供跟踪工具。请参阅性能调整指南中的文档 - Using Application Tracing Tools。

TKPROF 是可靠的,它会在您使用该应用程序时准确地向您展示正在发生的事情以及时间,因此 - 一旦您检查结果 - 您就可以做到进一步的步骤并调整您的代码。

示例输出(只是为了显示我所指的内容):

call     count       cpu    elapsed       disk      query    current rows
------- ------  -------- ---------- ---------- ---------- ---------- ----------
Parse        1      0.00       0.00          0          0          0          0
Execute      1     29.60      60.68     266984      43776     131172      28144
Fetch        0      0.00       0.00          0          0          0          0
------- ------  -------- ---------- ---------- ---------- ---------- ----------
total        2     29.60      60.68     266984      43776     131172      28144

                              ^^^^^
                              This!

所以,如果您发现 某事 需要一分钟(60 秒,对吗?)才能完成,那可能是可疑的。

【讨论】:

    猜你喜欢
    • 2016-06-13
    • 1970-01-01
    • 1970-01-01
    • 2020-03-13
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 2015-08-11
    相关资源
    最近更新 更多