什么时候使用TFS 2018,刚刚开始创建我们的构建和发布定义。我们注意到,由于空间不足,数据库的大小正在迅速增加到虚拟机关闭的程度。我还能做些什么来减少这种增长。
我尝试过以下方法:
EXEC prc_CleanupDeletedFileContent 1
EXEC prc_DeleteUnusedFiles 1, 0, 100000
即使在这之后,它也只释放了约6GB左右。
所有者ID的Blob大小:
文件容器分发:
数据库增长日:
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
参考文献: