oracle性能调整
Oracle性能调整是一个很大的主题,涉及到UNIX系统、数据库、存储子系统、网络、应用系统、中间件系统等诸多方面。
站在Oracle的角度,Oracle性能调整可以由下面的步骤组成:
1、调整业务规则
2、调整数据设计
3、调整应用程序
4、调整数据库逻辑结构
5、调整数据库操作结构
6、调整数据库访问路径
7、调整内存分配
8、调整I/O和物理结构
9、调整资源连接
10、调整系统平台
调整中,问题的优先级设定和问题的优先,是一个重要的工程原则:
1: 清楚定义一个问题,然后随之指定调整目标
2:根据问题,检查UNIX统计和Oracle统计
3:将识别的问题与Oracle一般的优化法则对比,与稳定时的数据对比
4:标识应所做的改动,然后实施改动
5:如果结果不符合要求,则重复第4和第5步
在Oracle 10g/11g中,ADDM自动检查报告可以报告出系统当前的重要问题。同时,ADDM提出的建议也包括了预期的受益分析。调整时,如有可能则多个修改应被确保独立完成,以便可以每个修改的性能影响。
关于系统在构建阶段的优化,请参见《Oracle大型数据库系统在AIX/UNIX上的实战详解》一书的相关章节。该书以UNIX平台为主线,以AIX为主导,描述了数据库系统Oracle 10g、Oracle 11g的构架方法和性能调整建议,分析了服务器综合容灾和优化的工程手段和技术实现。该书由资深数据库系统顾问文平先生编著。