在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; |
迷你世界越南服 安卓版v1.7.15
迷你世界越南服是一款精美的3D沙盒游戏,拥有极高的创作自由度
糖饼外传内置菜单 安卓版v1.0.87
糖饼外传内置菜单是一款非常好玩的模拟经营类手游,玩家在游戏中
我的世界化学交换空岛整合包 最新版v1.0
我的世界化学交换空岛整合包是一款像素风格的沙盒生存游戏,游戏
创造厨房免广告版 v1.0.10
创造厨房无广告版是一款像素风模拟经营类手游,玩家们将在这里化
SimCity BuildIt无限金币版 安卓修改版v1.60.1.133743
SimCity BuildIt无限金币版是经过破解的版本,在