Freigeben über


Verbessern der Leistung des Archivierungs- und Löschvorgangs

Die Menge der in den BizTalk Server Datenbanken gespeicherten Daten kann sehr schnell wachsen, je nachdem, wie Sie Ihr BizTalk Server-Szenario entworfen haben, abhängig von der Anzahl und Größe der nachrichten, die von Ihrem BizTalk Server-Szenario verarbeitet werden, und je nachdem, wie Sie die Nachverfolgung konfiguriert haben. Wenn Sie die Größe Ihrer Datenbanken auf einem vernünftigen Niveau halten, verläuft die Verarbeitung wesentlich effizienter, und die Datenmengen im System sind zu jedem beliebigen Zeitpunkt normalisiert. Das Ergebnis ist eine effiziente und durchgehende Leistung. Wenn Sie diesen Prozess automatisieren, müssen Sie die Datenbanken nicht selbst ständig manuell verwalten.

Konfigurieren einer vernünftigen Umgebung

Ihre Strategie zur Aufrechterhaltung einer fehlerfreien BizTalk Server Umgebung hängt stark von Ihrem jeweiligen Szenario und der Hardware ab, auf der sie ausgeführt wird. Dabei sollten Sie ein besonderes Augenmerk auf das Wachstum und die Größe der BizTalk-Überwachungsdatenbank (BizTalkDTADb) richten. Einige Tabellen der Überwachungsdatenbank tragen einen Großteil zur Datenbankgröße und somit zu den Auswirkungen auf die Leistung zur Laufzeit bei.

Ein und dasselbe Szenario kann so konfiguriert werden, dass je nach der Anzahl der vorhandenen Überwachungspunkte, der Anzahl an unterschiedlichen Nachrichten, der Größe der Nachrichten und des Umfangs der Nachrichtentextüberwachung eine völlig andere Menge an Überwachungsdaten anfällt. Nachstehend sind einige wichtige Faktoren aufgeführt, die zu berücksichtigen sind:

  • Anzahl der Überwachungspunkte, z. B. Pipelines, Orchestrierungen und Ports

  • Anzahl der überwachten Nachrichteneigenschaften

  • Anzahl von Nachrichten pro eingehender Nachricht

  • Nachrichtengröße

  • Datenverkehrsrate (Durchschnitt und Spitzenwerte)

  • Konfiguration der Nachrichtentextüberwachung

    Wenn Sie automatisches Archivieren und Löschen von Daten in Erwägung ziehen, müssen Sie berücksichtigen, wie viele Livedaten in der Überwachungsdatenbank belassen werden müssen. Sie müssen die Parameter des DTA-Lösch- und -Archivierungsauftrags entsprechend Ihrer Umgebung einstellen, damit die angestrebte Menge an Livedaten ohne Leistungsabfall von der Löschleistung unterstützt werden kann.

    Der DTA-Lösch- und -Archivierungsauftrag kann innerhalb eines bestimmten Zeitraums eine bestimmte Datenmenge löschen. Die Kapazität des Auftrags hängt von den ausgeführten Szenarien, der aktuellen Datenbankgröße und der Hardware ab. Für eine stabile Umgebung ist ein Gleichgewicht zwischen den beim Überwachen anfallenden Daten und den zu löschenden Daten erforderlich. Sie können dieses Gleichgewicht in Ihrer Testumgebung ermitteln, indem Sie das Fenster mit den Livedaten und die Häufigkeit des Löschauftrags variieren. Im ausgeglichenen Status erbringt Ihr System einen nachhaltigen Durchsatz. Ihr Ziel muss darin bestehen, über einen Puffer von ausreichender Größe zu verfügen, bevor die Größe der Tabelle der BizTalk-Überwachungsdatenbank beträchtliche und permanente Leistungsprobleme zur Folge hat.

Leistungseinschränkungen

Die Löschleistung lässt sich für alle Szenarien skalieren. Es ist bei jedem Szenario möglich, zunehmende Mengen an Überwachungsdaten zu generieren. Wenn Überwachungsdaten mit einer durchgehend niedrigeren Rate gelöscht werden, wächst die Größe der Überwachungsdatenbank an. Dies trägt zu einem weiteren Abfall der Löschleistung bei.

Unter nicht dauerhaften Lastbedingungen verlangsamt sich auch das Kopieren von Nachrichtentexten, und in der MessageBox-Datenbank kann ein Rückstand auftreten. Unter extremen Bedingungen kann das tägliche Kopieren und Überwachen von Nachrichtentexten zu Archiven führen, in denen der Nachrichtentext nicht verfügbar ist, obwohl er die zugehörigen Instanzinformationen enthält. Normalerweise wechseln sich Perioden mit Spitzenlasten und Perioden mit niedrigen Lasten ab, sodass der Auftrag die Rückstände in Zeiten mit niedrigen Lasten aufholen kann.

Durch Archivieren und Löschen der BizTalk Überwachungsdatenbank müsste das Auftreten nicht dauerhafter Lastbedingungen erheblich verringert werden, da die Datenbank kontinuierlich bereinigt und die gespeicherten Überwachungsdaten komprimiert werden. Diese Prozesse senken den Bedarf an manuellen Eingriffen erheblich.

Weitere Informationen

Archivieren und Löschen der BizTalk-Nachverfolgungsdatenbank