打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
关于oracle初始化参数中db

If you use DBWR_IO_SLAVES, only one database writer process will be used, regardless of the setting for DB_WRITER_PROCESSES.

dbwr_io_slaves 主要用于模拟异步环境,在不支持异步操作的os上,可以提高IO的读写速度。
多个dbwr可以并行(同时)从data buffer中获取dirty block并并行写入磁盘。但是,多个IO slaves,只能是一个dbwr负责从data buffer中获取,而IO slaves可以并行写入。

多个 slaves 可以并行写数据文件,而多个dbwr也可以并行写数据文件,一个 dbwr 多个 slaves是 dbwr 搜集dirty buffer 而 slaves 写数据文件,多个dbwr 可以并行地搜集dirty buffer 并且并行地写数据文件,如果系统支持AIO一般不用设置多dbwr 或者 io slaves。

 

另一种理解:

我的对这两个参数的理解是 如果在有多个cpu的情况下建议使用DB_WRITER_PROCESSES因为这样的情况下不用模拟异步模式。但是进程数量不能大于cpu数量。而在只有一个cpu的情况下建议 使用DBWR_IO_SLAVES来模拟异步模式 来提高性能;不知道这样的理解是否正确 望高人点平下谢谢

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
1.2.3 DB
oracle等待事件之free buffer waits
RMAN 系列(九) ---- 调整RMAN备份与恢复操作的性能 10
【系统编程】五种IO模型分析
数据库慢该如何着手?
Oracle IO问题解析(5)[www.HelloDBA.com]
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服