2016-09-28 7 views
0

TFS 2015サーバのディスク容量が減少しています。TFS 2015 - ディスク容量の永続的な減少

私は、TFS 2015コレクション内のどのプロジェクトが最も多くのディスク領域を占有しているかを特定し、TFSデータベース内のテーブルを識別する方法を知りたいと思います。

これは、この情報を格納するtbl_Contentsにありますか?

また、私はtbl_Fileがないことに気付きました。これはTFS 2015から削除されましたか?

どのような解決策もありがとうございます。

+0

確認する必要がある事項の1つは、サーバー上のコレクションデータベースのログファイルです。 SQL Serverでデータベースのプロパティを表示すると、その場所を見つけることができます。 – Sachi

答えて

0

あなたは、コレクションのデータベースをチェックするために、サイズの大きい順に、チームプロジェクトコレクションのデータベースとそのサイズを見つけるために、以下のクエリを使用することができますが、大きなサイズを持っています

use master 
select DB_NAME(database_id) AS DBName, (size/128) SizeInMB 
FROM sys.master_files 
where type=0 and substring(db_name(database_id),1,4)='Tfs_' and DB_NAME(database_id)<>'Tfs_Configuration' order by size desc 

次に、あなたのテーブルがあるかを調べることができますクエリを持つ大規模な:TFS 2015で

USE Tfs_CollectionName 
CREATE TABLE #t 
([name] NVARCHAR(128), [rows] CHAR(11), reserved VARCHAR(18), 
data VARCHAR(18), index_size VARCHAR(18), unused VARCHAR(18)) 
GO 
INSERT #t 
EXEC [sys].[sp_MSforeachtable] 'EXEC sp_spaceused "?"' 
GO 
SELECT 
name as TableName, 
Rows, 
ROUND(CAST(REPLACE(reserved, ' KB', '') as float)/1024,2) as ReservedMB, 
ROUND(CAST(REPLACE(data, ' KB', '') as float)/1024,2) as DataMB, 
ROUND(CAST(REPLACE(index_size, ' KB', '') as float)/1024,2) as IndexMB, 
ROUND(CAST(REPLACE(unused, ' KB', '') as float)/1024,2) as UnusedMB 
FROM #t 
ORDER BY CAST(REPLACE(reserved, ' KB','') as float) DESC 
GO 
Drop table #t 

、代わりにtbl_Fileの、tbl_FileMetadataとtbl_FileReferenceは、データベース内にあります。

データベースをクリーンアップする場合は、 をデータベースに直接処理することはお勧めしません。チュートリアルCleaning up old data に従って、チームプロジェクト、ファイル、TFS VCコンテンツ、テスト添付ファイル、および XAMLビルドをクリーンアップしてください。

また、SQLデータファイル は、後で使用するためにスペースを確保するため、以下のコマンドのいずれかを実行した後に、SQLデータファイルのサイズが小さくなることに注意してください。

+0

クエリをお寄せいただきありがとうございます。最もスペースを占める個々のユーザーやサブプロジェクトを見つける方法はありますか? – Eric

+0

テーブル名\t行\t予約MB \tデータMB \tインデックスMB \t未使用MB tbl_Content 57056.77 \t 56957.1 \t 30.68 \t 68.98 tbl_LocalVersion 17416.55 \t 16368.19 \t 994.09 \t 54.27 tbl_Version 5617.6 \t 1905.95 \t 3709.47 \t 2.18 tbl_Command 1661.3 8.02 \t 1.29 tbl_WorkItemCoreWere 1433.67 \t 221.61 \t 1206.46 \t 5.6 – Eric

+0

当社tbl_Contentsテーブルが絶えず増加しています。どのプロジェクト(tbl_Contentsテーブル内)が大部分の領域を占めているかを調べるクエリがありますか? – Eric

関連する問題