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 调优 数据库

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

我的栏目

日历

« 2008-07-07  
  12345
6789101112
13141516171819
20212223242526
2728293031  

数据统计

  • 访问量: 10068
  • 日志数: 2718
  • 图片数: 1
  • 建立时间: 2008-03-20
  • 更新时间: 2008-06-01

RSS订阅

Open Toolbar