Löschen von Daten aus der BizTalk-Überwachungsdatenbank
Beim Löschen von Daten aus der BizTalk-Überwachungsdatenbank (BizTalkDTADb) löscht der DTA-Lösch- und -Archivierungsauftrag unterschiedliche Arten von Überwachungsinformationen (z. B. Nachrichten- und Dienstinstanzinformationen, Informationen zu Orchestrierungsereignissen sowie Überwachungsdaten der Regel-Engine).
Wichtig
Die BizTalk-Überwachungsdatenbank (BizTalkDTAdb) wird bei diesem Vorgang nicht archiviert.
Warnung
Wenn eine Ausnahme erfasst wird und in einer Orchestrierung behandelt wird, wobei die Überwachung nicht aktiviert ist, werden möglicherweise eine verwaiste Überwachungsinstanz mit dem Status "Gestartet" und Ausnahmeinformationen in die BizTalk-Überwachungsdatenbank (BizTalkDTADb) eingefügt. Dieser Datensatz bleibt erhalten, wenn die Datenbank gelöscht wird.
Voraussetzungen
Melden Sie sich mit einem Konto an, das Mitglied der festen Serverrolle SQL Server sysadmin ist, um dieses Verfahren auszuführen.
Bereinigen von Daten aus der BizTalk-Nachverfolgungsdatenbank
Öffnen Sie auf dem SQL Server, der die BizTalk-Nachverfolgungsdatenbank (BizTalkDTADb) hostet, SQL Server Management Studio.
Geben Sie unter Herstellen einer Verbindung mit Server den Namen des SQL-Servers ein, auf dem sich die BizTalk Tracking-Datenbank (BizTalkDTADb) befindet, geben Sie den Authentifizierungstyp ein, und wählen Sie dann Verbinden aus, um eine Verbindung mit dem SQL Server herzustellen.
Doppelklicken Sie auf SQL Server-Agent, und wählen Sie dann Aufträge aus.
Klicken Sie in Objekt-Explorer Details mit der rechten Maustaste auf DTA Bereinigen und Archivieren (BizTalkDTADb), und wählen Sie dann Eigenschaften aus.
Wählen Sie unter Auftragseigenschaften – DTA Bereinigen und Archivieren (BizTalkDTADb) unter Seite auswählendie Option Schritte aus.
Wählen Sie in der Liste Auftragsschrittedie Option Archiv und Bereinigen aus, und wählen Sie dann Bearbeiten aus.
Ändern Sie unter Auftragsschritteigenschaften – Archivieren und Löschen auf der Seite Allgemein im Feld Befehlexec dtasp_BackupAndPurgeTrackingDatabase in exec dtasp_PurgeTrackingDatabase.
Achtung
Die gespeicherte Prozedur exec dtasp_PurgeTrackingDatabase archiviert die BizTalk-Nachverfolgungsdatenbank (BizTalkDTADb) nicht. Stellen Sie daher vor dem Verwenden dieser Option sicher, dass die archivierten Überwachungsdaten nicht mehr benötigt werden.
Aktualisieren Sie im Feld Befehl die folgenden Parameter, und wählen Sie dann OK aus.
@nHourstinyint – Alle abgeschlossenen instance älter als (Livestunden) + (Livetage) werden zusammen mit allen zugehörigen Daten gelöscht.
@nDaystinyint – Alle abgeschlossenen instance älter als (Livestunden) + (Livetage) werden zusammen mit allen zugehörigen Daten gelöscht. Der Standardwert für das Intervall ist 1 Tag.
@nHardDays tinyint – Alle Daten, die älter als dieser Tag sind, werden gelöscht, auch wenn die Daten unvollständig sind. Das für HardDeleteDays angegebene Zeitintervall muss größer sein als das Livedatenfenster. Das Zeitfenster mit Livedaten stellt das Zeitintervall dar, in dem Überwachungsdaten in der BizTalk-Überwachungsdatenbank (BizTalkDTADb) beibehalten werden sollen. Alle älteren Daten können beim nächsten Archivierungsvorgang archiviert und dann gelöscht werden.
@dtLastBackup – Legen Sie dies auf GetUTCDate() fest, um Daten aus der BizTalk-Nachverfolgungsdatenbank (BizTalkDTADb) zu löschen. Wenn sie auf NULL festgelegt sind, werden Daten nicht aus der Datenbank gelöscht.
@fHardDeleteRunningInstances int: Der Standardwert ist 0. Wenn sie auf 1 festgelegt ist, werden alle ausgeführten Dienstinstanzen gelöscht, die älter als der @nHardDeleteDays Wert sind.
Hinweis
Die @fHardDeleteRunningInstances Eigenschaft ist ab BizTalk Server kumulativen Update 1 von 2016, BizTalk Server 2013 R2 Kumulatives Update 6 und BizTalk Server kumulatives Update 5 von 2013 verfügbar.
Ihr bearbeitetes Skript sieht wie folgt aus:
declare @dtLastBackup datetime set @dtLastBackup = GetUTCDate() exec dtasp_PurgeTrackingDatabase 1, 0, 1, @dtLastBackup, 1
Wählen Sie im Dialogfeld Auftragseigenschaften – DTA Löschen und Archivieren (BizTalkDTADb) unter Seite auswählen die Option Allgemein aus, aktivieren Sie das Kontrollkästchen Aktiviert , und wählen Sie dann OK aus.
Weitere Informationen
Archivieren und Löschen der BizTalk-Nachverfolgungsdatenbank