Freigeben über


Verwenden von Nachrichtenvariablen zur Größenanpassung der Nachverfolgungsdatenbank

In Microsoft BizTalk Server können Sie eine Reihe von Variablen verwenden, um zu bestimmen, wie groß die BizTalk Tracking (BizTalkDTADb)-Datenbank über einen bestimmten Zeitraum wird. Es handelt sich um folgende Variablen:

  • Anzahl der verwendeten Pipelines

  • Anzahl der beteiligten Orchestrierungen

  • Anzahl der generierten Ereignisse

  • Anzahl der nachverfolgten Nachrichteneigenschaften

  • Anzahl der erstellten zusätzlichen Nachrichten

  • Geschätzte Anzahl der empfangenen Nachrichten im angegebenen Zeitrahmen

    Während die Formel, die Sie zum Schätzen der Größe der BizTalk Tracking-Datenbank verwenden, unkompliziert ist, müssen Sie sie auf jeden eingehenden und ausgehenden Nachrichtenprozess anwenden, der die BizTalk Server-Implementierung verwendet. Anders ausgedrückt: Sie müssen diese Formel für jedes unterschiedliche Nachrichtenszenario anwenden und dann die Ergebnisse addieren, um die endgültige geschätzte Datenbankgröße zu erhalten. In diesem Dokument werden wir uns zwei Szenarien ansehen. Die Szenarien sind:

  1. Empfangen einer Nachricht, Transformieren der Nachricht und Senden der resultierenden Nachricht

  2. Empfangen einer Nachricht, Ausführen eines Geschäftsprozesses mithilfe der Nachricht und Senden der resultierenden Nachricht.

    Beide Szenarien können in einer BizTalk Server-Installation vorhanden sein, und jedes Szenario generiert eine andere Menge von Tracking-Daten. Die Gesamtnachverfolgungsdaten, die für die BizTalk Server-Installation generiert werden, sind die Summe aller Szenarien.

    Im Folgenden sind einige Variablen aufgeführt, die in der Formel verwendet werden:

Variable BESCHREIBUNG
Nserv Anzahl der Dienste (Anzahl der Pipelines + Anzahl der Orchestrierungen)
Ereignisse Anzahl der generierten Nachrichtenereignisse
Eigenschaften Anzahl der nachverfolgten Nachrichteneigenschaften
PropSize Größe (in Bytes) der höhergestuften Eigenschaft (Feld)
CMsgs Anzahl zusätzlicher Nachrichten, die pro eingehender Nachricht erstellt wurden
Msgs Anzahl der geschätzten eingehenden Nachrichten in einem bestimmten Zeitraum
MsgSize Nachrichtengröße
MsgNum Anzahl der nachrichten, die für jede eingehende Nachricht nachverfolgt werden

Die Formel lautet wie folgt:

[((Nserv * 150 bytes) + (Events * 230 bytes) + (Properties * CMsgs*(52 bytes + PropSize))) * Msgs]/1024/1024 = Data size in MB  

Diese Gleichung berechnet nur die von den Nachrichten generierten Nachverfolgungsdaten und enthält nicht die für den Orchestrierungsdebugger generierten Nachverfolgungsdaten. Sie müssen diese Formel auf jeden Nachrichtenprozess anwenden, um die Größe der BizTalk Tracking-Datenbank zu schätzen.

Siehe auch

Dimensionierung der Nachverfolgungsdatenbank zur Nachverfolgung von Nachrichteninhalten
Szenario 1: Größe der Nachverfolgungsdatenbank für einfache BizTalk-Nachrichten
Szenario 2: Größenbestimmung der Nachverfolgungsdatenbank für Nachrichten in Orchestrierungen
Szenario 4: Größe der Nachverfolgungsdatenbank für alle Nachrichten
Szenario 3: Größe der Nachverfolgungsdatenbank für Nachrichten, die an Verteilerlisten gesendet wurden