2009-05-04 18 views
0

Momentan verwende ich derzeit die Transaktionsreplikation mit aktualisierbarem Abonnement. Gibt es Möglichkeiten (einschließlich T-SQL), mit denen die im Replikationsschema verwendete Verteilungsdatenbank verkleinert werden kann? Die Datei wurde genannt distribution.MDFSQL Server 2005, Schrumpfende Replikationsdatenbank

Auch fand ich ziemlich groß auf Ordner gespeicherten Daten repldata ist es diese Dateien zu löschen, speichern? Und wie? Oder zumindest einige mir, wie es schrumpfen

Dank

Antwort

1

Die Verteilung Datenbank ist nur eine ganz normale Systemdatenbank, also ja, können Sie es auf die gleiche Weise schrumpfen, wie Sie mit allen anderen Datenbanken zu tun (es befindet sich unter dem Ordner System Databases) zum Beispiel in Management Studio.

Da diese Datenbank jedoch zum Speichern der für die Replikation erforderlichen Daten verwendet wird, wird sie möglicherweise erneut vergrößert, wenn mehr Daten eingegeben werden. Daher ist eine Kürzung möglicherweise nicht immer empfehlenswert.

repldata sollte die Snapshots für die Replikation enthalten und wird für neue Subskriptionen und Neuinitialisierungen der vorherigen benötigt. Sofern Sie keine Snapshot-Veröffentlichung verwenden, glaube ich, dass es für Sie sicher ist, den Inhalt zu entfernen. Ich habe jedoch keine Dokumentation gefunden, die bestätigt, dass sie unterstützt wird. Daher ist es möglicherweise keine gute Idee, dies zu tun. SQL Server 2000 und neuer unterstützen jedoch alternative Speicherorte der Snapshots, die Wechselmedien enthalten)

+0

danke, jetzt war ich Transaktionsreplikation mit aktualisierbar Abonnement verwenden, so ist es sicher, die repldata zu entfernen? – Dels

+0

Ich habe es nie selbst ausprobiert, noch habe ich irgendwelche Unterlagen darüber gefunden, daher kann ich es nicht wirklich empfehlen. Aber ich denke, es wäre sicher. Sie sollten dies jedoch wahrscheinlich nicht tun, sondern stattdessen an einen anderen Ort verschieben. Der Snapshot-Ordner muss sich nicht auf dem Datenbankcomputer befinden. Wenn Sie also irgendwo im Netzwerk Speicherplatz haben, verschieben Sie ihn dorthin. Sehen Sie sich "sp_browsesnapshotfolder", "sp_copysnapshot" und "sp_changepublication" in der Onlinedokumentation an. –