select *from
(select sa.SQL_TEXT,
sa.EXECUTIONS "执行次数",
round(sa.ELAPSED_TIME / 1000000, 2) "总执行时间",
round(sa.ELAPSED_TIME / 1000000 / sa.EXECUTIONS, 2) "平均执行时间"
from v$sqlarea sa
left join all_users u
on sa.PARSING_USER_ID = u.user_id
where sa.EXECUTIONS > 0 and u.username = 'XIR_TRD' and command_type = 3 --(2\7\6\3 增删改查)
order by (sa.ELAPSED_TIME / sa.EXECUTIONS) desc)
where rownum <= 100;
查看生产作业中有哪些慢查询,做优化
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
在 MySQL 中有对 count(*) 做优化吗?做了哪些优化?
实际的性能还受到其他因素的影响,如表的大小、数据分布、索引设计、查询条件等。查询有其他查询条件,InnoDB可
mysql 数据库 MySQL 存储引擎 缓存