TFS 簽入異常 - TF30042 資料庫已滿

TFS 簽入異常 - TF30042 資料庫已滿

我試圖將一個相當大的文件簽入 Team Foundation Server (TFS) 並收到以下例外。

TF30042: Database is Full. Contact your Team Foundation Server administrator.

問題是,我是管理員。我已經檢查了資料庫檔案(集合和 tempdb),並且遠未達到 SQL Server 2008 R2 中的限制,並且我已將 AutoGrowth 設定為在資料庫和日誌檔案上使用 8GB 區塊和無限大小。 SQL Server 資料庫所在的磁碟機上有足夠的磁碟空間,而且我在 TFS 管理主控台中沒有看到任何大小限制。

從我所知道的一切看來,我應該沒問題,我錯過了什麼?

答案1

對於為什麼會發生此錯誤(在一般情況下),還有另一種可能的答案,您可能正在運行 Express Edition,並且您的 TFS 資料庫已達到許可證的最大資料庫大小。

答案2

這種失敗有四種可能:

  1. TempDB 日誌檔案不夠大
  2. TempDB 資料檔不夠大
  3. 您的 CollectionDB 日誌檔案不夠大
  4. 您的collectionDB資料檔案不夠大

如果您進入 SQL Management Studio 並查看 TempDB 的「屬性」(在「系統資料庫」下),然後查看「儲存」 - 日誌和資料的大小和自動增長參數設定為多少?

然後對您的集合資料庫執行相同的操作。如果日誌檔案不夠大,無法處理大型簽入的內容,則 SQL 將傳回此錯誤。

答案3

終於弄清楚了,我們的 SQL Server 實例上的遠端查詢逾時設定為 90 秒。上傳近 3 GB 的資訊導致查詢逾時。

相關內容