WSUS 运行一段时间以后,会累积一些过期的补丁或者电脑信息,长期不进行清理,则可能造成数据库越来越大,然后WSUS Server越来越慢,客户端无法通过WSUS 安装补丁等情况。


WSUS 提供了一个Server Cleanup Wizard,可以帮助我们清理WSUS 。如果之前长期没有进行清理,数据太大或者数据库存在一些问题,则可能会在清理的过程中碰到数据库错误,无法无法清理工作。

因为WSUS使用的是Internal SQL Databse,所以,如果出现这种情况,可以使用SQLCMD工具进行清理。


主要包含几部分:


  1.     安装SQL Native Client 和SQLCMD tools。

  2.     用SQLCMD 执行重建WSUS的SQL Database的Index。

  3.     用SQLCMD获曲过期(Obsolete) ID.

  4.     删除过期信息

  5.     重新Run Server Cleanup Wizard。



 参考文档:

https://gallery.technet.microsoft.com/scriptcenter/6f8cde49-5c52-4abd-9820-f1d270ddea61#content – Script for database maintenance


http://www.microsoft.com/en-us/download/details.aspx?id=30440 – Download link to install SQLCMD utility


https://technet.microsoft.com/en-us/library/dd939795(v=ws.10).aspx – Using DB maintenance script


https://technet.microsoft.com/en-us/library/cc708594(v=ws.10).aspx –Difference in WSUS 6.2(Windows 2012)