![从 MOM 2005 的 systemcenterreporting DB 中删除数据](https://linux22.com/image/486819/%E4%BB%8E%20MOM%202005%20%E7%9A%84%20systemcenterreporting%20DB%20%E4%B8%AD%E5%88%A0%E9%99%A4%E6%95%B0%E6%8D%AE.png)
我继承了一个 MOM 2005 环境,它难以管理。Onepoint DB 为 50 GB,Systemcenterreporting DB 约为 700 GB(是的,700 !!)我正在经历所有正常的清理过程,例如更改 SCDW 在 DB 中存储数据的期限。它配置为 900 天,通过一次更改 5 天并运行整理,我已达到 370 天。我的目标是最终保留 100 天的数据。现在我厌倦了一次减少 5 天并运行整理。我想删除整个数据并从头开始,我该怎么做。
我不想卸载并重新安装报告服务。
我有什么选择?
答案1
我第一次继承 MOM 2005 时也遇到了同样的问题,但能够手动解决。但是,我没有 2005 数据库可以查看,但有一个存储过程正在执行整理操作。我所做的就是编写该过程的脚本,然后您可以看到包含被清除数据的表。有一个主表包含大部分日志信息,您可以截断它以从头开始,但我不建议这样做。我所做的就是编写一个循环脚本,一次减少一天的保留期,并调用整理过程,直到它减少到我想要保留的天数。我认为它花了 3 天时间才完成,但我从未需要监控它的执行情况或干预以继续该过程。使用这种流程可以防止您产生孤立记录,因为您正在使用 Microsoft 流程来整理数据,只需控制并使其自动化到可管理的程度。
答案2
好吧,只需认真遵循繁琐的流程并完成清理即可。