根据awr报告查看最慢的sql语句
但是每次都去查看awr报告是一件很繁琐的事情,如果可以单独的查看哪些有问题的sql,就不用每次都去生成一个awr报告了。dba_hist_sqlstat这个视图记录了每次snap_id里面的sql信息,这里帮大家把整个脚本编写出来了。
点击(此处)折叠或打开
- SELECT v.SQL_TEXT,m.* FROM (select distinct snap_id,
- sql_id,
- EXECUTIONS_DELTA,
- trunc(max(ELAPSED_TIME_DELTA)
- OVER(PARTITION BY snap_id, sql_id) / 1000000,
- 0) max_elapsed,
- trunc((max(ELAPSED_TIME_DELTA)
- OVER(PARTITION BY snap_id, sql_id)) /
- (SUM(ELAPSED_TIME_DELTA) OVER(PARTITION BY snap_id)),
- 2) * 100 per_total
- from dba_hist_sqlstat t WHERE T.snap_id IN (SELECT MAX(snap_id) FROM dba_hist_sqlstat) ) M,v$sql v
- where m.sql_id=v.sql_id and m.max_elapsed>=300
这个脚本是查找m.max_elapsed>=300(这边的单位是秒),也是5分钟的时间,可以根据系统的实际情况进行定义;
可以看出sql_id值为d1ftvurv76hct运行一次,这次运行的时间为1199s,占总体消耗的36%。
【另】可以通过运行定时job执行这条sql语句,然后发送有问题的sql信息到用户的邮箱;
根据awr报告查看最慢的sql语句相关推荐
- mysql查看正在执行的sql语句
有2个方法: 1.使用processlist,但是有个弊端,就是只能查看正在执行的sql语句,对应历史记录,查看不到.好处是不用设置,不会保存. -- use information_schema; ...
- 两种方式:mysql查看正在执行的sql语句
mysql查看正在执行的sql语句 2015年08月21日 17:32:59 阅读数:15398 有2个方法: 1.使用processlist,但是有个弊端,就是只能查看正在执行的sql语句,对应历史 ...
- 查看锁表进程SQL语句
查看锁表进程SQL语句1: select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao ...
- 查看创建数据库的sql语句
-- 查看创建数据库的sql语句 #SHOW CREATE DATABASE 数据库名; SHOW CREATE DATABASE db2; -- 修改数据库编码 #语法 ALTER DATABAS ...
- oracle查看表sql语句,oracle查看创造表的sql语句
oracle查看创建表的sql语句 1,DESCRIBE 命令 使用方法如下: SQL> describe nchar_tst(nchar_tst为表名) 显示的结果如下: 名称 ...
- EF中查看上下文执行的Sql语句
一.查看当前拼接条件的Sql语句 IQueryable<T>().ToString() 返回当前要执行的sql OneContext _context = new OneContext() ...
- mysql查看优化后的语句_Mysql查看优化后的SQL 语句
EXPLAIN EXTENDED 1先执行 EXPLAIN EXTENDED 2 show warnings: EXPLAIN EXTENDED SELECT*FROM `receivable_a ...
- mysql查询正在执行的存储过程,[转]ms sql server 存储过程,查看正在执行的sql语句...
简介 大家都知道使用sp_who2这个命令来查看当前正在的执行的SQL语句的spids.但是显示 的信息有限.比如,它只显示执行SELECT,DELETE,UPDATE等.看不到实际的sql命令. ...
- mysql执行语句_MySQL查看实时执行的SQL语句
MySQL默认不能实时查看执行的SQL语句,因为这会消耗一定的资源. 要开启这个功能,稍微配置一下,打开这个LOG记录就可以了. 1 查看LOG功能 首先,查看是否已经开启实时SQL语句记录. mys ...
最新文章
- 吴恩达机器学习笔记 —— 18 大规模机器学习
- 第3章 简单爬虫架构
- php后端如何搭建socket服务,从php做一个简单的socket服务器流程
- 反转!继SDA之后 WiFi联盟、蓝牙技术联盟、JEDEC协会恢复华为会员资格
- C++/CLI思辨录之Object的对象布局
- Erlang编程语言的一些痛点
- android最新仿微信表情面板,Android高仿微信表情输入与键盘输入详解
- Numpy 用 npy/npz 文件保存与载入数据
- 小白必看 APN/证书/越狱等名词详解
- 【目标检测实验系列】使用yolov3 spp训练西工大遥感数据集NWPU VHR-10(包括如何将NWPU VHR-10转为VOC格式和yolov3 spp实验调试的详细步骤,且附上训练完的权重文件)
- ava.io.IOException: Downloaded file /var/lib/jenkins/plugins/credentials.jpi.tmp does not match expe
- 树莓派安装ubuntu 20.04后配置wifi固定ip地址
- ubuntu20.04 更新后蓝牙机械键盘不可用
- java自动发图文微博_使用node搭建自动发图文微博机器人的方法
- 去耦电容与旁路电容的应用技巧
- 【更新】Project 读写管理控件Aspose.Tasks V17.5发布 | 附下载
- 2021-2027全球与中国协同办公软件市场现状及未来发展趋势
- 用python爬取外网
- 详细介绍Android中Parcelable的原理和使用方法
- 10种打死你都不会去学的编程语言(第1季)