3

我们有一个小型 TFS 设置(只有 3 -4 名开发人员使用它),但它自 2008 年以来一直在使用,最近响应速度非常慢,对于结帐、工作项报告,应有尽有。例如,在更改编译模式时,VS2008 有时会减速到停止(冻结几分钟)。清除客户端缓存没有任何区别,服务器似乎没有类似的缓存文件夹(不是我能找到的)。但是我注意到 TFSBuild 数据库有一些非常大的表(例如 TestResult)。我确信我们自己不需要这些信息,因为我们从不超过一天左右返回之前的测试结果。

我的问题是:是否有一个很好的指南来管理所有这些数据,以保持 TFS 顺利运行?是否有一套工具可以让我清除不需要的数据等等?我们正处于等待事情发生的时间,而这在几年前从未发生过。

客户端:Windows 7、Visual Studio 2008 TFS。

服务器:Windows 2003 R2。TFS 2008 和 Sql 服务器 2005。

我应该补充一点,我们对保留最后几个构建的信息不感兴趣,尽管我注意到数据库似乎保留了大量先前构建的数据,可以追溯到 2009 年。对我们一点用处都没有。可以以某种方式安全地删除这一切吗?

4

1 回答 1

0

我敢打赌数据库方面。

你检查数据库事务日志了吗?检查数据库备份是否正确配置。我在 TFS 安装上多次看到巨大的事务日志。

您是否检查了构建定义上的保留策略?

如果您经常使用测试功能,您可能需要运行测试附件清理程序以从测试结果中删除旧附件。

您还可以查看过时的工作区,尤其是那些有待更改的工作区。

这个MSDN 链接这个也可以给你指点。

于 2014-03-17T10:57:23.203 回答