Riverbird Datenbank Checkergebnis Cleanup
Durch die oft große Anzahl an Checkergebnissen wird die Riverbird SQL-Datenbank recht schnell sehr groß. Oft sogar mehrere GB in einem Monat. Um dies zu verhindern bietet sich ein einfacher regelmäßiger Cleanup an, der alte Ergebnisse aus der SQL-Datenbank löscht. Natürlich sollte man vorher überlegen, wie lange es für die eigene Dienstleistung sinnvoll ist Checkups aufzubewahren.
Abfrage welche Checkergebnisse in der Riverbird Datenbank gespeichert sind.
1. Öffnen des SQL Management Studio auf dem Riverbird Server.
2. Auf der Datenbank folgendes ausführen:
select * from MonCheckDeviceResultsWHERE ExecutedAt < DATEADD(DAY, -20, GetDate())
Jetzt werden alle entsprechenden Ergebnisse ausgegeben. Die Zahl 20 gibt hier die Anzahl der zurückliegenden Tage an. Diese könnt ihr nach belieben anpassen.
Löschen der gefunden Datensätze
Wenn ihr die gefundenen Ergebnisse löschen wollt:
Select * from MonCheckDeviceResults WHERE ExecutedAt < DATEADD(DAY, -20, GetDate())truncate table AssetManagementDeviceEventlogTypestruncate table Changelogtruncate table Assetmanagementport
Regelmäßiges Löschen automatisieren
Wenn Ihr das löschen automatisieren wollt, einfach den Codesnippet als Aufgabe im SQL-Server Agent als regelmäßige Aufgabe anlegen.
Natürlich alles zuerst einmal in einer nicht produktiven Umgebung testen. Eventuell hat sich von Version zu Version etwas verändert. Aber das muss ich der Zielgruppe dieses Artikels ja sicher nicht sagen.