TFS2015 tbl_Content增加

时间:2017-05-24 12:08:01

标签: tfs tfs2015

在过去的两个月里,我们开始使用vNext构建和发布(5个构建/发布定义)。本月我们注意到收集数据库的增加(从~5GB到25GB)。

我删除并销毁了XAML构建定义的所有版本,并且删除了比昨天更早版本的vNext构建定义。

运行以下SQL脚本:

select DATEPART(yyyy, CreationDate) as [year],
  DATEPART(mm, CreationDate) as [month],
  count(*) as [count],
  SUM(DATALENGTH(Content)) / 1048576.0 as [Size in Mb],
  (SUM(DATALENGTH(Content)) / 1048576.0) / count(*) as [Average Size]
from tbl_Content
group by DATEPART(yyyy, CreationDate),
    DATEPART(mm, CreationDate)
order by DATEPART(yyyy, CreationDate),
    DATEPART(mm, CreationDate)

显示过去两个月内tbl_Content的增加: enter image description here

如何减少数据库大小?我已经尝试缩小SQL数据库/文件。

TFS 14.102.25423.0(更新3)

SQL Server 12.0.4213.0

1 个答案:

答案 0 :(得分:1)

在您的方案中,该表在5月份增长很多。所以你需要检查是否有很多文件签入TFS,以及5月是否有很多版本运行。

要减小tbl_Content表的大小,您可以参考此博客:https://mattyrowan.com/2014/04/02/need-help-tfs-tbl_content-table-and-database-growth-out-of-control/

  1. 清理一些您不再需要的旧工作区。
  2. 运行tf destory command以永久删除这些不必要的源文件。
  3. 使用TFS电源工具clean Test attachments并测试结果。