为什么在昨天执行的DBA_HIST_SQLTEXT中找不到SQL?

问题描述 投票:0回答:1

我昨天执行了一条sql语句来检查查询的性能,但今天我无法在dba_hist_sqtext中找到该sql。

请建议如何跟踪该 SQL?

oracle oracle19c
1个回答
0
投票

dba_hist_sqltext
仅包含 AWR 快照时共享池中存在并记录在
dba_hist_sqlstat
dba_hist_active_sess_history
中的 SQL 文本。如果查询少于 10 秒,它可能不会出现在磁盘上的 ASH 中,并且如果它在下一个 AWR 快照之前从共享池中删除,也不会出现在 sqlstat 中。这些视图的目的是检查性能问题,而不是审核运行的每个 SQL 语句。

© www.soinside.com 2019 - 2024. All rights reserved.