Dieser Schritt ist nötig, falls die UTM-Anwendung beim Mitschneiden mit mehr als einem Prozess gelaufen ist, was bei produktiven UTM-Anwendungen mit mittlerer oder hoher Last in der Regel der Fall ist.
Die binären BTRACE-Dateien von allen UTM-Prozessen werden in diesem Schritt auf Basis der Zeitstempel in eine gemeinsame BTRACE-Datei einsortiert. Dieser Prozess-Schritt muss immer auf der gleichen Plattform wie Schritt 1 (UPIC Capture) ablaufen.
Auf Unix-, Linux- und Windows-Systemen müssen Sie für diesen Schritt das UTM-Dienstprogramm kdcsort verwenden, siehe unten.
Das Ergebnis dieses Schrittes ist eine sortierte binäre BTRACE-Datei, die alle Trace-Einträge in der zeitlich korrekten Reihenfolge enthält.
Sie können zum Sortieren die ausgelieferte Beispiel-Prozedur BTRACE verwenden.
Dienstprogramm kdcsort
Das Dienstprogramm kdcsort liest die Trace-Einträge aus mehreren BTRACE-Dateien ein und schreibt die Trace-Records zeitlich sortiert in eine Ausgabedatei. Es wird wie folgt gestartet:
Auf Unix- und Linux-Systemen aus der Shell mit
utmpfad/ex/kdcsort
btrace_out btrace-1 btrace-2 ... btrace-n
Auf Windows-Systemen in einem Eingabeaufforderungs-Fenster mit
utmpfad\ex\kdcsort
btrace_out btrace-1 btrace-2 ... btrace-n
Bedeutung der Parameter:
btrace_out
Name der Ausgabe-Datei, in die die sortierten Trace-Records geschrieben werden sollen.
btrace-1 btrace-2 ... btrace-n
Namen der BTRACE-Dateien, die aufgezeichnet wurden. Es müssen mindestens zwei Dateien angegeben werden.
Die Dateinamen müssen durch Leerzeichen getrennt angegeben werden.
Die Ausgabe-Datei von kdcsort kann anschließend entweder mit dem UTM-Dienstprogramm kdcbtrc als gemeinsame Liste für alle UTM-Workprozesse aufbereitet werden oder mit dem Programm UpicAnalyzer weiter verarbeitet werden.