Oracle历史SQL执行耗时查询-创新互联

这个查询首先得理解dba_hist_sqlstat视图,也就是并不是所有SQL都在dba_hist_sqlstat里都能查询:

创新互联建站专业为企业提供黑山网站建设、黑山做网站、黑山网站设计、黑山网站制作等企业网站建设、网页设计与制作、黑山企业网站模板建站服务,十多年黑山做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

DBA_HIST_SQLSTAT displays historical information about SQL statistics. This view captures the top SQL statements based on a set of criteria and captures the statistics information from V$SQL. The total value is the value of the statistics since instance startup. The delta value is the value of the statistics from the BEGIN_INTERVAL_TIME to the END_INTERVAL_TIME in the DBA_HIST_SNAPSHOT view.

ELAPSED_TIME_DELTA:

Delta value of elapsed time (in microseconds) used by this cursor for parsing/executing/fetching

select a.sql_text SQL语句,
b.etime 执行耗时,
c.user_id 用户ID,
c.SAMPLE_TIME 执行时间,
c.INSTANCE_NUMBER 实例数,
u.username 用户名, a.sql_id SQL编号
from dba_hist_sqltext a,
(select sql_id, ELAPSED_TIME_DELTA / 1000000 as etime
from dba_hist_sqlstat
where ELAPSED_TIME_DELTA / 1000000 >= 1) b,
dba_hist_active_sess_history c,
dba_users u
where a.sql_id = b.sql_id
and u.username = 'MYDB'
and c.user_id = u.user_id
and b.sql_id = c.sql_id
and a.sql_text like '%XXX%'
order by SAMPLE_TIME desc,
b.etime desc;

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网站栏目:Oracle历史SQL执行耗时查询-创新互联
当前路径:http://scyanting.com/article/deohsj.html