【问题标题】:Is there a backend table like plan_table?是否有类似plan_table 的后端表?
【发布时间】:2020-12-11 00:02:28
【问题描述】:

是否有像plan_table 这样的后端表,我们可以在其中看到自动跟踪的输出,类似于解释计划输出?就像我正在使用自动跟踪运行长查询一样,偶然地,会话在读取自动跟踪输出时被注销,我想再次查看自动跟踪输出而不运行长查询。

【问题讨论】:

    标签: oracle database-performance database-administration sqlperformance sql-tuning


    【解决方案1】:

    不,我们要做的是检查来自 v$sesstat 的会话之前和之后的统计信息。

    选项:

    1. 检查 V$SQLSTATS,其中包含一些用于 sql 执行的指标。这也给出了该查询的 SQL_ID,从而导致

    2. 如果您使用 SQL_ID 获得许可,您可能可以从 v$active_session_history 收集一些信息

    3. 您可以使用从 (1) 中获得的 SQL_ID 运行 SQL 监控报告(请参阅 DBMS_SQLTUNE)。这些信息会在记忆中停留一段时间。

    【讨论】:

    • 在 SQL Developer 中使用 AutoTrace 时(如果您观察 Statements 日志面板),您可以看到我们在运行查询之前和之后查询 v$ stats 视图中的数据...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-22
    • 1970-01-01
    • 1970-01-01
    • 2011-01-07
    相关资源
    最近更新 更多