加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

降低Windows备份的I / O优先级(Windows Server 2008 R2)

发布时间:2020-12-14 00:11:22 所属栏目:Windows 来源:网络整理
导读:我有一个在 Windows Server 2008 R2 x64机器上运行的PostgreSQL. 我每天都会安排从RAID 1数据库磁盘到专用独立磁盘的备份.它们是Dell PERC 6i上的SAS 15k.我正在使用内置的Windows Server Backup. 问题是,无论何时启动备份过程,数据库性能都会受到影响.我会
我有一个在 Windows Server 2008 R2 x64机器上运行的PostgreSQL.
我每天都会安排从RAID 1数据库磁盘到专用独立磁盘的备份.它们是Dell PERC 6i上的SAS 15k.我正在使用内置的Windows Server Backup.

问题是,无论何时启动备份过程,数据库性能都会受到影响.我会说几乎是性能降低的10倍.

在资源监视器中,磁盘队列在备份时处于两位数范围,在白天小于1.备份期间磁盘活动大约是30-50MB / s,所以我猜硬件运行正常,尽管wbengine.exe占用了大部分.

我认为降低备份过程的IO优先级将是一个答案,但我找不到办法.调优进程CPU优先级似乎没有帮助.

Windows中的线程CPU优先级会影响I / O优先级.有关更深入的参考,请查看Mark Russinovich关于Windows内核的书籍.简短的回答是您必须更改调用进程的CPU优先级.您希望您的进程优先级为 Below Normal or Idle,以更改I / O,从而不会对数据库使用产生负面影响.

在您的情况下,您可能希望调用具有低优先级的备份脚本,该脚本本身调用wbadmin或任何备份工具.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读