Oracle数据库9i在AIX环境下的性能调整(2)
上一篇 /
下一篇 2008-05-10 13:05:18
数据块(Database block)的大小
用户可以选择Oracle数据库中数据块的大小以获得更好的性能,在AIX上通过设置DB_BLOCK_SIZE初始化参数,选择从2KB到32KB的数据块,缺省值是4KB。如果数据文件在文件系统上,则Oracle数据块的大小应为文件系统数据块4KB的整倍数。如果数据文件在系统裸设备上,则Oracle数据块的大小应为系统数据块512B的整倍数。
Oracle公司推荐,对于在线交易的应用(OLTP)或混合型的应用环境,采用2KB或4KB的数据块。对于BI的应用或决策支持系统(DSS),采用更大的数据块,如8KB,16KB或32KB。
调整日志归档缓存(Log Archive Buffers)
配置较大的缓存可以提高数据库日志归档的速度,但注意不要对整个系统的性能产生影响。用户可以将LOG_ARCHIVE_BUFFER_SIZE增加到128KB (其缺省值为4KB),会提高0-20%的数据库归档操作的性能。
调整SGA的大小
对于Oracle SGA来说,被系统的内存管理程序换出到交换区上,肯定是用户最不愿意见到的情况,这就需要系统配置有足够的内存。对于大量用户同时在线的应用,建议配置较大的SGA区。对于SGA影响最大的参数是DB_BLOCK_BUFFERS和SHARED_POOL_SIZE。增大这两个参数,取决于用户希望分配给SGA内存的大小,同时,增大这两个参数也会造成CPU的利用率提高。
结论:
我们合理的内存配置,是Oracle数据库性能调整的重要方面,其根本的目标是,首先尽量避免系统内存页的交换操作,然后尽量将应用程序经常用到的数据缓存在系统的SGA区中。
导入论坛
引用链接
收藏
分享给好友
推荐到圈子
管理
举报
TAG:
oracle
SQL
sql
调优
数据库