2017-07-06 61 views
0

我的TFS數據庫正在快速增長。我需要知道我該如何弄清楚這些空間中的大部分,並找到一種方法來銷燬我不需要保留的信息。 我們在TFS內部使用GIT。 TFS中的GIT是否像管理我們的PC一樣管理分支機構,還是創建所有文件的副本?TFS數據庫急劇增長

最後,我想減少數據庫文件所需的空間。

感謝

+0

您需要指定TFS的版本。但我猜測有人(或幾個人)正在將二進制文件檢入源代碼管理並將其用作文件存儲庫。而不是源代碼控制回購。 TFS比較文件的文本並存儲增量。如果它可以將文件讀取爲文本(.dll,.exe),那麼它只是將檢入存儲爲新文件。這是幾乎不可能的減小TFS dbs的大小 – Dbloch

+0

tfs 2015.沒有二進制文件(bin文件夾和obj) –

+0

對集合數據庫運行此查詢https://stackoverflow.com/questions/7892334/get-size-of- all-tables-in-database讓我們知道哪個表或前5個表格正在使用空間 – Dbloch

回答

0

文件不存儲在文件系統上就像當Git是你的本地機器上運行他們會。相反,它們存儲在TFS SQL服務器數據庫中。

如果有許多用戶經常修改和提交更改,那麼您提到的表格會相應增加。

你可以參考this article看看如何存儲git文件,然後找出導致數據庫增長的原因。

通常,您提交/附加的文件將存儲在tbl_Content表中,因此,您還可以根據this article檢查該表是否存在異常增長。

要清理和減少TFS數據庫的大小,有一對夫婦的方法來清潔您的TFS數據庫:

你也可以參考這篇文章: https://social.technet.microsoft.com/wiki/contents/articles/19932.reduce-the-size-of-tfs-databases-after-cleaning-some-source-control-files.aspx

+0

@Captain Kirk對你有幫助嗎?你解決了你的問題嗎? –