请教抓取指定时间段的硬解析高的sql

2025-06-27 16:52:24
推荐回答(1个)
回答1:

关于ash报告中的top sql using literals我查了一下mos,这个只是截取了sql的前60个字符,可是这个在有些时候是不准的,我这边很多sql都是select一堆完全相同的字段,但是后面的谓词不同,甚至表名不同,这样只匹配前多少个字节就不太合适了。
V$sql中的FORCE_MATCHING_SIGNATURE和EXACT_MATCHING_SIGNATURE倒是一个很好的方法,可是没法判断时间段。
dba_hist_sqlstat中只保存topsql,这个很可能根本不会记录在awr数据中。