Msbuild TFS2010数据库大小

Msbuild TFS2010数据库大小,msbuild,tfsbuild,Msbuild,Tfsbuild,自2009年安装TFS2008以来,我们一直在使用TFS。我们在某个时候升级到了TFS2010,并将其用于源代码控制、工作项管理、构建等 我们的TFSVersionControl.mdf文件为287120000 KB(273GB)。我们运行了一些查询,发现我们的tbl_BuildInformationField表非常庞大。它有1358430452行,占150988624 KB(143GB)。我们在多个活动版本上有多个活动产品,每个版本都有多个解决方案,而且这些解决方案都有警告消息 我的问题是:

自2009年安装TFS2008以来,我们一直在使用TFS。我们在某个时候升级到了TFS2010,并将其用于源代码控制、工作项管理、构建等

我们的TFSVersionControl.mdf文件为287120000 KB(273GB)。我们运行了一些查询,发现我们的tbl_BuildInformationField表非常庞大。它有1358430452行,占150988624 KB(143GB)。我们在多个活动版本上有多个活动产品,每个版本都有多个解决方案,而且这些解决方案都有警告消息

我的问题是:

  • 是否可以阻止MSBuild对 tbl_BuildInformationField表这么多?即,仅写错误和 一般生成信息,而不是每个版本的所有警告 项目
  • 有没有办法清除或清除此数据库中的旧数据 桌子
  • 4年TFS使用的273GB是否为平均大小
  • tbl_BuildInformationField的143GB是否为“正常”大小

  • 该表保存构建过程的值和输出。请注意,生成保留策略不会像TFS中的所有其他内容一样实际删除生成对象。对象被标记为已删除,并且仅清除公共可见性和放置位置

    我建议,如果您保留相同的生成定义很长时间(删除生成定义时,相关对象也会被删除),您应该使用TFS api查询生成信息,包括已删除的生成信息,相同的api也将允许您永久删除它们。删除生成定义可能不起作用,并且将失败并出现超时错误

    你可以查阅以下资料: