- 最后登录
- 2013-11-18
- 在线时间
- 6 小时
- 威望
- 0
- 金钱
- 48
- 注册时间
- 2013-1-7
- 阅读权限
- 10
- 帖子
- 12
- 精华
- 0
- 积分
- 0
- UID
- 851
|
1#
发表于 2013-4-10 10:58:48
|
查看: 2626 |
回复: 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
谢谢! |
|