You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

TFS 2017删除仓库后数据库空间、存储过程及工作项影响咨询

关于TFS 2017删除多项目仓库的问题解答

我来帮你逐个拆解这些问题:

1. 删除仓库后,TFS对应集合的数据库大小会减小吗?

直接删除仓库后,数据库不会立刻缩小。TFS的集合数据库采用延迟清理机制——被删除的仓库内容会被标记为“废弃”,但不会马上从数据库中移除,所以磁盘空间不会立刻释放。只有当TFS的后台清理作业运行,或者手动触发清理操作后,这些废弃数据才会被真正删除,数据库的占用空间才会相应减小。

2. 是否需要先执行DeleteUnusedContent存储过程?

DeleteUnusedContent存储过程的作用是手动清理数据库中未被引用的内容(包括已删除仓库的文件、旧的变更集快照等)。如果你希望尽快回收磁盘空间,可以在删除仓库后手动执行这个存储过程,但这不是强制要求——TFS本身有内置的定时清理作业,会自动处理这些废弃内容。

不过执行前要注意:

  • 务必先备份集合数据库,防止操作出现问题;
  • 建议在业务低峰期执行,因为这个过程可能会占用较多数据库资源,影响系统性能。

另外,你也可以通过TFS管理控制台的“仓库管理”模块,配置清理作业的运行频率,让系统自动完成清理。

3. 删除仓库会不会影响WorkItems?

WorkItems本身不会被删除或损坏,但要分两种情况看:

  • 如果你的WorkItems没有关联到该仓库的任何代码资源(比如变更集、拉取请求、代码文件链接),那删除仓库完全不会影响WorkItems的正常使用;
  • 如果WorkItems里有指向该仓库的链接(比如在WorkItem中关联了某个变更集),点击这些链接时会报错(提示仓库不存在),但WorkItem的其他数据(描述、状态、关联的其他工作项等)都会完整保留,不会受到影响。

内容的提问来源于stack exchange,提问作者Bill Greer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 10:01:29