MS SQL backup check problems

Wir überwachen auf unseren MS SQL Server die Backups mit den miteglieferten MS SQL Checks. Klappt soweit auch gut, aber nun haben wir eine kleine Unschönheit gefunden. Zwei unser msdb Datenbanken zeigen einen rot Status, weil seit einer Woche kein Transactionlog Backup durchgeführt wurde.

Nun ist dabei zu bedenken, dass die msdb Datenbanken eigentlich immer im SIMPLE Modus laufen und daher gar keine Transactions Logs gesichert werden können. Unser Networker Backup Tool merkt dies und macht dann statt dessen ein normales Full Backup.

Warum werden nun alle msdb Datenbanken dennoch vom Check als grün gemeldet, bis auf diese beiden? Und hier ist der Grund:

Server1, DB=msdb, last DB backup = 21.02.2020, last Log Backup = None --> alles ist gut, Status grün

Server2, DB=msdb, last DB backup = 21.02.2020, last Log Backup = 08.08.2019 --> Log zu alt, Status rot

Irgendwer hat also “damals” mal irgendwie ein Log Backup zustande bekommen und da das älter ist als eine Woche ist es böse.

Korrekt wäre, den Modus der Datenbank auszuwerten und wenn dieser gleich SIMPLE ist, dann die Log Backups komplett zu ignorieren. Kriegt man das irgendwie hin?
Andere Alternative: bei den betreffenden Servern die alten Log Backup Timestamps löschen. Nur wie?

1 Like

Da gibt es schon einen PR: https://github.com/tribe29/checkmk/pull/70

1 Like