Artikel-ID: 952555 - Geändert am: Freitag, 12. August 2011 - Version: 1.0 Verwalten und Problembehandlung BizTalk Server Datenbanken
Auf dieser SeiteZusammenfassungMicrosoft BizTalk Server-Datenbanken und die Integrität der Datenbanken sind sehr wichtig für eine erfolgreiche BizTalk Server messaging-Umgebung. Dieser Artikel beschreibt wichtige Dinge zu berücksichtigen, wenn Sie mit BizTalk Server Datenbanken arbeiten. Diese Überlegungen sind unter anderem:
EINFÜHRUNGDieser Artikel beschreibt, wie BizTalk Server Datenbanken verwalten und Beheben von Problemen der BizTalk Server-Datenbank. Weitere InformationenBekannte ProblemeSie müssen die automatische Update Statistics und Auto Create Statistics-Optionen deaktivieren.Sie müssen deaktivieren, die Auto Create Statistics und Auto Update Statistics Optionen für die Datenbank BizTalkMsgBoxDb. Um festzustellen, ob diese Einstellungen deaktiviert sind, führen Sie die folgenden gespeicherten Prozeduren in SQL Server:Sie sollten die CurrentSetting-Einstellung auf festlegen. Ausschalten. Wenn diese Einstellung festgelegt ist auf, deaktivieren, indem Sie die folgenden gespeicherten Prozeduren in SQL Server ausführen: Weitere Informationen klicken Sie auf die nachstehenden Artikelnummern klicken, um die Artikel der Microsoft Knowledge Base anzuzeigen: 917845
(http://support.microsoft.com/default.aspx?scid=kb;EN-US;917845)
Erleben Sie blockieren, deadlock Bedingungen oder andere SQL Server Probleme, wenn Sie versuchen, eine Verbindung mit der Datenbank BizTalkMsgBoxDb in BizTalk Server 912262
(http://support.microsoft.com/default.aspx?scid=kb;EN-US;912262)
Die Option Auto Update Statistiken automatisch erstellen Statistikoption und die Einstellung die Parallelität in der SQL Server-Datenbankinstanz, die die BizTalk Server BizTalkMsgBoxDB-Datenbank hostet deaktiviert Sie müssen die Max Degree of Parallelism-Eigenschaft richtig festgelegtAuf dem Computer ausgeführt wird SQL Server und die BizTalkMsgBoxDb-Datenbank hostet, die Max Degree of Parallelism Run_value und Config_value-Eigenschaften den Wert 1 festgelegt. Bestimmen die Max Degree of Parallelism-Einstellung, führen Sie die folgende gespeicherte Prozedur in der Master-Datenbank in SQL Server:Weitere Informationen klicken Sie auf die nachstehenden Artikelnummern klicken, um die Artikel der Microsoft Knowledge Base anzuzeigen: 899000
(http://support.microsoft.com/default.aspx?scid=kb;EN-US;899000)
Der Parallelism-Einstellung für die Instanz des SQL Server beim Konfigurieren von BizTalk Server 917845
(http://support.microsoft.com/default.aspx?scid=kb;EN-US;917845)
Erleben Sie blockieren, deadlock Bedingungen oder andere SQL Server Probleme, wenn Sie versuchen, eine Verbindung mit der Datenbank BizTalkMsgBoxDb in BizTalk Server Bestimmen Sie, wenn Sie BizTalk Server Indizes neu erstellen könnenDie meisten BizTalk Server Indizes gruppiert sind (index-ID: 1). können Sie die Anweisung DBCC SHOWCONTIG SQL Server Fragmentierungsinformationen für die BizTalk Server-Tabellen anzuzeigen.BizTalk Server Indizes sind GUID-basierten. Daher tritt Fragmentierung in der Regel. Wenn der durch die DBCC SHOWCONTIG-Anweisung zurückgegebene Wert Scandichte weniger als 30 Prozent ist, können BizTalk Server Indizes während der Ausfallzeit neu erstellt werden. Viele BizTalk Server-Tabellen enthalten Spalten, die DataType-Definitionen verwenden. Online-Indizierung kann in diesen Spalten durchgeführt werden. Daher sollten Sie nie die BizTalk Server Indizes neu erstellen während BizTalk Server Daten verarbeitet. Weitere Informationen finden Sie in folgendem Artikel der Microsoft Knowledge Base anzuzeigen: 917845
(http://support.microsoft.com/default.aspx?scid=kb;EN-US;917845)
Erleben Sie blockieren, deadlock Bedingungen oder andere SQL Server Probleme, wenn Sie versuchen, eine Verbindung mit der Datenbank BizTalkMsgBoxDb in BizTalk Server Weitere Informationen zum Analysieren der Ausgabe der DBCC SHOWCONTIG-Anweisung finden Sie auf die folgende Microsoft-Website: http://technet.Microsoft.com/en-us/library/cc966523.aspx
(http://technet.microsoft.com/en-us/library/cc966523.aspx)
Sperren, Deadlocks oder blockieren auftretenIn der Regel auftreten, Sperren und Blöcke in einer BizTalk Server Umgebung. Diese Sperren oder Blöcke bleiben jedoch nicht für längere Zeit. Daher zeigen blockieren und deadlocking ein potenzielles Problem.Weitere Informationen finden Sie in folgendem Artikel der Microsoft Knowledge Base anzuzeigen: 917845
(http://support.microsoft.com/default.aspx?scid=kb;EN-US;917845)
Erleben Sie blockieren, deadlock Bedingungen oder andere SQL Server Probleme, wenn Sie versuchen, eine Verbindung mit der Datenbank BizTalkMsgBoxDb in BizTalk Server Sie können Probleme mit großen Datenbanken oder Tabellen auftreten.Wir haben gesehen, wenn die Datenbank BizTalkMsgBoxDb größer als 5 GB ist, können Leistungsprobleme auftreten. Im Idealfall sollten die Datenbank BizTalkMsgBoxDb Daten hält nicht sein. Die Datenbank BizTalkMsgBoxDb sollte einen Puffer berücksichtigt werden, bis die Daten verarbeitet oder an der BizTalkDTADb-Datenbank verschoben.Eine Umgebung, die eine leistungsfähige SQL Server am Back-End und viele lang andauernde Orchestrierungen verwendet möglicherweise eine Datenbank BizTalkMsgBoxDb, die größer als 5 GB ist. Eine High-Volume-Umgebung, die keine lang andauernde Orchestrierungen verwendet sollte eine Datenbank BizTalkMsgBoxDb haben, viel kleiner als 5 GB ist. Größe die Datenbank BizTalkDTADb keinen. Allerdings wird Leistung sinkt, die Datenbank wahrscheinlich zu groß. In der Regel gilt 15 GB auf 20 GB groß. Wenn Sie große BizTalk Server Datenbanken haben, können Sie die folgenden Probleme auftreten:
Tracking ist standardmäßig auf der Standard-Host aktiviert. BizTalk erfordert, dass die Hostüberwachung zulassen Option werden auf einem Host überprüft. Wenn die Protokollierung aktiviert ist, verschiebt die Tracking-Daten decodieren Service (TDDS) die Verfolgung Ereignisdaten aus der Datenbank BizTalkMsgBoxDb BizTalkDTADb-Datenbank. Wenn der Tracking-Host beendet wird, wird TDDS nicht die Daten verschieben in BizTalkDTADb-Datenbank und die TrackingData_x_x Tabellen in der Datenbank BizTalkMsgBoxDb wächst. Wir empfehlen, einem Host zu Tracking widmen. Um TDDS weiterhin neue Tracking-Ereignisse in High-Volume-Szenarien zu ermöglichen, erstellen Sie mehrere Instanzen eines einzelnen Tracking-Hosts. Kein Host mehrere Tracking sollte vorhanden sein. In einer Tabelle kann es zu viele Zeilen geben. Es gibt keine festgelegte Anzahl von Zeilen, die zu viele sind. Darüber hinaus variiert diese Anzahl Zeilen durch welche Art von Daten in der Tabelle gespeichert ist. Beispielsweise hat eine Dta_DebugTrace-Tabelle, die wahrscheinlich mehr als 1 Million Zeilen hat zu viele Zeilen. A HostNameQ_Suspended-Tabelle, die mehr als 200.000 Zeilen wahrscheinlich hat hat zu viele Zeilen. Verwenden Sie die richtige BizTalk SQL Server-Agent-AufträgeDer BizTalk-SQL Server-Agent-Aufträge sind wichtig für die BizTalk Server-Datenbanken verwalten und für die Aufrechterhaltung hohen Performance.Die Backup-BizTalk Server SQL Server Agent Auftrag ist die einzige unterstützte Methode zum Sichern der Datenbanken BizTalk Server. Dieser Auftrag erfordert, dass alle BizTalk Server-Datenbanken ein vollständiges Wiederherstellungsmodell verwenden. Sie sollten diesen Auftrag für eine gesunde BizTalk Server-Umgebung konfigurieren. Die SQL Server-Methoden können verwendet werden, um die BizTalk Server-Datenbanken sichern, nur, wenn SQL Server-Agent angehalten, und alle Instanzen von BizTalk Server Host angehalten werden. Die MessageBox_Message_ManageRefCountLog_BizTalkMsgBoxDb SQL Server-Agent-Auftrag wird unendlich ausgeführt. SQL Server-Agent-Job-Historie zeigt daher nie einen erfolgreichen Abschluss. Wenn ein Fehler auftritt, wird der Auftrag wird neu gestartet, innerhalb einer Minute und weiterhin unendlich ausgeführt. Daher können Sie den Fehler ignorieren. Darüber hinaus kann der Auftragsverlauf gelöscht werden. Sie sollte nur betroffen, wenn Sie der Auftragsverlauf meldet, dass dieser Auftrag ständig ausfällt und neu gestartet wird. Die MessageBox_Message_Cleanup_BizTalkMsgBoxDb SQL Server-Agent-Auftrag ist der einzige BizTalk Server-Auftrag, der nicht aktiviert werden sollte, da es, indem gestartet wird die MessageBox_Message_ManageRefCountLog_BizTalkMsgBoxDb SQL Server-Agent-Auftrag. Die DTA löschen und archivieren SQL Server-Agent-Auftrags trägt die Datenbank BizTalkDTADb durch Aufräumen und Archivierung Nachverfolgte Nachrichten. Dieser Auftrag liest jede Zeile in der Tabelle und vergleicht den Zeitstempel, um festzustellen, ob der Eintrag entfernt werden soll. Alle BizTalk-SQL Server-Agent-Aufträge mit Ausnahme der MessageBox_Message_ManageRefCountLog_BizTalkMsgBoxDb SQL Server-Agent-Auftrag sollte erfolgreich ausgeführt werden. Weitere Informationen zu den BizTalk Server SQL Server-Agent-Aufträgen finden Sie in folgendem Artikel der Microsoft Knowledge Base anzuzeigen: 919776
(http://support.microsoft.com/default.aspx?scid=kb;EN-US;919776)
Beschreibung der SQL Server-Agent-Aufträge in BizTalk Server Service-Instanzen können angehalten werdenDienstinstanzen können (fortsetzbare) unterbrochen oder angehalten (nicht fortsetzbar) werden. Diese Instanzen des Dienstes möglicherweise Messaging, Orchestrierung oder Port.Diese Service-Instanzen können die BizTalkMsgBoxDb Datenbank unnötig anwachsen und beendet werden. Die folgende Tabelle enthält, welche Methode verwendet werden kann, abhängig von den BizTalk-Version: Tabelle minimieren
http://msdn.Microsoft.com/en-us/library/bb203857.aspx
(http://msdn.microsoft.com/en-us/library/bb203857.aspx)
Cache-Instanzen werden nicht in der Gruppenhub Seite, und Sie nicht anhalten oder beenden sie. Diese Einschränkung ist eine häufige Ursache für Tabelle Wachstum. Um neue Zombie-Nachrichten für die Cache-Dienstinstanzen BizTalk Server 2006 zu verhindern, installieren Sie den Hotfix in Microsoft Knowledge Base-Artikel 936536. Dieses Problem wird in BizTalk Server 2006 R2 und späteren Versionen behoben.Hinweis Eine Zombie-Nachricht ist eine Nachricht, die weitergeleitet wurde, aber nicht verzehrt werden. Weitere Informationen finden Sie in folgendem Artikel der Microsoft Knowledge Base anzuzeigen: 936536
(http://support.microsoft.com/default.aspx?scid=kb;EN-US;936536)
Update: Treten Leistungsprobleme mit BizTalk Server 2006 und Drosselung Nachrichten werden in der Performance-Protokolldatei protokolliert Wenn eine Instanz der BizTalk Server-Host beendet wird, kann das Zwischenspeichern von Instanzen nicht entfernt werden. Um dieses Verhalten in BizTalk Server 2006 zu beheben, installieren Sie den Hotfix in der Microsoft Knowledge Base-Artikel 944426. Installieren Sie BizTalk 2006 R2 Service Pack 1 in BizTalk Server 2006 R2. Dieses Problem wird in BizTalk Server 2009 und späteren Versionen behoben.Weitere Informationen klicken Sie auf die nachstehenden Artikelnummern klicken, um die Artikel der Microsoft Knowledge Base anzuzeigen: 974563
(http://support.microsoft.com/default.aspx?scid=kb;EN-US;974563)
Liste der BizTalk Server 2006 R2 Service Pack 1 enthaltene Hotfixes für Microsoft-BizTalk Server 944426
(http://support.microsoft.com/default.aspx?scid=kb;EN-US;944426)
FIX: Verwaiste Cacheinstanzen können in der Instanzen und Hosts Warteschlange Tabellen der Datenbank BizTalkMsgBoxDb BizTalk Server 2006 und BizTalk Server 2006 R2 erstellt werden Ein anderes häufiges Problem ist, dass Routing Fehler Berichten (RFRs) in aufbauen kann die BizTalkHostFragen und Antworten BizTalkHostQ_Suspended-Tabellen. Die RFRs werden nicht entfernt, und dieses Verhalten kann dazu führen, dass zum Vergrößern die Datenbank BizTalkMsgBoxDb. Installieren Sie den Hotfix zum Beheben dieses Problems BizTalk Server 2006 in der Microsoft Knowledge Base-Artikel 941690. Dieses Problem wird in BizTalk Server 2006 R2 und späteren Versionen behoben. Weitere Informationen finden Sie in folgendem Artikel der Microsoft Knowledge Base anzuzeigen: 941690
(http://support.microsoft.com/default.aspx?scid=kb;EN-US;941690)
FIX: Routing Störungsmeldung Berichte werden nicht von der <biztalkhostname>Q_Suspended-Tabelle auf einem Server BizTalk Server 2006</biztalkhostname>entfernt. Die Begriffe "verwaiste Nachrichten" und "Zombie-Nachrichten" werden häufig synonym verwendet. Eine verwaiste Nachricht ist eine Nachricht, die keine zugeordnete Instanz. Beispielsweise ist ein Routingfehlerbericht eine seltene angezeigt. Eine Zombie-Nachricht ist eine Nachricht, die weitergeleitet wurde, aber nicht verzehrt werden. Beispielsweise wurde eine Nachricht an eine Orchestrierung Konvoi geliefert. Die Orchestrierung Konvoi ging jedoch einen anderen Codepfad. Die Orchestrierungsinstanz beendet ist. Die Nachricht wird verworfen, und es ist jetzt bekannt als Zombie-Nachricht. Eine Beschreibung der Zombie-Nachrichten finden Sie auf die folgende MSDN-Website: http://blogs.msdn.com/biztalk_core_engine/Archive/2004/06/30/169430.aspx
(http://blogs.msdn.com/biztalk_core_engine/archive/2004/06/30/169430.aspx)
Sie können SQL Server und BizTalk Server Leistungsprobleme auftreten.BizTalk Server stellt Hunderte von kurzen, sehr schnelle Transaktionen SQL Server innerhalb einer Minute. Wenn die SQL Server dieser Tätigkeit nicht bewältigen können, können BizTalk Server Performance-Probleme auftreten. Im Systemmonitor, Überwachen der Mittlere Sek./Lesevorgänge, Mittlere Sek./Übertragung und Mittlere Sek./Schreibvorgänge Performance Monitor Leistungsindikatoren der Physikalischer Datenträger Performance-Objekt. Der optimale Wert ist kleiner als 10 ms (Millisekunden). Ein Wert von 20 ms oder größer als schlechte Leistung.Weitere Informationen zur Leistung von SQL Server finden Sie auf die folgende Microsoft-Website: http://technet.Microsoft.com/en-us/library/cc966540.aspx
(http://technet.microsoft.com/en-us/library/cc966540.aspx)
Weitere Informationen über BizTalk Server 2004 Datenbank mit hoher Verfügbarkeit finden Sie auf die folgende MSDN-Website: http://msdn.Microsoft.com/en-us/library/ms942187.aspx
(http://msdn.microsoft.com/en-us/library/ms942187.aspx)
Weitere Informationen über BizTalk Server 2006 Datenbank mit hoher Verfügbarkeit finden Sie auf die folgende MSDN-Website:http://msdn.Microsoft.com/en-us/library/aa559920.aspx
(http://msdn.microsoft.com/en-us/library/aa559920.aspx)
Weitere Informationen klicken Sie auf die nachstehenden Artikelnummern klicken, um die Artikel der Microsoft Knowledge Base anzuzeigen:298475
(http://support.microsoft.com/default.aspx?scid=kb;EN-US;298475)
Wie SQL Server Performance-Probleme 271509 (http://support.microsoft.com/default.aspx?scid=kb;EN-US;271509) Gewusst wie: Überwachen von Blockierungen in SQL Server 2005 und SQL Server 2000 Best Practices in BizTalk ServerStarten Sie SQL Server-Agent auf die SQL Server. Wenn der SQL Server-Agent beendet wird, können nicht der integrierten BizTalk SQL Server-Agent-Aufträge, die für die Wartung der Datenbank verantwortlich sind ausgeführt. Dieses Verhalten führt Datenbankwachstum, und dieses Wachstum zu Leistungsproblemen führen kann. BizTalk Server-Datenbankwartung verbessert in BizTalk Server 2004 Service Pack 2 (SP2) und späteren Versionen erheblich.Legen Sie die SQL Server LDF- und MDF-Dateien auf separaten Laufwerken. Wenn die LDF- und MDF-Dateien für die Datenbanken BizTalkMsgBoxDb und BizTalkDTADb auf dem gleichen Laufwerk befinden, kann Laufwerkkonflikte auftreten. Wenn Sie Nachrichtentext tracking nicht profitieren, aktivieren Sie diese Funktion nicht. Allerdings ist es eine gute Idee, Aktivieren der Nachrichtenverfolgung Körper während der Entwicklung und eine Lösung zu beheben. Wenn Sie dies tun, stellen Sie sicher, dass Sie Message Body tracking deaktivieren, wenn Sie fertig sind. Wenn Nachrichtentext tracking aktiviert ist, wachsen die Datenbanken BizTalk Server. Wenn es erforderlich, die erfordert die Aktivierung der Nachrichtentext tracking, bestätigen Sie, dass die TrackedMessages_Copy_BizTalkMsgBoxDb und DTA löschen und archivieren SQL Server-Agent-Aufträge sind erfolgreich ausgeführt. Bei kleineren Transaktionsprotokollen führen in der Regel eine bessere Leistung. Um die Transaktionsprotokolle kleiner zu halten, konfigurieren Sie die Backup-BizTalk Server SQL Server-Agent-Auftrag häufiger ausgeführt. Weitere Informationen zum Optimieren des BizTalk Server finden Sie auf die folgende MSDN-Website: http://msdn.Microsoft.com/en-us/library/bb743398.aspx
(http://msdn.microsoft.com/en-us/library/bb743398.aspx)
Die Sp_ForceFullBackup gespeicherte Prozedur in der BizTalkMgmtDb-Datenbank kann auch helfen, führen Sie eine Ad-hoc-backup von Daten-und Protokolldateien verwendet werden. Die gespeicherte Prozedur aktualisiert die Tabelle "Adm_ForceFullBackup" mit einem Wert von 1. Das nächste Mal die Backup-BizTalk Server Auftrag ausgeführt wird, wird ein vollständige Datenbank-backup-Satz erstellt.Die BizTalk Server Best Practices Analyzer (BPA) kann verwendet werden, eine vorhandene BizTalk Server Bereitstellung auswerten. Der BPA führt zahlreiche im Zusammenhang mit der Datenbank überprüft. Weitere Informationen zu den BPA finden Sie auf die folgende Microsoft-Website: http://www.Microsoft.com/downloads/details.aspx?FamilyID = 93d432fe-1370-4b6d-aaa8-a0c43c30f5ab & Displaylang = de
(http://www.microsoft.com/downloads/details.aspx?FamilyID=93d432fe-1370-4b6d-aaa8-a0c43c30f5ab&displaylang=en)
ProblembehandlungDie besten Schritte zur Fehlerbehebung für die Datenbanken BizTalk Server SQL Server hängen von der Art von Datenbankproblem, wie z. B. blockieren oder deadlocking. Gehen Sie folgendermaßen vor, um eine BizTalk Server Datenbank-Problem zu beheben.Schritt 1: Aktivieren Sie, und führen Sie alle erforderlichen BizTalk SQL Server-Agent-AufträgeAlle der BizTalk SQL Server-Agent-Aufträge außer der MessageBox_Message_ManageRefCountLog_BizTalkMsgBoxDb Auftrag sollte erfolgreich aktiviert ist und ausgeführt werden. Deaktivieren Sie alle anderen Aufträge nicht.Wenn ein Fehler auftritt, verwenden Sie die Verlauf anzeigen Option in der SQL Server die Fehlerinformationen anzeigen, und beheben den Fehler entsprechend. Beachten Sie, dass die MessageBox_Message_ManageRefCountLog_BizTalkMsgBoxDb SQL Server-Agent-Auftrag wird unendlich ausgeführt. Daher sollten Sie nur werden betroffen, wenn Sie der Auftragsverlauf meldet, dass der Auftrag ständig ausfällt und neu gestartet wird. Schritt 2: Verwenden Sie das Tool MsgBoxViewerSammeln Sie MsgBoxViewer Daten, während Sie ein Problem reproduzieren.Das MsgBoxViewer-Tool ist nützlich für die Problembehandlung, da es sich um einen HTML-Bericht bereitstellt, der detaillierte Informationen über Tabellengrößen und die Zeilenanzahl hat. Der Bericht kann auch helfen festzustellen, ob die BizTalk Server eingeschränkt ist. Darüber hinaus bietet das Tool einen Snapshot der BizTalk Server-Datenbanken und die BizTalk Server-Konfiguration. Weitere Informationen dazu, wie Sie das MsgBoxViewer-Tool herunterzuladen, besuchen die folgende Microsoft-Website: http://blogs.technet.com/jpierauc/Pages/msgboxviewer.aspx
(http://blogs.technet.com/jpierauc/pages/msgboxviewer.aspx)
Weitere Informationen über die Drosselung in BizTalk Server finden Sie auf die folgende MSDN-Website:http://msdn.Microsoft.com/en-us/library/aa559893.aspx
(http://msdn.microsoft.com/en-us/library/aa559893.aspx)
Wenn BizTalk Server langsamer ausgeführt wird, führen Sie das Tool MsgBoxViewer, und überprüfen Sie den generierten HTML-Bericht für Probleme. Die Zusammenfassung Abschnitt werden die Warnungen in Gelb und potenzielle Probleme in rot aufgeführt. Darüber hinaus können Sie das MsgBoxViewer-Tool output um zu ermitteln, welche Tabellen sind die größten und haben die meisten Datensätze. Die folgende Tabelle listet die BizTalk Server-Tabellen, die in der Regel die größte wachsen. Diese Daten können Sie bestimmen, wo möglicherweise ein potenzielles Problem vorhanden ist. Tabelle minimieren
HostNameQ_Suspended TabellenWenn die HostNameQ_Suspended Tabellen haben viele Datensätze, könnte die Tabellen gültige Angehaltene Instanzen, die in angezeigt werden Gruppenhub oder in HAT. Diese Instanzen können beendet werden. Wenn diese Instanzen in nicht angezeigt werden Gruppenhub oder in HAT, die Instanzen sind wahrscheinlich caching Instanzen oder verwaiste routing Fehler Berichten. Wenn Angehaltene Instanzen beendet sind, werden die Elemente in dieser Tabelle und ihre zugeordneten Zeilen in den Tabellen Spool und Instanzen bereinigt.In diesem Szenario behandeln Sie die angehaltenen Instanzen durch Zurückholen oder diese zu beenden. Das BizTalk-Terminator-Tool kann auch verwendet werden. HostNameQ-TabellenWenn die HostNameQ-Tabellen haben viele Datensätze, möglicherweise die folgenden Arten von Instanzen vorhanden:
Spool, Teile und Tabellen-FragmenteWenn die Spule, Teile und Fragmente Tabellen viele Datensätze haben, sind viele Nachrichten derzeit aktiv, pausiert oder angehalten. Je nach der Größe, die Anzahl der Teile und die Fragmentierung Einstellungen in diesen Tabellen kann eine einzelne Nachricht alle diese Tabellen erzeugen. Jede Nachricht verfügt über genau eine Zeile in der Spool-Tabelle und mindestens eine Zeile in der Tabelle Parts.InstanzentabelleDer BizTalk-Administrator sollte nicht für viele Angehaltene Instanzen bleiben in der Tabelle ermöglichen. Pausierende Instanzen sollten nur bleiben, wenn die Geschäftslogik lang andauernde Orchestrierungen erfordert. Denken Sie daran, dass diese eine Dienstinstanz viele Nachrichten in der Spool-Tabelle zugeordnet werden kann.TrackingData_x_x TabellenWenn die TrackingData_x_x Tabellen sind große, Tracking-Host (TDDS) nicht ausgeführt wird oder nicht erfolgreich ausgeführt wird. Wenn die Nachverfolgung Instanz hosten wird ausgeführt, überprüfen Sie die Ereignisprotokolle und die Tabelle "TDDS_FailedTrackingData" in der Datenbank BizTalkDTADb Fehlerinformationen. Wenn BizTalk mit einem Status von 6 (große Datenbank) eingeschränkt ist, können diese Tabellen auch mithilfe des BizTalk-Terminator abgeschnitten werden.Wenn es eine große Lücke zwischen den laufenden Nummern der BizTalkMsgBoxDb-TrackingData_x_x BAMPrimaryImport oder BizTalkDTADb "TDDS_StreamStatus" Tabellen und Tabellen, möglicherweise TDDS nicht die Daten aus der Datenbank BizTalkMsgBoxDb verschieben. Um dies zu korrigieren, verwenden Sie das Tool BizTalk Terminator diese Tabellen bereinigen und Zurücksetzen der Sequenznummer. Installieren Sie BizTalk 2006 R2 Service Pack 1, eines bekannten Problems mit Tracking-Daten auf BizTalk Server 2006 R2. Weitere Informationen klicken Sie auf die nachstehenden Artikelnummern klicken, um die Artikel der Microsoft Knowledge Base anzuzeigen: 969870
(http://support.microsoft.com/default.aspx?scid=kb;EN-US;969870)
FIX: Die Tracking-Daten werden nicht verschoben werden, wie erwartet aus der Datenbank BizTalkMsgBoxDb BizTalkDTADb-Datenbank im BizTalk Server 2006 R2 974563 (http://support.microsoft.com/default.aspx?scid=kb;EN-US;974563) Liste der BizTalk Server 2006 R2 Service Pack 1 enthaltene Hotfixes für Microsoft-BizTalk Server Tracking_Spool1 oder Tracking_Spool2 TabellenWenn die Tabellen Tracking_Spool1 oder Tracking_Spool2 in BizTalk Server 2004 SP1 und früheren Versionen von BizTalk Server 2004 groß, bestätigen Sie, dass die TrackingSpool_Cleanup_BizTalkMsgBoxDb SQL Server-Agent-Auftrag wird aktiviert ist und ausgeführt.Weitere Informationen finden Sie in folgendem Artikel der Microsoft Knowledge Base anzuzeigen: 907661
(http://support.microsoft.com/default.aspx?scid=kb;EN-US;907661)
Die Tracking_Spool1 oder Tracking_Spool2 Tabellen in der Datenbank BizTalkMsgBoxDb groß sehr BizTalk Server 2004 Weitere Informationen über ein Datenbank-Wartung-SDK-Beispiel finden Sie auf die folgende MSDN-Website: http://msdn.Microsoft.com/en-us/library/ms966372.aspx
(http://msdn.microsoft.com/en-us/library/ms966372.aspx)
Dta_DebugTrace-Tabelle und dta_MessageInOutEventsDta_DebugTrace-Tabelle wird aufgefüllt, wenn Form starten und beenden auf eine Orchestrierung ist aktiviert. Wenn die Dta_DebugTrace-Tabelle viele Datensätze aufweist, wird diese Orchestrierung Debugereignisse verwendet werden oder wurden verwendet wird. Wenn die Orchestrierung Debuggen nicht für reguläre Vorgänge erforderlich ist, deaktivieren Sie das Kontrollkästchen für die Form starten und beenden Option in den Orchestrierungseigenschaften der.Dta_MessageInOutEvents-Tabelle wird aufgefüllt, wenn Nachricht senden und empfangen Orchestrierungen und/oder Pipelines aktiviert ist. Wenn diese Tracking-Ereignisse nicht benötigt werden, deaktivieren Sie das Kontrollkästchen für diese Option in der Orchestrierung oder Pipelineeigenschaften. Wenn dieser Ablaufverfolgungsereignisse deaktiviert sind oder wenn ein Rückstand in der Datenbank BizTalkMsgBoxDb vorhanden ist, können diese Tabellen weiter wachsen, weil TDDS weiterhin diese Daten in diesen Tabellen zu verschieben. Globale Überwachung ist standardmäßig aktiviert. Wenn globale Überwachung nicht erforderlich ist, kann es deaktiviert. Weitere Informationen finden Sie auf die folgende Microsoft-Website: http://technet.Microsoft.com/en-us/library/bb203858.aspx
(http://technet.microsoft.com/en-us/library/bb203858.aspx)
Wenn der Dta_DebugTrace-Tabelle oder die Dta_messageInOutEvents-Tabelle in der Datenbank BizTalkDTADb zu groß sind, können Sie Tabellen manuell abschneiden, nachdem Sie den Tracking-Host beendet. Das BizTalk-Terminator-Tool bietet auch diese Funktionalität.BizTalk Server 2004 verhindert die Dtav_FindMessageFacts-Sicht in der Datenbank BizTalkDTADb die Dta_MessageInOutEvents-Tabelle abgeschnitten. Gehen Sie folgendermaßen vor, um dieses Verhalten zu umgehen:
Wenn Sie fertig sind, gehen folgendermaßen Sie vor, die Dtav_FindMessageFacts-Ansicht neu zu erstellen:
Weitere Informationen zum Verfolgen von Datenbank-Dimensionierungsrichtlinien finden Sie auf die folgende MSDN-Website: http://msdn.Microsoft.com/en-us/library/aa559162.aspx
(http://msdn.microsoft.com/en-us/library/aa559162.aspx)
Dta_ServiceInstanceExceptions-TabelleDie Dta_ServiceInstanceExceptions-Tabelle wird in der Regel in einer Umgebung, die regelmäßig Instanzen angehalten hat große.Schritt 3: Untersuchen von Deadlock-SzenarienAktivieren Sie in einem Deadlock-Szenario DBCC-Ablaufverfolgung auf die SQL Server, sodass Deadlock-Informationen in der SQLERROR-Protokoll geschrieben wird.Führen Sie in SQL Server 2005 und höheren Versionen die folgende Anweisung aus: Die Datenbank BizTalkMsgBoxDb ist eine High-Volume und High-Transaktion (Online Transaction Processing, OLTP)-Datenbank. Einige Deadlocks wird erwartet, und diese deadlocking ist vom BizTalk Server-Modul intern behandelt. Wenn dieses Verhalten auftritt, werden keine Fehler in den Fehlerprotokollen aufgeführt. Wenn Sie ein Deadlock-Szenario untersuchen, muss mit einem Deadlockfehler in den Ereignisprotokollen der Deadlock, den Sie in der Ausgabe untersuchen korreliert werden. Weitere Informationen zu PSSDiag für SQL finden Sie in folgendem Artikel der Microsoft Knowledge Base anzuzeigen: 830232
(http://support.microsoft.com/default.aspx?scid=kb;EN-US;830232)
PSSDIAG Data Collection-Dienstprogramm Schritt 4: Suchen Sie nach blockierte ProzesseVerwenden Sie Aktivitätsmonitor in SQL Server, um den Serverprozessbezeichner (SPID) eines Systemprozesses Sperren zu erhalten. Führen Sie dann die SQL-Profiler, um zu bestimmen, die SQL-Anweisung, die in die SPID Sperren ausgeführt wird.Verwenden Sie um ein Problem Sperren und Blockierung in SQL Server zu beheben, PSSDiag SQL-Dienstprogramm für die Transact-SQL-Ereignisse erfassen, die das Blockierungsskript aktiviert haben. In SQL Server 2005 und höheren Versionen können Sie die blocked Process threshold festlegen, um zu bestimmen, die SPID oder SPIDs länger als der Schwellenwert blockieren, die Sie angeben. Weitere Informationen zu PSSDiag für SQL finden Sie in folgendem Artikel der Microsoft Knowledge Base anzuzeigen: 830232
(http://support.microsoft.com/default.aspx?scid=kb;EN-US;830232)
PSSDIAG Data Collection-Dienstprogramm Weitere Informationen über die blocked Process Threshold finden Sie auf die folgende MSDN-Website: http://msdn2.Microsoft.com/en-us/library/ms181150.aspx
(http://msdn2.microsoft.com/en-us/library/ms181150.aspx)
Hinweis Wenn ein Sperren auftreten oder blockierende Problem in SQL Server, empfehlen wir, dass Sie sich an Microsoft Product Support Services wenden. Microsoft Customer Support Services können Sie die richtigen PSSDiag Utility-Optionen konfigurieren. Schritt 5: Installieren Sie die neueste BizTalk Server Servicepack und das kumulative UpdateBizTalk Server 2006 R2 und höher haben ein kumulatives Update (CU) Modell verschoben. Den kumulativen Updates enthalten die neuesten Hotfixes. BizTalk Server 2006 R2 Service Pack 1 ist auch verfügbar:BizTalk Server 2006 R2 Service Pack 1
(http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=1768f7a3-d843-4f5b-aba7-b3d72892c16f)
BizTalk Server 2004 SP1 verfügt über keine integrierte Aufräumen und Archivierungs-Funktionen für die Datenbank BizTalkDTADb. Diese Funktionalität ist in BizTalk Server 2004 SP2 enthalten. Je nach Größe der Datenbank BizTalkDTADb kann BizTalk Server 2004 SP2 installieren Stunden dauern, da das Setup-Programm die BizTalkDTADb-Datenbank bereinigt. Informationen zu den bekannten Probleme bei der Installation von BizTalk Server 2004 Service Pack 2 installiert haben, klicken Sie in folgendem Artikel der Microsoft Knowledge Base anzuzeigen: 940519
(http://support.microsoft.com/default.aspx?scid=kb;EN-US;940519)
Bekannte Probleme in BizTalk Server 2004 Service Pack 2, die nicht in der ReadmeSP2.htm-Datei dokumentiert sind Wenn Sie BizTalk Server 2004 SP2 installieren, empfehlen wir, dass Sie diese Schritte:
Löschen Sie aller DatenWenn die Datenbanken zu groß sind oder die bevorzugte Methode ist, um alle Daten zu löschen, können alle Daten gelöscht werden.Achtung: Verwenden dieser Methode nicht in jeder Umgebung Wo sind die Daten, unternehmenskritisch oder wenn die Daten benötigt werden. BizTalkMsgBoxDb Datenbank aufräumen SchritteAlle Daten in der Datenbank BizTalkMsgBoxDb löschen, können Sie das Tool BizTalk-Terminator. Andernfalls gehen Sie folgendermaßen vor.Hinweis Diese Aktion löscht alle Nachrichten. Werden Sie äußerst vorsichtig, wenn Sie diese Schritte in einer Produktionsumgebung.
924715
(http://support.microsoft.com/default.aspx?scid=kb;EN-US;924715)
Update: Message-Daten aus der Überwachungsdatenbank nicht gelöscht werden, nach dem Ausführen der Bts_CleanupMsgbox gespeicherte Prozedur in einer Testumgebung BizTalk Server 2006 BizTalkDTADb-Datenbank bereinigen OptionenUm alle Daten aus der Datenbank BizTalkDTADb löschen, können Sie die BizTalk-Terminator-Tool. Andernfalls verwenden Sie eine der folgenden Methoden.Hinweis Beide Methoden werden alle Nachrichten löschen. Methode 2 ist schneller.
BizTalk Server 2004 nur SchritteGehen Sie folgendermaßen vor, um alle Daten aus der Datenbank BizTalkDTADb, BizTalk Server 2004 zu löschen.Hinweis Diese Aktion löscht alle abgeschlossene Nachrichten.
Wenn Sie Hilfe zum Analysieren von Daten MsgBoxViewer oder PSSDiag-Ausgabe benötigen, wenden Sie sich an Microsoft Customer Support Services. Eine vollständige Liste der Kunden-Support-Services-Telefonnummern und Informationen über Supportkosten finden Sie auf die folgende Microsoft-Website: http://Support.Microsoft.com/contactus/?WS=Support
(http://support.microsoft.com/contactus/?ws=support)
Hinweis Bevor Sie Customer Support Services wenden, komprimieren Sie die MsgBoxViewer Daten, die Ausgabe von PSSDiag und die aktualisierten Ereignisprotokolle (EVT-Dateien). Sie müssen möglicherweise diese Dateien auf einem BizTalk Server Engineering support senden.Die Informationen in diesem Artikel beziehen sich auf:
Maschinell übersetzter ArtikelWichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten. Den englischen Originalartikel können Sie über folgenden Link abrufen: 952555
(http://support.microsoft.com/kb/952555/en-us/
)
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
| Weitere Ressourcen Weitere SupportseitenCommunityHilfe erhaltenSPRACHE AUSWÄHLEN
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Zum Anfang