文档介绍:Oracle性能调整与优化(一)
重庆思庄Oracle WDP认证学习中心
Oracle性能调整是一个范围比较广且有点复杂的主题,普通DBA面对的最大的问题是从哪里开始以及该做些什么。你知道的所有信息可能是有人(一个用户)报告了一个关于应用程序或查询性能下降的问题, 当你面对这样的问题时该从何下手呢?
Oracle的调整方法
对那些已经取得了Oracle 8i性能调整认证考试的人而言,有一个试验区域实验Oracle的调整方法,当 Oracle 9i发布时Oracle强调了这个方法有所改动,这个方法从8i到9i/10g发生一些变化,两个方法都不完全一样,它们都有各自的优势和缺点,在Oracle 8i中,由下面的步骤组成:
1、调整业务规则
2、调整数据设计
3、调整应用程序设计
4、调整数据库逻辑结构
5、调整数据库操作
6、调整访问路径
7、调整内存分配
8、调整I/O和物理结构
9、调整资源连接
10、调整基础平台
Oracle培训:
Oracle 9i的基本原则性方法,原则即优先级顺序:
优先级描述
第一清楚地定义问题,然后指定一个调整目标
第二检查主机系统和搜集Oracle统计信息
第三将识别的问题与Oracle 9i提供的通用数据库性能方法(版本1)/数据库性能计划(版本2)进行对比
第四使用第二步搜集的统计信息获得一个在系统上可能发生了什么的大概设想
第五标识所做的改动,然后实施那些改动
第六确定是否符合第一步中确定的目标,如何符合就停止调整,如果还不符合就重复第五和第六步直到符合调整目标
Oracle 10g R2性能调整指导认同所有Oracle性能改善方法的处理过程,步骤已经扩展了,但是总体来说还是保留了一些相同的地方。
1、执行下面的初始化标准检查:
,确定性能设计范围和性能目标,以及将来的性能目标,这个过程对未来容量的规划很关键。
,都要获取全套操作系统,数据库和从系统获取应用程序统计信息,如果这些不可用,就获取任何有用的信息,丢失统计信息与丢失犯罪证据类似:使得侦探工作更困难并且更浪费时间。
,通过对操作系统的健全检查,你可以查看被完全利用的硬件和操作系统资源,列出所有过度使用的资源作为后面分析的症状,此外,检查所有硬件错误或进行诊断。
2、检查前十个Oracle常见错误,并确定这些是否可能成为真正的问题,把它们列出来作为后面分析的症状,因为它们代表了大多数可能的问题,ADDM自动检查并报告前十个问题中的九个。查看第6章“自动性能诊断”【http://download- west./docs/cd/B19306_01/#g41683】和“Oracle系统中发现的前十个错误”【http://download- west./docs/cd/B19306_01/#i11221】
3、建立一个在系统上发生了什么的概念模型,使用症状作为提示理解是什么导致了性能问题,查看“一个性能概念模型的简单决策过程”【http://download- west./docs/cd/