Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

0

积分

1

好友

7

主题
1#
发表于 2013-4-10 10:58:48 | 查看: 2657| 回复: 1
我的看法是:
1. 如果系统有多CPU,则可以设置DB_WRITER_PROCESSES (系统有无异步IO没关系?)
2. 如果系统只有单CPU,则设置DBWR_IO_SLAVES, 并且,如果操作系统有ASYNC IO,则SLAVE进程使用它,如果系统没异步IO, 则SLAVE模拟实现异步IO。
也就是说,异步IO是操作系统级的特性,有没有,ORACLE都能正常运行。优先设置DBWR,因为它的一些功能不是SLAVE进程可以实现的,比如对LRU work set的操作, 但是在单CPU情况下使用多DBWR没好处,所以要采用slave。

不知道这样理解对不对?还有看到下面两个参数不知道有什么关系(还有个_lgwr_async_io没有找到),一般数据库如何设置比较好呢?
disk_asynch_io                 FALSE                          Use asynch I/O for random access devices
_dbwr_async_io                 TRUE                           Enable dbwriter asynchronous writes

谢谢!
2#
发表于 2013-4-11 23:37:32
任何场景不建议设置 DBWR_IO_SLAVES

如果系统只有单CPU==》 还有什么系统是 单cpu(core)的?

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-12-27 16:52 , Processed in 0.043907 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569