数据库性能分析及调整一例[13]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 cn_chenfeng 的 blog

 

7.从报告中发现系统等待最严重的五个事件为:db file sequential read,log file sync,log file parallel write,db file parallel write和db file scattered read.

(1)对于db file sequential read等待事件,一般问题出现在读索引上,建议将wacos表空间和wacos索引表空间分开存储在不同的物理卷下,以提高磁盘的i/o性能。

(2)对于db file scattered read等待事件,建议程序中尽量避免使用全表扫描的语句,或者可以增大db_file_multiblock_read_count的值,提高全表扫描一次读取数据块的速度,减少磁盘i/o。

(3)对于db file parallel write等待事件,说明dbwr进程正等待把缓冲区的内容并行写入数据文件中去,等待将一直持续到所有的i/o全部完成。建议增大初始化参数中的db_writer_processes的值,可以增大到4
(4)
对于log file sync等待事件,说明任何时候一个事物提交时,它将通知lgwrlog_buffer写入日志文件,如果此部分占用时间较长,应减少commit的次数,建议将重做日志放到较快的磁盘上进行存储。

本文关键:数据库性能分析及调整一例
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top