2015-07-10 130 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

全文守護進程搜索服務需要打開。