2017-10-30 2 views
0

TFSデータベースが手に入らないようにするプロジェクトを見つけ出す必要があります。found this scriptがTFSの最新バージョンでは動作しません。スペースを占有しているTFS内のプロジェクトを見つける

誰にもこのための更新スクリプトはありますか?

+0

あなたがこの記事で便利なスクリプトをたくさん見つけることができます。https://developercommunity.visualstudio.com/content/problem/63712/tfs-database-size.html – jessehouwing

答えて

0

まず、過去数ヶ月にわたるtbl_Contentの増加を示すために、SQLスクリプトを実行することができます:あなたのコレクションのデータベースが異常な増加を持っている場合

select DATEPART(yyyy, CreationDate) as [year], 
    DATEPART(mm, CreationDate) as [month], 
    count(*) as [count], 
    SUM(DATALENGTH(Content))/1048576.0 as [Size in Mb], 
    (SUM(DATALENGTH(Content))/1048576.0)/count(*) as [Average Size] 
from tbl_Content 
group by DATEPART(yyyy, CreationDate), 
    DATEPART(mm, CreationDate) 
order by DATEPART(yyyy, CreationDate), 
    DATEPART(mm, CreationDate) 

はこれが反映されます。次に、バージョンコントロール、作業項目、テストなどのtbl_Contentのデータの「所有者」の分布を見ることができます。 SQLスクリプトの詳細については、linkjessehouwingのコメントを参照してください。

tbl_Contentテーブルのサイズを小さくするために、あなたがこのブログを参照してください可能性が:TFS tbl_Content Table and Database growth out of control

  1. クリーンあなたは、それ以上を必要としないいくつかの古いワークスペース。
  2. 不要なソースファイルを完全に削除するには、tf destory commandを実行します。
  3. TFS電動工具を使用してclean Test attachmentsとテスト結果。
+1

はたぶん撮影上記のスクリプトに関する警告を追加かなりの時間がかかるので、大量生産インスタンスで実行する必要がありますが、余分な負荷は問題ありません。 –

関連する問題