TFS数据库的增长正在快速增长

问题描述 投票:2回答:1

什么时候使用TFS 2018,刚刚开始创建我们的构建和发布定义。我们注意到,由于空间不足,数据库的大小正在迅速增加到虚拟机关闭的程度。我还能做些什么来减少这种增长。

我尝试过以下方法:

  • 每次构建后清理代理目录
  • 将所有构建和发布定义的保留时间设置为1-2天
  • 删除当前代理工作目录
  • 运行EXEC prc_CleanupDeletedFileContent 1
  • 运行EXEC prc_DeleteUnusedFiles 1, 0, 100000

即使在这之后,它也只释放了约6GB左右。

所有者ID的Blob大小:

Blob Size by Owner ID

文件容器分发:

File Container Distribution

数据库增长日:

enter image description here

sql-server tfs tfsbuild
1个回答
1
投票

TFS VC内容

当TFS版本控制分支,文件夹和文件被删除时,它们仅在逻辑上被删除 - 它们的内容在历史记录中仍然可用。可以使用destroy命令通过tf.exe物理删除TFS VC分支,文件夹或单个文件。

所以最后要执行一系列命令:

tf destroy /i /startcleanup "$/<BranchName or FileName>" /collection:http://<TFS_URI>:8080/tfs/<CollectionName>

而且(仅适用于XML):

tfsbuild destroy /collection:http://tfsserver:8080/tfs/ProjectCollection /dateRange:01/01/2017~31/12/2017 /buildDefinition:teamProject\Builddefintion

对于较新类型的构建,请检查:tfsbuild delete/destroy - founds no builds for build specification

参考文献:

© www.soinside.com 2019 - 2024. All rights reserved.