查找两个快照ID之间Oracle SQL的执行次数

查找两个快照ID之间Oracle SQL的执行次数,sql,database,oracle,Sql,Database,Oracle,对于AWR报告中不存在的Oracle SQL查询,如何查找两个快照id之间的执行次数?对于查询id“91jn8cfvpmkm9” AWR捕捉开始id 19863 AWR捕捉端id 19864 db_id 702590136 下面的查询为感兴趣的查询提供了执行次数和其他详细信息 从表中选择输出(dbms\u workload\u repository.awr\u sql\u report\u text(l\u dbid=>702590136 ,l_inst_num=>1,l_bid=>19863,

对于AWR报告中不存在的Oracle SQL查询,如何查找两个快照id之间的执行次数?

对于查询id“91jn8cfvpmkm9” AWR捕捉开始id 19863 AWR捕捉端id 19864 db_id 702590136

下面的查询为感兴趣的查询提供了执行次数和其他详细信息

从表中选择输出(dbms\u workload\u repository.awr\u sql\u report\u text(l\u dbid=>702590136 ,l_inst_num=>1,l_bid=>19863,l_eid=>19864,l_sqlid=>91jn8cfvpmkm9')

部分输出如下所示

。。。。

。。。。

下面的帖子帮助我得到了答案。

检查是否启用了活动会话历史记录-查询
V$active\u session\u history
可能与haki重复,V$active\u session\u history处于活动状态,可以查询。jonearles,问题是不同的,这里的查询没有出现在AWR报告中,因为它不是前10-20个执行或资源消耗量,我们希望找到它的执行次数,不是当天,而是两个AWR快照ID之间的持续时间。这就像挖掘AWR快照中未显示但可能存储在表中的信息一样伟大,那么您就有了
snap\u id
列、
sql\u id
列。。。查询…顺便说一句-您可以随时打开
awrrpt.sql
并查看查询。
        Plan Hash           Total Elapsed                 1st Capture   Last Capture
     Value                    Time(ms)    Executions       Snap ID        Snap ID
    --- ---------------- ---------------- ------------- ------------- --------------
     54069910                   81,459           256         19864          19864