Seedingstatus von Datenbanken

Seedingstatus von Datenbanken

In einer Database Availability Group ist die Kopie auf dem passiven Server nur dann nützlich, wenn sie auch wirklich nachzieht. Der Seedingstatus sagt, ob die Datenbankkopie gesund ist, hinterherhinkt oder gerade neu befüllt wird. Schaut man das nicht an, merkt man den Schaden erst beim nächsten Switchover.

Status lesen

Der Überblick über alle Kopien:

Get-MailboxDatabaseCopyStatus * | Format-Table Name,Status,CopyQueueLength,ReplayQueueLength,ContentIndexState -Auto

Gesund ist Healthy bei kurzen Queues. FailedAndSuspended oder dauerhaft hohe CopyQueueLength bedeuten: Die Kopie hängt, Seeding oder Netzwerk prüfen. Seeding ist normal, solange der Vorgang vorankommt.

Kopie neu seeden

Wenn die passive Kopie nicht mehr einholbar ist, hilft oft ein Seeding von vorn. Das löscht die vorhandene Datei auf dem Zielserver – vorher den Speicherplatz prüfen:

Update-MailboxDatabaseCopy -Identity "DB01\EX02" -DeleteExistingFiles

Den Fortschritt wieder mit Get-MailboxDatabaseCopyStatus beobachten. Während des Seedings sollte man die aktive Datenbank nicht unnötig umschalten.

Kurz: Erst Status und Queue-Längen lesen, dann seeden. Nicht umgekehrt.