失效链接处理 |
Oracle DBA性能调优学习笔记 PDF 下载
本站整理下载:
相关截图:
主要内容:
第一部分 性能调优方法论
第一章:调优介绍
一、谁来调优
数据库管理员
应用架构师
应用设计师
应用开发人员
OS 系统管理员
存储系统管理员
二、DBA 在调优中做什么
1)应用调优(DBA 和开发人员合作)
SQL statement performance Change management
2)实例调优(DBA 负责)
MemoryDatabase structure
Instance configuration
3)操作系统(DBA 与系统管理员合作)
I/O
Swap
Parameters
三、调优方法论
OWI 全称 Oracle Wait Interface,即基于等待事件的调优方法。等待事件到 11g 已发展到近 1000 个。从 10g 开始,性能调优的
重点已经不再单纯是提高缓存击中率了。
OWI 是一种用于定位 process bottlenecks(即 wait events)的方式:
包括 I/O、locks、latches、bk process activities、network latencies 等等。它记录了所有这些事件的等待次数和总的等待时间。
在 OWI 之前,要定位问题必须将 checklist 上的所有项目都执行一遍,再根据经验判断问题所在,这往往浪费大量的时间而且容
易产生错误。
通过解除或者降低 Wait Events,可以直接提高系统工作效率。这些数据都被记录在动态视图中或 AWR 报告里。
Oracle 推荐使用 OWI 方法,通过等待事件的分析,直接消除问题。
调整目标具有三个特征:
1)具体的(Specific) 2)可测的(Measurable) 3)可实现的(Achievable)
OWI 方法论总结起来就是三点:
1)自顶向下,抓主要矛盾
2)选择可获得最大收益的事件入手
3)目标达到后见好就收
第二章:基本调优工具
一、性能调优工具
1)Dynamic performance views--动态性能视图
2 Load Profile--系统负荷
Instance Efficiency Percentages--实例效率
Shared Pool Statistics--共享池统计
Time Model Statistics--时间模型统计
更多 IT 认证课程请访问 美河学习在线 www.eimhe.com
Top wait events--突出的等待事件等等
SQL order by--主要 SQL 资源占用
3)告警日志
Alert log 文件和 Trace files 文件
4)Enterprise Manager Pages--OEM
5)诊断包和调优包
二、DB Time model
1、什么是 DB Time model
"The most important of the time model statistics is DB time. This statistics represents the total time spent in database calls and is a
indicator of the total instance workload. It is calculated by aggregating the CPU and wait times of all sessions not waiting on idle wait
events (non-idle user sessions). DB time is measured cumulatively from the time that the instance was started."
|