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?
Q
Wie kann ich die Aufbewahrungsdauer ändern, die von SQL Server-Änderungsverfolgung verwendet wird?
1
A
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)