我想知道在oracle中,我是否可以以某种方式看到过去24小时内执行了多少次查询(sql_id)?我基本上有一个db-user,它使用不同的绑定变量执行sql_id。我想看到的是这个特定的sql_id被执行了多少次,而不管使用了哪个绑定值。谢谢萨阿德
d6kp6zgx1#
像这样的?
select count(*) as HowManyTimes from v$sql where last_load_time > sysdate-1 and sql_id = @your_sql_id
q43xntqr2#
它可以给予对检查最近执行的查询的计数的一些洞察。
SELECT COUNT(*) AS execution_count FROM v$sql WHERE sql_id = '7xuhvctk9aptv' AND last_active_time > SYSDATE - INTERVAL '1' HOUR; --or MINUTE
2条答案
按热度按时间d6kp6zgx1#
像这样的?
q43xntqr2#
它可以给予对检查最近执行的查询的计数的一些洞察。