Exchange 2007/2010: Was sind Version Buckets und Batch Points

Im Zusammenhang mit Exchange Back Pressure liest man das auch die Anzahl der Version Buckets Einfluss auf Back Pressure hat. Aber mal ehrlich, wer weiß denn was Version Buckets sind? Hier mal eine kleine Erklärung:

Um zu verstehen was Version Buckets sind, muss man sich die Arbeitsweise von Exchange anschauen. Eine eingehende Nachricht wird nicht direkt in die Warteschlangen Datenbank geschrieben, sondern landet zunächst einmal im Arbeitsspeicher des Servers, dann wird die Nachricht in das Transaktionsprotokoll der Warteschlangendatenbank geschrieben, von da aus geht es dann in die Warteschlangen Datenbank. Als Version Buckets werden die ausstehenden Nachrichten im Arbeitsspeicher bezeichnet, die noch nicht in die Transaktionsprotokolle geschrieben wurden.

Warum haben die Version Buckets Einfluss auf Back Pressure? Ganz einfach, die Version Buckets sind nur im Arbeitsspeicher des Servers vorhanden, kommt es zu einem Absturz des Servers (zum Beispiel wegen Überlast), kommt es zum Datenverlust, da diese Nachrichten weder in die Transaktionsprotokolle oder in die Warteschlangendatenbank auf die Festplatte geschrieben wurden.

Was sind Batch Points? Noch vor den Version Buckets stehen die Batches, eigehende Nachrichten mit großen Anhang werden dabei in mehrere Batches zerlegt und dann zu Version Buckets verarbeitet, um dann in die Transaktionsprotokolle geschrieben zu werden. Die Anzahl der Batches im Arbeitsspeicher wird in Batch Points gemessen.

Die Wert von Batch Points und Version Buckets sind also wichtige Indikatoren um die Last auf Exchange Transport Ebene zu bestimmen. Eine SPAM-Welle kann die Anzahl an Version Buckets oder Batch Points schnell in die Höhe schnellen lassen. Ab wann dann Back Pressure eingreift, kann in diesem Beitrag nachgelesen werden.

Schreibe einen Kommentar