gpt4 book ai didi

sql-server - Team foundation Server 2012 数据库大小

转载 作者:太空狗 更新时间:2023-10-30 01:47:45 25 4
gpt4 key购买 nike

我有一个 400GB 的 TFS 数据库 (tfs_DefaultCollection)。我运行了附件清理工具,该工具通知我它已删除 200GB 的数据。在此之后查询最大的表,行数相同并且大小没有改变。 mdf 文件大小保持不变,前四个表也是如此。 (tbl_FunctionCoverage、tbl_TestResult、tbl_BuildInformation 和 tbl_Content)。我假设我可能需要运行某种形式的整洁脚本?我已经执行了 prc_DeleteUnusedContent 和 prc_DeleteUnUsedFiles,但我相信它们更适用于版本控制和工作区,因为它们没有进行任何更改。

我将收缩数据库并重新索引表格,但由于表格行数和大小没有改变,我看不出它有什么不同。

如有任何建议,我们将不胜感激。

最佳答案

所以我想我可能已经解决了我的问题......

我编写了一个小应用程序来枚举我们的构建定义,找到所有标记为已删除的定义。对于每个删除的构建,我随后删除了所有相关的测试运行,最后销毁了构建。这花了大约 16 个小时来运行删除 25,000 个构建和大约 60,000 个测试运行。这似乎并没有立即改变数据库中的大量内容,但某些表的行数确实减少了。

然后我离开数据库几天(变成大约 10 天),运行的后台清理作业似乎清理了大量数据,但是它们确实运行了几天,在一个实时系统中我我不确定对性能的影响。

在回收了大约 160GB(大约需要 10-12 小时)后缩小数据库,同时禁用报告并删除 Warehouse 数据库 (70GB) 已将总数据库大小降至 175GB。

关于sql-server - Team foundation Server 2012 数据库大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37630018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com