2008-11-25 12 views
6

Ich habe TFS auf einem einzelnen Server installiert und auf der Festplatte ist der Speicherplatz knapp. (Wir verwenden die Instanz seit etwa 2 Jahren.)tfs Datenbankgröße - Versionskontrolle

Betrachtet man die Tabellen in SQL Server, scheint die Tabelle tbl_content die Ursache zu sein, sie liegt bei 70 GB. Wenn ich für alle Projekte den gesamten Quellbaum betrachte, sind es nur ca. 8 GB Daten.

Sind das nur die Geschichten der Dateien? Es scheint wie ein Verhältnis von 10: 1, nur die Geschichten ... da ich denken würde, dass die Deltas sehr klein wären.

Weiß jemand, ob das eine vernünftige Größe mit 8 GB Quelle (und 2 Jahre Aktivität) ist? Und wenn nicht, was man ansieht, um das zu "reparieren"?

Dank

Antwort

3

Ich kann nicht mit dem Verhältnis Frage im Moment helfen, sorry. Bei einer kurzfristigen Korrektur können Sie überprüfen, ob in den DB-Dateien noch Speicherplatz frei ist. Sie haben vielleicht schon, aber wenn nicht ..

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

Wenn die Aussage über etwas Platz kehrt man in eine einmalige DBCC SHRINKDATABASE oder DBCC SHRINKFILE zusammen mit Planungsroutine SQL Wartungsplan schauen, um sich erholen möchten, die einschließen defragmentieren der Datenbank.

DBCC SHRINKDATABASE und DBCC SHRINKFILE sind keine Dinge, die Sie regelmäßig tun sollten, da SQL Server "Swap" -Raum benötigt, um Dinge für optimale Leistung zu verschieben. Daher sollten Sie sich nicht auf beide als langfristige Lösung verlassen, und beide könnten zu einer spürbaren Leistungsverschlechterung der TFS-Antwortzeiten führen.

JB

1

Sind Sie jeden Tag Datenwachstum zu sehen, auch wenn keine Aktivität auf dem System auftritt? Wenn die Antwort ja ist, speichern Sie irgendwelche Binärdateien außerhalb der 8GB-Quelle irgendwo?

Der Grund, warum ich frage, ist, wenn TFS nicht in der Lage ist, ein Delta zu berechnen, oder wenn die Datei die Größe der Delta-Generierung überschreitet, wird TFS die gesamte Binärdatei duplizieren. Ich habe keine Verbindung mit mir, aber ich habe es auf meiner Arbeitsmaschine, die dieses Szenario beschreibt und wie es zu beheben ist, falls dies die Ursache für Ihre Probleme ist.

+0

Dies ist der Link re: Binärdateien, die Sie beziehen sich auf http://rta-techie.blogspot.com/2007/11/binaries-in-tfs.html –

+0

Cody, ist es! Ich bin froh, dass Sie es gefunden haben, wie es scheint, dass ich es verloren hatte, als ich kürzlich meine Lesezeichen "umorganisierte". :-) –

Verwandte Themen