Freigeben über


Vermeiden von Datenträgerkonflikten

BizTalk Server ist als persistentes System konzipiert. Bei Szenarien mit hohem Durchsatz kann es zu schwerwiegenden Konflikten bei den Datenbanken MessageBox und BizTalk-Nachverfolgung führen. Diese Konflikte können durch langsame Datenträger noch verstärkt werden. Wenn die Datenträger langsam sind (im Durchschnitt größer als 15 ms für durchschnittliche Datenträgersekte/Lesevorgänge oder durchschnittliche Datenträgersekte/Schreibvorgänge), kann dies dazu führen, dass SQL Server sperren länger hält (hohe Wartezeit und hohe Sperrtimeouts). Dies kann wiederum dazu führen, dass die MessageBox-Tabellen (Spool- und Anwendungswarteschlangen) zunehmen, was zu einer Aufblähung der Datenbank und Drosselung führt. Diese Situation führt letztendlich zu einem geringeren insgesamt nachhaltigen Durchsatz.

Hinweis

Informationen zum Ermitteln, ob ein Server einen Datenträgerengpass aufweist, finden Sie unter Windows Leistungsmonitor (https://go.microsoft.com/fwlink/?LinkID=204007). Der Windows-Systemmonitor ist ein MMC-Snap-In (Microsoft Management Console), in dem Tools zum Analysieren der Systemleistung bereitgestellt werden.

Gehen Sie wie folgt vor, um Datenträgerkonflikte zu vermeiden:

Schritte Referenz
Verwenden Sie Raid10/0+1-Datenträgerkonfigurationen. Bewährte Methoden zum Vermeiden von Engpässen
Stellen Sie die Datenbanken nach Möglichkeit in einem Hochgeschwindigkeits-SAN bereit. Wenn mehrere Datenbanken dieselben Datenträger gemeinsam nutzen, empfiehlt es sich, diese auf separaten dedizierten Datenträgern zu konfigurieren. Darüber hinaus wird empfohlen, die MDF- und LDF-Dateien für die MessageBox-Datenbank auf separate Datenträger zu trennen. Optimieren von Dateigruppen für die Datenbanken2
Erwägen Sie, mehrere Dateien für die TEMPDB-Datenbank zuzuweisen, da dies die Datenträgerkonflikte erheblich reduziert und die Last auf mehrere Datendateien verteilt. Datenbankoptimierungen vor der Konfiguration2
Erwägen Sie, die MessageBox-Datenbank auf einen dedizierten Server zu trennen, der von den BizTalk-Nachverfolgungsdatenbanken getrennt ist. Datenbankoptimierungen nach der Konfiguration2
Weisen Sie das MSDTC-Protokolldateiverzeichnis einem separaten dedizierten Laufwerk zu. Optimieren der Leistung des Betriebssystems
Wenn die Auslagerungsdatei oder das MSDTC-Protokoll Konflikte auf dem lokalen Laufwerk verursachen, versuchen Sie, die Auslagerungsdatei und/oder das MSDTC-Protokoll auf ein separates Laufwerk zu verschieben. Bewährte Methoden zum Vermeiden von Engpässen
Optimieren Sie die Nachverfolgungsdatenbank für Schreibvorgänge. Ermitteln von Engpässen in der Nachverfolgungsdatenbank
Optimieren Sie die MessageBox-Datenbank für Lese- und Schreibvorgänge. Identifizieren von Engpässen in der MessageBox-Datenbank1
Wenn ein BizTalk-Host instance die CPU überlastet, sollten Sie die Sende-, Empfangs-, Verarbeitungs- und Nachverfolgungsfunktionen in mehrere Hosts aufteilen. Dadurch wird das System so konfiguriert, dass die Orchestrierungsfunktion auf einem separaten dedizierten Server ausgeführt wird, um den Gesamtdurchsatz des Systems zu verbessern. Optimieren der Leistung von BizTalk Server
Wenn mehrere Orchestrierungen bereitgestellt werden, sollten Sie sie in verschiedenen dedizierten Orchestrierungshosts aufnehmen. Dadurch werden die verschiedenen Orchestrierungen isoliert und Konflikte um freigegebene Ressourcen im gleichen physischen Adressraum oder auf demselben Server verhindert. Optimieren der Leistung von BizTalk Server
Erwägen Sie die Verwendung von Windows Leistungsmonitor, um Probleme mit Datenträgerkonflikten zu diagnostizieren. Windows-Leistungsüberwachung

Weitere Informationen zur Analyse der Datenträgerleistung finden Sie in den folgenden Ressourcen:

Weitere Informationen

Engpässe auf der Datenbankebene