分享

关于oracle初始化参数中db

 浸心阁 2015-07-16

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来模拟异步模式 来提高性能;不知道这样的理解是否正确 望高人点平下谢谢

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多