2013-08-01 47 views
8

如今小組報道2012 TFS的錯誤:TF30042:數據庫是完全

TF30042:數據庫已滿。請與您的Team Foundation Server管理員

事件日誌從數據庫服務器:

MSSQLSERVER:對於對象數據庫 'Tfs_Real時間收集' 在無法分配空間「dbo.tbl_NotificationQueue 'PK_tbl_NotificationQueue'因爲'PRIMARY'文件組已滿。通過刪除不需要的文件,刪除文件組中的對象,向文件組添加其他文件或爲文件組中的現有文件設置自動增長來創建磁盤空間。將跟蹤事件寫入文件\?\ C:\ Program Files \ Microsoft SQL Server \ MSAS10_50.MSSQLSERVER \ OLAP \ Log \ FlightRecorderCurrent.trc中時發生錯誤。

C驅動程序沒有空間可供使用。

任何人都可以提出一些建議嗎?

+0

清除數據庫上的事務日誌。刪除C:盤上的一些文件。你是否擁有TFS服務器? – NoLifeKing

+0

如果C盤已滿,爲什麼不將數據庫移動到另一個驅動器上?甚至可以將它們移動到另一個SQL服務器。 – MikeR

+0

感謝您的回覆。 tfs拓撲結構不是由我們設計的。 – Amitabha

回答

11

選項1:清潔驅動器以釋放空間。刪除事務日誌,查找無關的測試用例附件,構建刪除到源代碼之類的東西。

選項2:獲得更大的硬盤。

+0

是的,實際上我們有一個策略來備份sql日誌,位置是D盤。而且d盤現在也已經滿了。所以我們將支持的文件移動到驅動器並重新開始備份。現在這個問題已經解決了。非常感謝。 – Amitabha

+0

如果您使用MTM,請檢查TFS電動工具中的測試附件清潔程序:http://visualstudiogallery.msdn.microsoft.com/b1ef7eb2-e084-4cb8-9bc7-06c3bad9148f這可以真正釋放大量空間。 –

+0

謝謝aclear16。我會在稍後嘗試TFS Power工具。 – Amitabha

相關問題