oracle查看执行最慢与查询次数最多的sql语句
前言
在ORACLE数据库应用调优中,一个SQL的执行次数/频率也是常常需要关注的,因为某个SQL执行太频繁,要么是由于应用设计有缺陷,需要在业务逻辑上做出优化处理,要么是业务特殊性所导致。如果执行频繁的SQL,往往容易遭遇一些并发性的问题。 那么如何查看ORACLE数据库某个SQL的执行频率/次数呢? 下面来看看完整的示例代码。
一、查询执行最慢的sql
select * from (select sa.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 from v$sqlarea sa left join all_users u on sa.PARSING_USER_ID = u.user_id where sa.EXECUTIONS > 0 order by (sa.ELAPSED_TIME / sa.EXECUTIONS) desc) where rownum <= 50;
二、查询次数最多的 sql
select * from (select s.SQL_TEXT, s.EXECUTIONS "执行次数", s.PARSING_USER_ID "用户名", rank() over(order by EXECUTIONS desc) EXEC_RANK from v$sql s left join all_users u on u.USER_ID = s.PARSING_USER_ID) t where exec_rank <= 100;
(资源库 www.zyku.net)
上一篇:Linux中Oracle启动侦听报错TNS:permission denied的解决方法
栏 目:Oracle
本文标题:oracle查看执行最慢与查询次数最多的sql语句
本文地址:https://www.zyku.net/oracle/610.html
您可能感兴趣的文章
- 05-05SQLServer 2016安装时的错误:Polybase要求安装Oracle J
- 03-16oracle 删除重复记录
- 02-27帝国CMS自定义列表从第N条开始查询SQL语句
- 02-27帝国CMS商城销量随机增加SQL语句
- 02-22DedeCMS会员数量、评论数量、文章数量统计的sql语句
- 02-18详解ORACLE SEQUENCE用法
- 02-18Oracle使用触发器和mysql中使用触发器的案例比较
- 02-18Oracle 中 table 函数的应用浅析
- 02-18Oracle中转义字符的详细介绍
- 02-18Oracle 自定义split 函数实例详解
- 01-19豆腐-豆腐应用软件功能介绍
- 12-31vivo手机在哪里禁用5G
- 04-05mysql 转换NULL数据方法(必看)
- 01-08荣耀60如何添加桌面天气
- 01-12天天地图旅行-天天地图旅行应用软件功
- 02-10http跟https有什么区别
- 01-12Mirror Lab-Mirror Lab应用软件功能介
- 10-12vivox70pro+如何连接无线耳机
- 09-26苹果手机如何添加桌面小组件
- 03-29vivo手机分屏教程
最近更新
阅读排行
猜你喜欢
- 01-12金钥匙商学堂-金钥匙商学堂应用软件功
- 09-27剪映怎么屏蔽个性化广告
- 11-07荣耀X30max如何设置勿扰模式
- 01-11聚物试用-聚物试用应用软件功能介绍
- 01-14完美清理大师-完美清理大师应用软件功
- 11-03苹果13mini如何开个人热点
- 07-06帝国CMS内容页根据关键词来调用相关文
- 12-27奇少年守护-奇少年守护应用软件功能介
- 12-03红米note11pro怎么开启性能模式
- 03-24华为mate40pro指纹动画设置教程