Technischer Blog
Neuer Eintrag: 05.03.2025 von Thomas Hauser / IT at Service
Maßnahmen zur Überwachung des TransactionLog-Backup
Die Überwachung des erfolgreichen Transactionlog-Backups ist ein wichtiger Aspekt für die Verfügbarkeit und Sicherheit eines Datenbank Systems. Im Falle das die Backups über einen lokalen SQL Server Agent Job, bzw. über einen Maintenance Plan erfolgen, kann man dort auch direkt eine Überwachung für den Fehlerfall integrieren. Wie sieht es aber für den Fall aus, wenn das Backup über externe Software, wie z.B. Veeam, erfolgt? Dort kann man ebenso eine Überwachung, in Form einer Benachrichtigungsemail konfigurieren. Gerade bei Veeam ist es aber so, das ich für eine Benachrichtigung nicht zwischen den einzelnen Backup-Jobs differenzieren kann. D.h. man kann nur eine bzw. mehrere Emailempfänger zentral konfigurieren an die sämtliche Ergebnisse versendet werden. Dies kann bei entsprechende Beachtung auch durchaus ausreichend sein. Um eine Benachrichtigung über alle Kanäle zu erhalten, ist es aber notwendig, zusätzliche Maßnahmen zu ergreifen, den SQL Server weiß grundsätzlich erstmal nichts von einem Transactionlog-Backup, wenn es von extern erfolg - wie z.B. durch Veeam. Wie kann also eine Benachrichtigung erfolgen?
Die kurze und knappe Antwort: Mit Hilfe eines SQL Server Agent Jobs, der wiederkehrend prüft wann das letzte Transactionlog-Backup erfolgt ist und nach einem definierten Zeitpunkt einen Alarm auslöst. Hierfür habe ich unter folgender URL diesen Script (Externer Link) bereit gestellt, der besagten Job entsprechend konfiguriert. Der Script löst hier explizit einen SQL Server Alert aus, der über einen Custom-Alert eine Benachrichtung per Email an den zu konfigurierenden "Operator" versendet. D.h. es muss SQL Server Email aktiviert und konfiguriert werden, zusätzlich muss ein Custom-Alert registriert und konfiguriert sowie ein Operator eingerichtet werden. Fertig ist die Überwachung des Transactionlog-Backups für externe Backup-Systeme aus der Instanz heraus!
Sprechen Sie mit uns!
Gerne stehen wir Ihnen bei allen Fragen rund um Ihre IT-Infrastruktur zur Seite.
Teten Sie mit uns in Kontakt und vereinbaren ein unverbindliches Beratungsgespräch.
Wir sind für Sie da!