数据库调优使用的工具有哪些(数据库调优工具及最佳方法)


概述众所周知,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

    猜你喜欢