Freigeben über


Nachverfolgung

Es gibt mehrere Optionen für die Ablaufverfolgung, mit denen Probleme in der Datenanwenderanwendung, OLE DB-Dienstkomponenten, Datenanbieter, DB2-Netzwerkclient und DB2-Datenbankserver erfasst werden können.

SQL-Verbraucherüberwachung mit SQL Server Profiler

SQL Server Profiler ist eine grafische Benutzeroberfläche zur SQL-Nachverfolgung für die Überwachung einer Instanz des Datenbankmoduls oder 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 mit Netzwerkmonitor

Der Netzwerkmonitor erfasst den Netzwerkdatenverkehr für die Anzeige und Analyse. Sie können Aufgaben ausführen, z. B. das Analysieren zuvor erfasster Daten in benutzerdefinierten Methoden, das Extrahieren von Daten aus definierten Protokollparsern. Sie enthält einen DDM-Parser (Distributed Data Management) zur Verwendung mit dem Datenanbieter. Wenden Sie sich an den Microsoft-Kundendienst, um eine Kopie des DDM-Parsers zu erhalten. Weitere Informationen finden Sie unter Network Monitor (https://go.microsoft.com/fwlink/?LinkID=180448).

DB2-Serverablaufverfolgung mit IBM-Tools

Weitere Informationen finden Sie im IBM DB2 Administrationshandbuch für die entsprechende DB2-Plattform und -Version.

Windows Server-Ereignisse mithilfe der Ereignisanzeige

Die Ereignisanzeige ist ein Microsoft Management Console (MMC)-Snap-In, mit dem Sie Ereignisprotokolle durchsuchen und verwalten können. Weitere Informationen finden Sie unter Ereignisanzeige (https://go.microsoft.com/fwlink/?LinkID=131274).

DB2-Anbieterablaufverfolgung mit dem Provider Trace Tool

Das Provider Trace Utility erfasst und speichert Informationen vom Microsoft-Client für DB2-Netzwerkverbindungen, OLE DB-Schnittstellen und Datennachrichten. Das Trace Utility ermöglicht IT-Experten, Informationen zu einer einzelnen Trace-Komponente zu verfolgen, bei der es sich um den zugrunde liegenden DRDA Application Requester-Client (DB2 Network Library) des Datenanbieters handelt.

Namen der Protokolldatei

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. Anschließend werden sie in die zweite Datei geschrieben, bis auch diese Größe erreicht ist, und so weiter, abwechselnd zwischen den beiden Dateien.

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

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

Komponente Art der Nachverfolgung Verwendete Dateinamen Verwendete Dateinamen
DB2-Netzwerkbibliothek Intern db2int1.atf db2int2.atf
Nachricht db2msg1.atf db2msg2.atf
Programmierschnittstelle (API) db2api1.atf db2api2.atf

Auswahl eines Ablaufverfolgungstyps

Nachdem Sie die zu verfolgende Komponente ausgewählt haben, entscheiden Sie, welche Art der Ablaufverfolgung angewendet werden soll.

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

Art der Nachverfolgung Aktivitätsverfolgung Gilt für installierte Komponenten
Intern* Aktivität innerhalb einer Softwarekomponente. DB2-Netzwerkbibliothek (DRDA AR-Client)
Nachricht Nachrichten, die an und aus einer Softwarekomponente übergeben wurden, einschließlich nachrichten, die an das Netzwerk gesendet und empfangen wurden. DB2-Netzwerkbibliothek (DRDA AR-Client)
Programmierschnittstelle (API) Informationen, die an und aus einer Komponenten-DLL auf demselben Computer übergeben werden. DB2-Netzwerkbibliothek (DRDA AR-Client)

* Die interne Ablaufverfolgung ist für Produktsupporttechniker gedacht. Die Interpretation interner Ablaufverfolgungen und bestimmter Arten von Nachrichtenablaufverfolgungen erfordert eine spezielle Wissensbasis.

Ablaufverfolgungstypen

Bevor Sie die Ablaufverfolgung einrichten, entscheiden Sie die Softwarekomponenten, die Sie nachverfolgen möchten, und welche Arten von Ablaufverfolgungsinformationen hilfreich sind.

Jeder Ablaufverfolgungstyp wird mithilfe der Anwendung Data Provider Trace Utility aktiviert.

Interne Nachverfolgungstypen :

  • Tödliche Bedingungen

  • Fehlerbedingungen

  • Debugbedingungen

  • Funktionseingabe/-beendigung

  • Statusübergang

  • Benutzerdefinierte Bedingungen

    Nachrichtenablaufverfolgungstypen :

  • Interne Nachrichten

  • Verbindungsinformationen

  • Netzwerkdatenströme

    API-Ablaufverfolgungstypen :

  • OLEDB-API

  • Netzwerk-API (DRDA)

Nachrichtenverfolgung

In der folgenden Tabelle sind die Nachrichtenablaufverfolgungen aufgeführt.

Option "Ablaufverfolgung" Aktivitätsablaufverfolgung für Hostintegrationsserveranwendungen auf Clientcomputern des Hostintegrationsservers
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 Trace-Hilfsprogramms

So starten Sie die Ablaufverfolgung:

Zeigen Sie im Startmenü auf den Microsoft OLE DB-Anbieter für DB2 Version 5.0, und zeigen Sie dann auf "Trace Utility".

  1. Klicken Sie im Dialogfeld "Ablaufverfolgungselemente " des HIS Trace Utility auf "Eigenschaften".

  2. Klicken Sie im Dialogfeld "Interne Ablaufverfolgung", auf "Alle einstellen", 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 Ablaufverfolgungselement aktiviert ist, wird die Schaltfläche " Alle Ablaufverfolgungen löschen" aktiviert und die Ablaufverfolgung gestartet.

    So beenden Sie die Ablaufverfolgung:

  5. Klicken Sie im Dialogfeld "Ablaufverfolgungselemente" des HIS Trace Utility auf "Alle Ablaufverfolgungen löschen".

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

    Um Protokolldateien anzuzeigen:

  6. Im Dialogfeld Trace Items des Explore Traces.

    So löschen Sie Ablaufverfolgungsdateien:

  7. Klicken Sie im Dialogfeld " Ablaufverfolgungselemente " des HIS Trace Utility auf "Alle Ablaufverfolgungsdateien löschen".

Globale Eigenschaften der Ablaufverfolgung

Die Registerkarte "Globale Eigenschaften für die Nachverfolgung" enthält mehrere Elemente, die geändert werden können, um anzupassen, wie die Nachverfolgung läuft. Dazu gehören:

Länge der Ablaufverfolgungsdateiumkehr

Die Standardgröße beträgt 20 MByte.

Sie können die maximale Länge ändern, indem Sie die Zahl hervorheben und einen neuen Wert eingeben.

Verfolgung nach Ereignis beenden

SNA Trace 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.

Schreiben von Ablaufverfolgungen in einem Hintergrundthread

Aktivieren Sie dieses Kontrollkästchen, um die Protokollierung im Hintergrund auszuführen. Wenn das Feld deaktiviert ist (leer), wird die Ablaufverfolgung im Vordergrund ausgeführt.

Um leistungsbedingte Auswirkungen auf die Ablaufverfolgung zu verringern, können Ablaufverfolgungen in die Warteschlange gestellt und von einem Hintergrundthread geschrieben werden, wenn dieses Kontrollkästchen aktiviert ist. Andernfalls werden Protokolldateien sofort geschrieben.

Priorität des Hintergrundthreads

Wenn Sie "Ablaufverfolgungen in einem Hintergrundthread schreiben" auswählen, wählen Sie nur ein Element aus, um die Priorität für die Ablaufverfolgung festzulegen, die im Microsoft Windows-Betriebssystem ausgeführt werden soll. Die höchste Prioritätsstufe erhält die Ablaufverfolgung, was bedeutet, dass die Ablaufverfolgung Vorrang vor anderen Aufträgen hat. Leerlauf bedeutet, dass die Ablaufverfolgung ausgeführt wird, wenn die CPU im Leerlauf ist.

Registerkarte "Verzeichnis der Protokolldatei"

Auf der Registerkarte " Verzeichnis der Ablaufverfolgungsdatei " können Sie ändern, wo die Trace Initiator-Dateien gespeichert werden.

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