TFS 2015サーバのディスク容量が減少しています。TFS 2015 - ディスク容量の永続的な減少
私は、TFS 2015コレクション内のどのプロジェクトが最も多くのディスク領域を占有しているかを特定し、TFSデータベース内のテーブルを識別する方法を知りたいと思います。
これは、この情報を格納するtbl_Contentsにありますか?
また、私はtbl_Fileがないことに気付きました。これはTFS 2015から削除されましたか?
どのような解決策もありがとうございます。
TFS 2015サーバのディスク容量が減少しています。TFS 2015 - ディスク容量の永続的な減少
私は、TFS 2015コレクション内のどのプロジェクトが最も多くのディスク領域を占有しているかを特定し、TFSデータベース内のテーブルを識別する方法を知りたいと思います。
これは、この情報を格納するtbl_Contentsにありますか?
また、私はtbl_Fileがないことに気付きました。これはTFS 2015から削除されましたか?
どのような解決策もありがとうございます。
あなたは、コレクションのデータベースをチェックするために、サイズの大きい順に、チームプロジェクトコレクションのデータベースとそのサイズを見つけるために、以下のクエリを使用することができますが、大きなサイズを持っています
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データファイルのサイズが小さくなることに注意してください。
クエリをお寄せいただきありがとうございます。最もスペースを占める個々のユーザーやサブプロジェクトを見つける方法はありますか? – Eric
テーブル名\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
当社tbl_Contentsテーブルが絶えず増加しています。どのプロジェクト(tbl_Contentsテーブル内)が大部分の領域を占めているかを調べるクエリがありますか? – Eric
確認する必要がある事項の1つは、サーバー上のコレクションデータベースのログファイルです。 SQL Serverでデータベースのプロパティを表示すると、その場所を見つけることができます。 – Sachi