【发布时间】:2019-08-08 19:42:49
【问题描述】:
何时使用 TFS 2018,并且刚刚开始创建我们的构建和发布定义。我们注意到数据库的大小正在迅速增加,以至于虚拟机由于空间不足而关闭。我还能做些什么来减少这种增长。
我尝试了以下方法:
- 每次构建后清理代理目录
- 将所有构建和发布定义的保留时间设置为 1 - 2 天
- 删除当前代理工作目录
- 运行
EXEC prc_CleanupDeletedFileContent 1 - 运行
EXEC prc_DeleteUnusedFiles 1, 0, 100000
即便如此,它也只释放了大约 6GB。
按所有者 ID 划分的 Blob 大小:
文件容器分发:
数据库每日增长:
【问题讨论】:
-
每次构建后清理代理目录这对解决这个问题没有帮助。您的构建有多大,您是否只发布必要的工件?
-
@DanielMann 因此,有些构建运行单元测试,有些则创建仅包含特定分支中特定文件夹中的文件的工件。我试图尽可能减少开销。有什么方法可以删除旧的工件还是自动完成。
标签: sql-server tfs tfsbuild