Oracle SQL 调优健康检查脚本
/*
在CBO时代,一个SQL的执行计划是多样的。影响执行计划的因素也从过去RBO时代的SQL书写规则变为综合性因素。这为我们生成更加优秀执行计划提供了基础,同时也给我们进行调优带来的很多麻烦。
目前我们通常的做法,是通过AWR报告或者调试手段,发现某某SQL有问题,之后从Library Cache(或者AWR)中抽取出执行计划。同时相对应的各种统计信息也需要手工收集。
在MOS[ID 1366133.1]中,发现一个Oracle非公开使用的脚本,可以帮助我们一次性的将执行SQL相关的健康信息全部收集,并且输出为HTML格式文件。本篇就介绍这个脚本工具,也当作是一种推广。
*/
--查询SQL
Select /*+ demo */emp.empno, emp.ename, dept.dnameFrom emp, deptWhere emp.deptno = dept.deptno;--查询SQL ID
select sql_id from v$sqlarea where sql_text like 'Select /*+ demo */%';
SQL_ID
00m9wr7pcsv28
8b6c8yj3tfs3v--切换用户
conn sys/sys as sysdba;@E:\sqlhc.sql
输入 N
输入 00m9wr7pcsv28--输出报告
Oracle SQL 调优健康检查脚本相关推荐
- Oracle SQL调优系列之no_unnest和unnest用法简介
Oracle调优之no_unnest和unnest用法简介 本博客介绍Oracle SQL调优的一种常用也是很实用的方法,也即/*+no_unnest */和/*+ unnest*/,介绍Oracle ...
- oracle trim 性能,ORACLE sql调优之记录一次trim函数引发的大表全表扫描
2017年8月14日,一地市oracle相关的调度程序ETL抽取速度奇慢,sql语句每次执行平均时间要9秒左右,如果所示: 该调度过程涉及的sql语句如下: select count(*) from ...
- ORACLE SQL调优之执行计划与隐藏参数_complex_view_merging
最近,赤峰windows 版的11.2.0.3的oracle数据库出现一条sql语句执行非常慢,需要1天的时间还出不来,但是观察服务器的IO和CPU都是很空闲,并且将 该sql语句涉及的对象全部导出, ...
- ORACLE SQL调优案例一则
收到监控告警日志文件(Alert)的作业发出的告警邮件,表空间TEMPSCM2不能扩展临时段,说明临时表空间已经被用完了,TEMPSCM2表空间不够用了 Dear All: The Insta ...
- Oracle专家调优秘密
在过去的十年中,Oracle已经成为世界上最专业的数据库之一.对于IT专家来说,就是要确保利用Oracle的强大特性来提高他们公司的生产力.最有效的方法之一是通过Oracle调优.它有大量的调整参数和 ...
- Oracle 性能调优 概述
在过去的十年中, Oracle 已经成为世界上最专业的数据库之一.对于 IT 专家来说,就是要确保利用 Oracle 的强大特性来提高他们公司的生产力.最有效的方法之一是通过 Oracle 调优.它有 ...
- Oracle性能调优
在过去的十年中,Oracle已经成为世界上最专业的数据库之一.对于IT专家来说,就是要确保利用Oracle的强大特性来提高他们公司的生产力.最有效的方法之一是通过Oracle调优.它有大量的调整参数和 ...
- SQL性能健康检查脚本
2019独角兽企业重金招聘Python工程师标准>>> QL性能健康检查脚本 (SQLHC)(文档 ID 1626277.1) 2017-07-10 10:37:47 分类: Ora ...
- 【加量不加价,提供只读脚本】小麦苗健康检查脚本说明(Oracle巡检脚本)
小麦苗健康检查脚本说明 第一章 小麦苗健康检查脚本特点 小麦苗健康检查脚本 有如下的特点: 1. 绿色版.免安装.纯 SQL 文本 2. 跨平台,只要有 SQL*Plus 环境即可运行 3. ...
最新文章
- DeepLabv3:语义图像分割
- 转载CSDN(educast):c# 对两个Datatable的结构相同进行合并
- python操作系统-Python操作系统
- 7-49 打印学生选课清单 (25 分)(思路+详解+map做法(一对多)+超时解决)Come baby!
- Windows 11 将使 AMD 芯片性能下降 15%!
- js tostring 16 java_js中toString()和String()区别详解
- 弹出ifame页面(jquery.reveal.js)
- IDEA中Terminal窗口中无法使用maven命令
- 中国脑计划颠覆性创新之路九,进化的方向,脑科学,互联网和人工智能联合突破达尔文进化论局限
- html页面嵌入百度地图
- Java代码实现使用while循环接受键盘的输入,如果输入的exit就退出,否则提示用户继续输入
- 浏览器页面前端自适应方案
- Jenkins踩坑:Failed to connect to repository : Error performing git command: git ls-remote -h http://17
- 必应每日一图php,自建必应每日一图API接口
- 通达信VCP形态选股公式,憋了好几天才写出来
- 回顾一下去年定的小目标
- ubuntu14.04设置联网----中国移动有线网络
- 微信小程序: 设置 Button 边框 border
- 尘埃落定,我的哥伦比亚大学申请总结
- React Native 按需加载 手Q狼人杀探索之路
热门文章
- 毕业设计-基于机器油菜虫害图像识别方法研究 -YOLO
- C语言OJ项目参考(2021)汉诺塔
- Chrome 69 支持flash
- Java中类关键字super的用法详解
- 聚乙二醇/聚吡咯/多聚赖氨酸(PLL)/聚合物-聚乙烯亚胺(PEI)包裹四氧化三铁磁性纳米颗粒
- Axure_RP_8.1.0.3377中文版
- 点云文件的.dat文件读取保存
- 中国运营商力撑,华为努力巩固全球第一大通信设备商地位
- Winlogon, LSASS and Userinit简介
- 【181122】VC++开发的CAD绘图软件EastDraw源代码