2008-11-25 10 views
6

J'ai TFS installé sur un serveur unique et manque d'espace sur le disque. (Nous avons utilisé l'instance pendant environ 2 ans.)taille de la base de données tfs - contrôle de version

En regardant les tables dans SQL Server ce qui semble être coupable est la table de tbl_content, il est à 70 Go. Si je fais un get sur l'ensemble de l'arborescence des sources pour tous les projets, c'est seulement environ 8 Go de données.

Est-ce juste toutes les histoires des fichiers? Cela ressemble à un ratio de 10: 1 seulement les histoires ... puisque je pense que les deltas seraient très petits.

Est-ce que quelqu'un sait si c'est une taille raisonnable compte tenu de 8 Go de source (et 2 ans d'activité)? Et si ce n'est pas ce qu'il faut regarder pour «réparer» cela?

Merci

Répondre

3

Je ne peux pas aider à la question du rapport au moment, désolé. Pour une correction à court terme, vous pouvez vérifier s'il y a de l'espace dans les fichiers DB qui peut être libéré. Vous devrez peut-être déjà, mais sinon ..

SELECT name ,size/128.0 - CAST(FILEPROPERTY(name, 'SpaceUsed') AS int)/128.0 AS AvailableSpaceInMB 
FROM sys.database_files; 

Si l'instruction renvoie au-dessus de l'espace que vous souhaitez récupérer, vous pouvez regarder dans un temps DBCC SHRINKDATABASE ou DBCC SHRINKFILE avec routine planification plan de maintenance SQL qui peut inclure défragmenter la base de données. DBCC SHRINKDATABASE et DBCC SHRINKFILE ne sont pas des tâches que vous devez effectuer régulièrement, car SQL Server a besoin d'un espace de "permutation" pour déplacer les choses et obtenir des performances optimales. Il ne faut donc pas se fier à votre solution à long terme et les deux pourraient entraîner une dégradation notable des performances des temps de réponse TFS.

JB

1

Vous voyez la croissance des données chaque jour, même si l'absence d'activité sur le système? Si la réponse est oui, stockez-vous des binaires en dehors des 8 Go de la source quelque part?

La raison que je demande est que si TFS est incapable de calculer un delta ou si le fichier dépasse la taille de la génération delta, TFS va dupliquer le fichier binaire entier. Je n'ai pas le lien avec moi, mais je l'ai sur mon ordinateur de travail, qui décrit ce scénario et comment le réparer, dans le cas où c'est la cause de vos problèmes.

+0

Peut-être le lien re: binaires dont vous parlez http://rta-techie.blogspot.com/2007/11/binaries-in-tfs.html –

+0

Cody, c'est! Je suis content que vous l'ayez trouvé, car il semble que je l'avais perdu quand j'ai "réorganisé" mes marque-pages récemment. :-) –

Questions connexes