Freigeben über


Ablaufverfolgung

Für die Ablaufverfolgung sind mehrere Optionen verfügbar, die Probleme in der Datenconsumeranwendung, in den OLE DB-Dienstkomponenten, im Datenanbieter, im DB2-Netzwerkclient und auf dem DB2-Datenbankserver erfassen können.

SQL Consumer-Ablaufverfolgung mithilfe von SQL Server Profiler

SQL Server Profiler ist eine grafische Benutzeroberfläche für die SQL-Ablaufverfolgung zur Überwachung einer Instanz der Datenbank-Engine oder von Analysis Services. Daten über die einzelnen Ereignisse können aufgezeichnet und in einer Datei oder Tabelle zur späteren Analyse gespeichert werden. Weitere Informationen finden Sie unter Einführung in SQL Server Profiler (https://go.microsoft.com/fwlink/?LinkID=241520).

Netzwerkablaufverfolgung mithilfe des Netzwerkmonitors

Der Netzwerkmonitor zeichnet den Netzwerkverkehr zu Anzeige- und Analysezwecken auf. Damit können Aufgaben (z. B. die Analyse zuvor aufgezeichneter Daten mittels benutzerdefinierter Methoden oder das Extrahieren von Daten aus definierten Protokollparsern) ausgeführt werden. Er enthält einen DMM-Parser (Distributed Data Management), der mit dem Datenanbieter verwendet werden kann. Wenden Sie sich an die Microsoft Support Services, um ein Exemplar des DDM-Parsers anzufordern. Weitere Informationen finden Sie unter Netzwerkmonitor (https://go.microsoft.com/fwlink/?LinkID=180448).

DB2-Serverablaufverfolgung mithilfe von IBM-Tools

Weitere Informationen finden Sie im IBM DB2-Verwaltungshandbuch der entsprechenden DB2-Plattform und -Version.

Windows Server-Ereignisse mithilfe der Ereignisanzeige

Die Ereignisanzeige ist ein Snap-In von Microsoft Management Console (MMC), das es Ihnen ermöglicht, Ereignisprotokolle zu durchsuchen und zu verwalten. Weitere Informationen finden Sie unter Ereignisanzeige (https://go.microsoft.com/fwlink/?LinkID=131274).

DB2-Anbieter-Ablaufverfolgung mithilfe des Hilfsprogramms zur Anbieterablaufverfolgung

Das Hilfsprogramm zur Anbieterablaufverfolgung zeichnet Informationen des Microsoft-Clients für DB2-Netzwerkverbindungen, von OLE DB-Schnittstellen und Datenmeldungen auf und speichert sie. Das Ablaufverfolgungshilfsprogramm ermöglicht it-Experten das Nachverfolgen von Informationen im Zusammenhang mit einer einzelnen Ablaufverfolgungskomponente, bei der es sich um den dem Datenanbieter zugrunde liegenden DRDA Application Requester-Client (DB2-Netzwerkbibliothek) handelt.

Namen der Ablaufverfolgungsdateien

Jeder Ablaufverfolgungsdatei sind zwei Namen zugeordnet: <Filename 1.atf> und <Filename 2.atf>.

Ablaufverfolgungen werden in die erste Datei geschrieben, bis sie die angegebene Größe erreicht, dann in die zweite, bis sie diese Größe erreicht, usw. abwechselnd zwischen den beiden Dateien.

Standardmäßig werden die Ablaufverfolgungsdateien im Ordner \Programme\Microsoft OLE DB-Anbieter für DB2\Traces mit der Dateinamenerweiterung ".atf" gespeichert.

In der folgenden Tabelle sind die Dateinamen nach Komponente und Typ aufgeführt:

Komponente Ablaufverfolgungstyp Verwendete Dateinamen Verwendete Dateinamen
DB2 Network Library Intern db2int1.atf db2int2.atf
Meldung db2msg1.atf db2msg2.atf
API db2api1.atf db2api2.atf

Auswählen eines Ablaufverfolgungstyps

Nachdem Sie die zu verfolgende Komponente ausgewählt haben, wählen Sie den Typ der anzuwendenden Ablaufverfolgung aus.

In der folgenden Tabelle werden die verfügbaren Ablaufverfolgungstypen beschrieben:

Ablaufverfolgungstyp Aktivitätsablaufverfolgung Gilt für installierte Komponenten
Interne* Aktivität innerhalb einer Softwarekomponente. DB2-Netzwerkbibliothek (DRDA AR-Client)
Meldung Nachrichten, die an und aus einer Softwarekomponente übergeben werden, einschließlich nachrichten, die an das Netzwerk gesendet und von diesem empfangen werden. DB2-Netzwerkbibliothek (DRDA AR-Client)
API Informationen, die in und aus einer Komponenten-DLL auf demselben Computer übergeben werden. DB2-Netzwerkbibliothek (DRDA AR-Client)

* Die interne Ablaufverfolgung ist für die Verwendung durch Produktsupporttechniker vorgesehen. Die Interpretation interner Ablaufverfolgungen und bestimmter Arten von Nachrichtenablaufverfolgungen erfordert eine spezielle Wissensdatenbank.

Ablaufverfolgungstypen

Entscheiden Sie vor dem Einrichten der Ablaufverfolgung, welche Softwarekomponenten Sie nachverfolgen möchten, und welche Arten von Ablaufverfolgungsinformationen nützlich sind.

Jeder Ablaufverfolgungstyp wird mithilfe der Anwendung "Datenanbieter-Ablaufverfolgungsprogramm" aktiviert.

Interne Ablaufverfolgungstypen :

  • Schwerwiegende Bedingungen

  • Fehlerbedingungen

  • Debugbedingungen

  • Funktionseintrag/-exit

  • Zustandsübergang

  • Benutzerdefinierte Bedingungen

    Nachrichtenablaufverfolgungstypen :

  • Interne Nachrichten

  • Verbindungsinformationen

  • Netzwerkdatenströme

    API-Ablaufverfolgungstypen :

  • OLEDB-API

  • Netzwerk-API (DRDA)

Ablaufverfolgung von Meldungen

In der folgenden Tabelle werden nachrichtenbasierte Ablaufverfolgungen beschrieben.

Ablaufverfolgungsoption Aktivitätsablaufverfolgung für Host Integration Server-Anwendungen auf Host Integration Server-Clientcomputern
Interne Nachrichten Nachrichten innerhalb der DB2-Netzwerkbibliothek und deren Unterkomponenten
Verbindungsinformationen Verbindungseinstellungen, die von der DB2-Netzwerkbibliothek (DRDA AR-Client) zum Herstellen einer Verbindung mit dem DB2-Server (DRDA AS) verwendet werden
Netzwerkdatenströme Nachrichten zwischen DB2-Netzwerkbibliothek (DRDA AR-Client) und DB2-Server (DRDA AS)

Verwenden des HIS-Ablaufverfolgungs-Hilfsprogramms

So starten Sie die Ablaufverfolgung:

Zeigen Sie im Startmenü auf Microsoft OLE DB-Anbieter für DB2 Version 5.0, und zeigen Sie dann auf Ablaufverfolgungs-Hilfsprogramm.

  1. Klicken Sie im Dialogfeld Ablaufverfolgungselemente des HIS-Ablaufverfolgungshilfsprogramms auf Eigenschaften.

  2. Klicken Sie im Dialogfeld Interne Ablaufverfolgung auf Alle festlegen, und klicken Sie dann auf Nachrichtenablaufverfolgung.

  3. Klicken Sie im Dialogfeld Nachrichtenablaufverfolgung auf Alle festlegen, und klicken Sie dann auf API-Ablaufverfolgung.

  4. Klicken Sie im Dialogfeld API-Ablaufverfolgung auf Alle festlegen, und klicken Sie dann auf OK.

    Wenn mindestens ein Ablaufverfolgungselemente aktiviert ist, wird die Schaltfläche Alle Ablaufverfolgungen löschen aktiviert, und die Ablaufverfolgung wird gestartet.

    So beenden Sie die Ablaufverfolgung:

  5. Klicken Sie im Dialogfeld Ablaufverfolgungselemente des HIS-Ablaufverfolgungshilfsprogramms auf Alle Ablaufverfolgungen löschen.

    Wenn keine Ablaufverfolgungselemente aktiviert sind, wird die Schaltfläche Alle Ablaufverfolgungen löschen deaktiviert, und die Ablaufverfolgung wird beendet.

    So zeigen Sie Ablaufverfolgungsdateien an:

  6. Im Dialogfeld Ablaufverfolgungselemente von Ablaufverfolgungen durchsuchen.

    So bereinigen Sie Ablaufverfolgungsdateien:

  7. Klicken Sie im Dialogfeld Ablaufverfolgungselemente des HIS-Ablaufverfolgungshilfsprogramms auf Alle Ablaufverfolgungsdateien löschen.

Globale Eigenschaften der Ablaufverfolgung

Die Registerkarte Globale Eigenschaften der Ablaufverfolgung enthält mehrere Elemente, die geändert werden können, um die Ausführung der Ablaufverfolgung anzupassen. Dazu gehören:

Trace File Flip Length

Die Standardgröße beträgt 20 MByte.

Sie können die Höchstlänge ändern, indem Sie den Wert markieren und einen neuen Wert eingeben.

Beenden der Ablaufverfolgung nach Ereignis

Die SNA-Ablaufverfolgung kann das Windows-Ereignisprotokoll überwachen und die Ablaufverfolgung beenden, wenn ein konfiguriertes Ereignis auftritt. Um dieses Feature zu aktivieren, klicken Sie auf Ereignisprotokoll überwachen , und geben Sie eine Ereignis-ID ein.

Write Traces on a Background Thread

Aktivieren Sie dieses Kontrollkästchen, um die Ablaufverfolgung im Hintergrund auszuführen. Ist dieses Kontrollkästchen deaktiviert, erfolgt die Ablaufverfolgung im Vordergrund.

Um die durch die Ablaufverfolgung verursachten Leistungseinbußen zu verringern, können Ablaufverfolgungen in eine Warteschlange gestellt und von einem Hintergrundthread geschrieben werden, wenn dieses Kontrollkästchen aktiviert ist. Andernfalls werden Ablaufverfolgungsdateien sofort geschrieben.

Background Thread Priority

Wenn Sie Ablaufverfolgungen in einem Hintergrundthread schreiben auswählen, überprüfen Sie nur ein Element, um die Prioritätsebene für die Ablaufverfolgung festzulegen, die innerhalb des Microsoft Windows-Betriebssystems ausgeführt werden soll. Highest versieht die Ablaufverfolgung mit dem höchsten Prioritätsgrad, was bedeutet, dass die Ablaufverfolgung Vorrang vor allen anderen Aufträgen hat. Idle bedeutet, dass die Ablaufverfolgung erfolgt, wenn die CPU im Leerlauf ist.

Registerkarte „Verzeichnis der Ablaufverfolgungsdatei“

Auf der Registerkarte Ablaufverfolgungsdateiverzeichnis können Sie ändern, wo die Ablaufverfolgungsinitiatordateien gespeichert werden sollen.

Verwenden Sie Durchsuchen , oder geben Sie einen neuen Speicherort ein.