概述众所周知,SOL 优化是一个复杂的工程,首先要讲究从整体到局部 。今天主要从整体的角度来分析问题sql,先介绍下关于数据库整体优化都有哪些性能工具 。
什么样的sql需要优化?
不同场景调优工具 这里我们分成整体和局部两个场景 。
关于局部分析调优工具,这个其实就是在说 SOL 的执行计划了,这是 SOL 优化最重要的手段之一,通过分析执行计划,我们可以知道 SOL 语旬的访问路径,知道它慢在哪里,从而进行 SOL 优化 。前面已经介绍了怎么生成执行计划,这里就不解释了 。
关于整体的调优工具,这里我们先撇开主机、网络、存储等层面的因素,暂时从数据库的整体层面入手 。主要工具有 AWR、ASH, ADDM、AWRDD 这四个工具 。其中 AWR 是关注数据库的整 体性能的报告; ASH 是数据库中的等待事件与哪些 SOL 具体对应的报告, ADDM 是 Oracle 给出的一些建议;而 AWRDD 是 Oracle 针对不同时段的性能的一个比对报告 。
整体分析调优 我们一般获取系统整体信息都是通过报告和日志获取 。就跟破案一样,这就是收集证据的阶段 。接下来要找到蛛丝马迹,那就是如何发现问题 。下面介绍下整体调优时需要关注提取到的这些报告的哪些要点、哪些关键字,具体流程图如下:
五大报告关注的要点 1.AWR 的关注点
AWR 是 Oracle 10g 版本 推出的新特性,全称叫Automatic Workload Repository-自动负载信息库,AWR 是通过对比两次快照(snapshot)收集到的统计信息,来生成报表数据 。
AWR 报告是五大报告中最全面最重要的一个报告,它的相关指标也显得格外重要 。这里我 们列出 DB Time、 load_profi le、 efficiency percentages、 top 5 events、 SOL Statistics、 Segment_statistics 这 6 个指标入手分析 。
2.ASH 的关注点
ASH以V$SESSION为基础,每秒采样一次,记录活动会话等待的事件 。不活动的会话不会采样,采样工作由新引入的后台进程MMNL来完成 。
完成了 ASH 报告的获取后,打开获得的 ASH 报告,其实对于该报告可关注的东西非常直 接,就是看看哪些 SOL 和哪些等待事件是相关联的 。
3. ADDM 的关注点
ADDM(Automatic Databa
猜你喜欢
- 教大家QQ浏览器如何使用全新的下载管理器的方法
- 青瓷第一次使用怎么清洗 新买的青瓷茶具怎么清洗
- 使命召唤9攻略 怎么过召唤9
- ps使用橡皮擦工具的方法 ps怎么用橡皮擦抠图
- 微信公众号管理app使用步骤 微信公众号助手哪个好用
- 全站仪详细使用方法 初学者如何使用全站仪
- 新瓷碗首次用怎样处理 新碗使用前需要如何除异味
- 大疆手持云台怎么使用 大疆手持云台osmo-mobile怎么用
- pc第一次使用怎么清洗 pc第一次使用如何清洗
- ps渐变工具怎么用 ps渐变工具的使用方法
