TFS 2008非常慢 - 该怎么办?

时间:2013-08-27 12:34:35

标签: visual-studio-2008 tfs tfs2008

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

我的问题是:是否有一个很好的指南来管理所有这些数据,以保持TFS顺利运作?是否有一套工具可以让我清除不需要的数据等等?我们正在进入这样一个阶段:我们花了很多时间等待事情发生,这在几年前从未出现过。

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

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

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

1 个答案:

答案 0 :(得分:0)

我打赌在数据库方面。

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

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

如果您经常使用测试功能,则可能需要运行Test Attachement Cleaner以从测试结果中删除旧附件。

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

MSDN linkthis one也可以为您提供指示。