在使用TFS 2018时,刚刚开始创建我们的构建和发布定义。我们注意到,由于空间不足,数据库的大小正在迅速增加,以至虚拟机关闭。我还有什么其他办法可以减少这种增长。
我尝试了以下方法:
EXEC prc_CleanupDeletedFileContent 1
EXEC prc_DeleteUnusedFiles 1, 0, 100000
即使所有这些,它也只能释放约6GB的空间。
按所有者ID的blob大小:
文件容器分发:
数据库的每日增长量:
答案 0 :(得分:1)
TFS VC内容
当TFS版本控制分支,文件夹和文件时 被删除,它们仅被逻辑删除-其内容仍然 历史上可用。 TFS VC分支,文件夹或单个文件 可以使用 destroy命令通过tf.exe 进行物理删除。
所以最后要执行一系列命令:
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
参考文献: