我昨天执行了一条sql语句来检查查询的性能,但今天我无法在dba_hist_sqtext中找到该sql。
请建议如何跟踪该 SQL?
dba_hist_sqltext
仅包含 AWR 快照时共享池中存在并记录在 dba_hist_sqlstat
或 dba_hist_active_sess_history
中的 SQL 文本。如果查询少于 10 秒,它可能不会出现在磁盘上的 ASH 中,并且如果它在下一个 AWR 快照之前从共享池中删除,也不会出现在 sqlstat 中。这些视图的目的是检查性能问题,而不是审核运行的每个 SQL 语句。