【发布时间】:2018-10-26 20:01:48
【问题描述】:
我们使用 TFS 2017 CI/CD 管道,效果很好。但是,TFS 2017 数据库平均每天增长约 1GB。截至 2018 年 10 月 23 日,一个数据库从 10GB 增长到 44GB。这种增长对我们来说慢慢变得不可持续。我们已经将保留政策调整到最低限度。
研究并阅读了至少 30 篇文章。以下是一些相关文章:
TFS tbl_Content started growing very fast after using VNext build
https://developercommunity.visualstudio.com/content/problem/63712/tfs-database-size.html
这是我到目前为止所做的:
反复审查保留政策,并减少到最低限度(1 天 1 份)。将“保持删除”调整为 10 天。
取消选中版本定义中的“保留构建”框
-
运行上述三篇文章的脚本,发现:
a) FileContainer,有 149176 个文件,43GB,(34GB 压缩)
b) FileContainerOwner:构建,29GB
所以增长的主要原因是构建(和工件)。
我的问题是如何缩小数据库大小?
我查看了构建定义下的“历史记录”和“已删除”选项卡。
“历史记录”中的一些记录被“释放保留”锁定。我可以点击记录并删除。但它什么也没做。记录还在。
“已删除”中的所有记录仍然存在。
所以再次回到我的问题,我如何删除这些记录以便可以回收空间?
谢谢。
【问题讨论】:
-
发现这个,建议使用REST API,social.msdn.microsoft.com/Forums/vstudio/en-US/…
-
这建议将工件发布到文件共享而不是服务器,以节省 TFS 中的空间,stackoverflow.com/questions/45419906/…
标签: tfs