2015-07-10 100 views

回答

2

如果您的数据库很大,那么此过程可能需要很多天。我知道有一个实例需要5天才能升级。

如果您的意思是它实际上是在升级的第8天,那么我建议您向MSFT提出支持电话。

2

8天肯定是太长了。正如您从日志中看到的,升级作业每分钟都在等待全文索引填充和报告状态。如果最后一项是从7月2日开始,那么最有可能的升级工作失败了。 您应该首先验证您的服务器上是否正在运行tfsjobagent服务。 如果它没有运行,你一定要启动它。

如果正在运行,您应该查询Tfs_Configuration数据库中的vw_ServicingJobDetail视图以查找升级作业的ID。 您可以使用下面的查询来查看100个最新一步细节的服务工作:

SELECT TOP 100 *

FROM vw_ServicingStepDetail

WHERE的JobId = '你的作业ID'

ORDER BY详细描述DESC

所有3个升级作业都停留在同一步骤吗?

+1

3个工作中只有2个卡住了。我们将如何着手中止升级工作?或者下一步的行动是什么? – Nick

3

升级期间,有一个服务步骤,用于检查SQL全文索引填充的状态。它将等待,直到所有工作项目长文本字段值都是索引或爬网空闲。但是,该逻辑不处理由SQL返回的特殊状态码(状态码6),因此保持循环检查状态。

TFS团队正在努力解决问题。但是,除了尝试确定SQL全文索引填充中的问题并解决该问题(因此不再返回6作为其状态),此时没有很好的解决方法。

作为一个起点,检查爬网日志inSQL日志文件夹,并查看在那里记录确切的错误。此外,请尝试暂停/恢复WorkItemLongTexts_Dataspace表上的全文索引,并查看是否有帮助。

0

全文守护进程搜索服务需要打开。