SNMP Trap、Syslog 和 Windows 事件记录文件监控功能收集的被动监控工具数据,都保存在 PassiveMonitorActivityLog 表中。
WhatsUp Gold 收集大量不必要或无用的被动监控工具数据时,可能会使数据表变得极大。
<重要事项> 建议您备份 WhatsUp Gold 数据库,以免需要还原以下任何变动。
移除 WhatsUp 数据库所有被动监控工具数据的步骤:
>sqlcmd -E -S "%COMPUTERNAME%\WHATSUP" -Q "TRUNCATE TABLE [WhatsUp].[dbo].[PassiveMonitorActivityLog]"
<注意> 以 WhatsUp Gold 计算机的名称取代 %COMPUTERNAME%
。
上面所列的命令,是假设您使用随着 WhatsUp Gold 安装的 SQL Server 2008 Express Edition 数据库。若您使用其他数据库配置,请洽询数据库管理员,判断使用“-S”切换参数时应添加哪些信息。
移除 WhatsUp 数据库中所有的被动监控工具数据后,您可选择压缩 WhatsUp 数据库文件,以便回收 SQL 服务器的磁盘空间。
压缩 WhatsUp Gold 数据库的步骤:
>sqlcmd -E -S "%COMPUTERNAME%\WHATSUP" -Q "DBCC SHRINKDATABASE ('WhatsUp', 20)"
<注意> 以 WhatsUp Gold 计算机的名称取代 %COMPUTERNAME%
。
数据库压缩可能要耗费一段时间,依数据库大小和系统资源而定。但完成后会显示简短的数据库空间分析。
<注意> 您可利用 [CTRL] + [C] 快捷键随时中止压缩处理程序。
如需“DBCC SHRINKDATABASE”命令的详细信息,请参阅 Microsoft 网站:
http://msdn.microsoft.com/en-us/library/ms190488.aspx
<重要事项> 收回数据库空间后,应该检查被动监控工具的配置。检查配置很容易,可查看 “各类被动监控工具总数”仪表板报表 (任何首页仪表板都提供),以及全系统的 SNMP Trap 记录文件、Syslog 项目和 Windows 事件记录文件报表。若已将被动监控工具指定给“多话的”设备,或指定给 WhatsUp 设备的监控工具,拥有限制太宽松的搜索条件,则可能再度碰到相同问题,因为系统会收集更多的被动监控工具数据。