2016-04-26 11 views
1

Ich habe die Änderungsverfolgung für eine SQL Server-Datenbank aktiviert. Ich habe ursprünglich die Datenbank so konfiguriert, dass die automatische Bereinigung mit einer Aufbewahrungsfrist von 3 Tagen verwendet wird. Jetzt, da alles läuft, möchte ich dieses Aufbewahrungsfenster auf 10 Tage aktualisieren. Wie kann ich das mit einer SQL-Anweisung tun? Ich möchte die Änderungsverfolgung nicht deaktivieren und neu konfigurieren.Wie kann ich die Aufbewahrungsdauer ändern, die von SQL Server-Änderungsverfolgung verwendet wird?

Antwort

1

Die Dokumentation dazu ist nicht sehr klar und die Syntax ist ein wenig ungewöhnlich. Der einfachste Weg, dies außerhalb von SSMS zu tun, ist die folgende Anweisung:

ALTER DATABASE CURRENT SET CHANGE_TRACKING (CHANGE_RETENTION = 10 DAYS)