【发布时间】:2020-12-11 00:02:28
【问题描述】:
是否有像plan_table 这样的后端表,我们可以在其中看到自动跟踪的输出,类似于解释计划输出?就像我正在使用自动跟踪运行长查询一样,偶然地,会话在读取自动跟踪输出时被注销,我想再次查看自动跟踪输出而不运行长查询。
【问题讨论】:
标签: oracle database-performance database-administration sqlperformance sql-tuning
是否有像plan_table 这样的后端表,我们可以在其中看到自动跟踪的输出,类似于解释计划输出?就像我正在使用自动跟踪运行长查询一样,偶然地,会话在读取自动跟踪输出时被注销,我想再次查看自动跟踪输出而不运行长查询。
【问题讨论】:
标签: oracle database-performance database-administration sqlperformance sql-tuning
不,我们要做的是检查来自 v$sesstat 的会话之前和之后的统计信息。
选项:
检查 V$SQLSTATS,其中包含一些用于 sql 执行的指标。这也给出了该查询的 SQL_ID,从而导致
如果您使用 SQL_ID 获得许可,您可能可以从 v$active_session_history 收集一些信息
您可以使用从 (1) 中获得的 SQL_ID 运行 SQL 监控报告(请参阅 DBMS_SQLTUNE)。这些信息会在记忆中停留一段时间。
【讨论】: