Oracle查询SQL语句执行的耗时

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 '%select * from big_data_tbl%' order by SAMPLE_TIME desc, b.etime desc; 

输出:

SQL语句执行耗时用户ID执行时间实例数用户名SQL编号
(HUGECLOB)5.247487942018/7/9 21:25:29.6101MYDB47gdmxd9a2fjx
    原文作者:SQL
    原文地址: https://blog.csdn.net/sinat_27933301/article/details/80967596
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞