最新下载
热门教程
- 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; |
相关文章
- 江南百景图渊流阁怎么样 江南百景图渊流阁建筑介绍 11-05
- 剑与远征诺克斯试炼怎么打 剑与远征试炼之地无用魔匠攻略 11-05
- 无期迷途毕安卡复刻怎么玩 无期迷途毕安卡复刻卡池活动介绍 11-05
- 世界之外危机时刻怎么玩 世界之外危机时刻活动介绍 11-05
- 世界之外危机时刻怎么玩 11-05
- 江南百景图渊流阁怎么样 11-05