最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
oracle查看执行最慢与查询次数最多的sql语句
时间:2022-06-29 09:29:07 编辑:袖梨 来源:一聚教程网
在ORACLE数据库应用调优中,一个SQL的执行次数/频率也是常常需要关注的,因为某个SQL执行太频繁,要么是由于应用设计有缺陷,需要在业务逻辑上做出优化处理,要么是业务特殊性所导致。如果执行频繁的SQL,往往容易遭遇一些并发性的问题。 那么如何查看ORACLE数据库某个SQL的执行频率/次数呢? 下面来看看完整的示例代码。
一、查询执行最慢的sql
代码如下 | 复制代码 |
from(selectsa.SQL_TEXT, sa.SQL_FULLTEXT, sa.EXECUTIONS"执行次数", round(sa.ELAPSED_TIME / 1000000, 2)"总执行时间", round(sa.ELAPSED_TIME / 1000000 / sa.EXECUTIONS, 2)"平均执行时间", sa.COMMAND_TYPE, sa.PARSING_USER_ID"用户ID", u.username"用户名", sa.HASH_VALUE fromv$sqlarea sa leftjoinall_users u onsa.PARSING_USER_ID = u.user_id wheresa.EXECUTIONS > 0 orderby(sa.ELAPSED_TIME / sa.EXECUTIONS)desc) whererownum <= 50; |
二、查询次数最多的 sql
代码如下 | 复制代码 |
select* from(selects.SQL_TEXT, s.EXECUTIONS"执行次数", s.PARSING_USER_ID"用户名", rank() over(orderbyEXECUTIONSdesc) EXEC_RANK fromv$sql s leftjoinall_users u onu.USER_ID = s.PARSING_USER_ID) t whereexec_rank <= 100; |
相关文章
- 以闪亮之名店长体验流霞季怎么玩 缘溪临霞套装活动介绍 12-31
- 未定事件簿旧梦新生左然篇怎么玩 旧梦新生左然篇活动介绍 12-31
- 未定事件簿左然破浪远行怎么样 12-31
- 桃源深处有人家行医问诊怎么玩 12-31
- 恋与制作人跨年福利有哪些 恋与制作人跨年福利内容介绍 12-31
- 阴阳师协同对弈大乱斗怎么玩 阴阳师协同对弈大乱斗活动介绍 12-31