【发布时间】:2016-10-04 10:38:20
【问题描述】:
我有一个 400GB 的 TFS 数据库 (tfs_DefaultCollection)。我运行了附件清理工具,它告诉我它已经删除了 200GB 的数据。在此之后并查询最大的表,行数相同并且大小没有改变。 mdf 文件大小保持不变,前四个表格也是如此。 (tbl_FunctionCoverage、tbl_TestResult、tbl_BuildInformation 和 tbl_Content)。我假设我可能需要运行某种形式的整洁脚本?我已经执行了 prc_DeleteUnusedContent 和 prc_DeleteUnUsedFiles 但我相信它们更适合版本控制和工作区,因为它们没有进行任何更改。
我将缩小数据库并重新索引表,但由于表的行数和大小没有改变,我看不出它有什么不同。
感谢任何建议。
【问题讨论】:
-
附件清理工具似乎可能误报删除的数据量,而不是 200GB,它似乎更多地在 20GB 的范围内(当缩小数据库时)。最大的表似乎围绕构建/单元测试和覆盖数据。我可以看到超过 99.9% 的构建在 tbl_build 表中被标记为已删除,所以我假设所有相应的数据也仍然存在。
-
我发现这个article 可以解决这个问题。
标签: sql-server database tfs