最新下载
热门教程
- 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; |
相关文章
- 超自然行动组狐狸与狐妖怎么捕捉 狐狸与狐妖捕捉方法 08-21
- 远光84战术竞技玩法怎么玩 战术竞技玩法教学 08-21
- 米姆米姆哈绮绿夕羽季活动怎么完成 绮绿夕羽季活动攻略一览 08-21
- 鸣潮奥古斯塔值得抽吗 奥古斯塔抽取建议 08-21
- 鸣潮尤诺值得抽吗 尤诺抽取规划 08-21
- 伊瑟萌新怎么配队 萌新配队攻略 08-21