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

前端之家收集整理的这篇文章主要介绍了降低Windows备份的I / O优先级(Windows Server 2008 R2)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个在 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或任何备份工具.

猜你在找的Windows相关文章