Exchange Circular Logging aktivieren

Exchange Circular Logging

Wenn Logs nicht abgeschnitten wurden

Wenn die Transaktionsdateien nicht in die Datenbank überführt werden können, weil es ein Problem gibt, dann sammeln sich diese endlos an. In diesem Fall habe ich seit letztem Jahr keine Sicherung durchgeführt. Es haben sich über 70.000 Transaktionsdateien (Logs) angesammelt.

Exchange Circular Logging

Exchange Circular Logging

Mithilfe der Umlaufprotokollierung haben wir die Möglichkeit die Transaktionsdateien bis auf die, die gerade in Verwendung sind, manuell in die Datenbank zu schreiben.

Die Powershell eignet sich hervorragend dazu, die Umlaufprotokollierung zu aktivieren.

Wenn Logs nicht abgeschnitten wurden

Exchange Circular Logging

# Prüfen ob die Umlaufprotokollierung aktiv ist oder nicht
Get-MailboxDatabase “Name der Datenbank” | Format-Table Name, CircularLoggingEnabled

# Die Umlaufprotokollierung aktivieren
Set-MailboxDatabase “Name der Datenbank” -CircularLoggingEnabled $True

# Sollte sich die Umlaufprotokollierung wegen eines Fehler nicht aktivieren lassen, dann ist die Datenbank vorher zu dismounten
Dismount-Database “Name der Datenbank” -Confirm:$False

# Prüfen ob die Datenbank wirklich nicht mehr gemountet ist und dan noch einmal die Umlaufprotokollierung aktivieren
Get-MailboxDatabase “Name der Datenbank” -Status | Format-Table Name, Mounted

# Bis die Logs in die Datenbank geschrieben werden kann es etwas dauern. Nach Fertigstellung muss die Datenbank wieder gemountet werden
Mount-Database “Name der Datenbank” -Confirm:$False

# Prüfen ob die Datenbank wirklich gemountet wurde
Get-MailboxDatabase “Name der Datenbank” -Status | Format-Table Name, Mounted