加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

oracle查看执行最慢与查询次数最多的sql语句

发布时间:2020-12-12 16:26:54 所属栏目:百科 来源:网络整理
导读:转自:http://www.jb51.net/article/104380.htm 前言 在ORACLE数据库应用调优中,一个SQL的执行次数/频率也是常常需要关注的,因为某个SQL执行太频繁,要么是由于应用设计有缺陷,需要在业务逻辑上做出优化处理,要么是业务特殊性所导致。如果执行频繁的SQL
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 select *from ( sa.SQL_TEXT,sa.SQL_FULLTEXT,sa.EXECUTIONS "执行次数",round(sa.ELAPSED_TIME / 1000000,2) "总执行时间"round(sa.ELAPSED_TIME / 1000000 / sa.EXECUTIONS,monospace!important; min-height:auto!important; color:blue!important">"平均执行时间"sa.COMMAND_TYPE,sa.PARSING_USER_ID "用户ID"u.username "用户名"sa.HASH_VALUE v$sqlarea saleft join all_users uon sa.PARSING_USER_ID = u.user_idwhere sa.EXECUTIONS > 0order by (sa.ELAPSED_TIME / sa.EXECUTIONS) desc) rownum <= 50;

二、查询次数最多的 sql

9 s.SQL_TEXT,monospace!important; min-height:auto!important">s.EXECUTIONS s.PARSING_USER_ID rank() over( EXECUTIONS ) EXEC_RANK v$sql s all_users u u.USER_ID = s.PARSING_USER_ID) t exec_rank <= 100;

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

转自:http://www.aspzz.cn/article/104380.htm

前言

在ORACLE数据库应用调优中,一个SQL的执行次数/频率也是常常需要关注的,因为某个SQL执行太频繁,要么是由于应用设计有缺陷,需要在业务逻辑上做出优化处理,要么是业务特殊性所导致。如果执行频繁的SQL,往往容易遭遇一些并发性的问题。 那么如何查看ORACLE数据库某个SQL的执行频率/次数呢? 下面来看看完整的示例代码。

一、查询执行最慢的sql

    推荐文章
      热点阅读