Wenn Sie das UDSMON-Kommando MEDIUM=F,n[,D] eingeben, schreibt der UDS/SQL-Monitor immer nach Ablauf des angegebenen Zeitintervalls Datensätze in die Ausgabedatei.
Zu Beginn der UDSMON-Ausgabe und bei Änderung des Zeitintervalls wird ein Kennungssatz in die Datei geschrieben.
Die Ausgabedatei ist eine SAM-Datei mit variabler Satzlänge. Die aktuellen Zählerstände werden in binärer Form ausgegeben.
Bei UDS-D:
Wenn mit UDS-D gearbeitet wird und Sie D (D=distributed) angeben, wird auch der UDS-D-Betrieb ausgewertet.
Die Ausgabedatei ist dann folgendermaßen aufgebaut:
UDS/SQL-Kennungssatz
UDS-D-Kennungssatz
UDS/SQL-Datensatz
UDS-D-Datensatz
. . .
Der Kennungssatz für UDS-D wird ausgegeben bei Beginn der UDSMON-Ausgabe, bei Änderung des Zeitintervalls, bei Änderung des DBH-Ladeparameters PP PTCSYNCH und bei Zuschalten und Abschalten der Verteiltabelle.
Der Satzaufbau kann sich bei Versionswechsel ändern.
Wenn bei UDS/SQL versionsbedingt eine Änderung des Satzaufbaus notwendig wird, so wird im Regelfall der Satz verlängert.
Sie können die UDS/SQL-Versionsnummer aus dem Feld Nummer 4 entnehmen (siehe „Aufbau des UDS/SQL-Kennungssatzes“).
Satzaufbau der Dateiausgabe
Aufbau des UDS/SQL-Kennungssatzes
Feldnr | Feldinhalt | Distanz | Länge | |
1 | Satzlänge | 0 | 2 | |
2 | Filler | 2 | 2 | |
3 | Satzidentifikation X'0010' | 4 | 2 | |
4 | UDS/SQL-Versionsnummer X'0290'=V2.9 | 6 | 2 | |
5 | Zeit im STCK-Format | 8 | 8 | |
6 | Konfigurationsname | 16 | 20 | |
7 | Zeitintervall in Sekunden | 36 | 4 | |
8 | PP SERVERTASK | 40 | 2 | |
9 | PP TRANSACTION | 42 | 2 | |
10 | PP 2KB-BUFFER-SIZE | 44 | 2 | |
11 | PP MAXDB | 46 | 2 | |
12 | PP SUBSCHEMA | 48 | 2 | |
13 | PP LOG | X'00' kein RLOG | 50 | 1 |
X'01' einfache RLOG | ||||
X'02' doppelte RLOG | ||||
14 | PP CPU | X'00' CPU-MONO | 51 | 1 |
X'01' CPU-MULTI | ||||
15 | PP DEACT | X'00' DEACTIVE=YES | 52 | 1 |
X'01' DEACTIVE=NO | ||||
16 | PP SCHEDULING | X'00' SYMMETRIC | 53 | 1 |
X'01' ASYMMETRIC | ||||
17 | PP IO | X'00' ASYNCHRON | 54 | 1 |
X'01' SYNCHRON | ||||
18 | Filler | 55 | 1 | |
19 | Rechnertyp, z.B C’S150-60’ | 56 | 8 | |
20 | interne Kennzeichnung von Betriebssystem und Betriebssystemversion | 64 | 4 | |
21 | DCAM-Prozessorname (z.B. D016ZE09) | 68 | 8 | |
22 | Hauptspeichergröße in Kbyte abdruckbar | 76 | 8 | |
23 | Anzahl Prozessoren abdruckbar | 84 | 2 | |
24 | bis zu 8 Seriennummern (binär); | 86 | 24 | |
25 | PP SQL | 110 | 2 | |
26 | Filler (für internen Gebrauch) | 112 | 4 | |
27 | PP 4KB-BUFFER-SIZE | 116 | 2 | |
28 | PP 8KB-BUFFER-SIZE | 118 | 2 | |
29 | Datum (abdruckbar) | 120 | 10 | |
30 | Uhrzeit (abdruckbar) | 130 | 8 | |
31 | Kenngrößen der lokalen Zeitzone | 138 | 14 |
Tabelle 28: Aufbau des UDS/SQL-Kennungssatzes
Aufbau des UDS-D-Kennungssatzes
Feldnr | Feldinhalt | Distanz | Länge | ||
1 | Satzlänge | 0 | 2 | ||
2 | Filler | 2 | 2 | ||
3 | Satzidenfikation | X'0020' | 4 | 2 | |
4 | UDS-D-Versionsnummer | X'0290' = V2.9 | 6 | 2 | |
5 | Zeit im STCK-Format | 8 | 8 | ||
6 | Zeitintervall in sec | 16 | 4 | ||
7 | PP TRANSACTION LOC. bzw. GLOB. | 20 | 2 | ||
8 | PP TRANSACTION gleichzeitige STTs | 22 | 2 | ||
9 | PP CHCKTIME in sec | 24 | 2 | ||
10 | PP DEADTIME in sec | 26 | 2 | ||
11 | PP DISDB | 28 | 2 | ||
12 | PP PTCSYNCH-WARM | X'00' WAIT | 30 | 1 | |
X'01' ABORT | |||||
X'02' COMMIT | |||||
13 | PP PTCSYNCH-SESSION | X'00' WAIT | 31 | 1 | |
X'01' ABORT | |||||
X'02' COMMIT | |||||
14 | PP DISTABLE | X'00' keine Verteiltabelle | 32 | 1 | |
15 | Filler | 33 | 3 | ||
16 | Datum (abdruckbar) | 36 | 10 | ||
17 | Uhrzeit (abdruckbar) | 46 | 8 | ||
18 | Kenngrößen der lokalen Zeitzone | 54 | 14 |
Tabelle 29: Aufbau des UDS-D-Kennungssatzes
Aufbau des UDS/SQL-Datensatzes
Feldnr | Feldinhalt | Distanz | Länge |
1 | Satzlänge | 0 | 2 |
2 | Filler | 2 | 2 |
3 | Satzidentifikation X'0011' | 4 | 2 |
4 | Filler | 6 | 2 |
5 | Zeit im STCK-Format | 8 | 8 |
6 | Freie Servertasks | 16 | 4 |
7 | Aktive Transaktionen | 20 | 4 |
8 | Offene SQL-Vorgänge | 24 | 4 |
9 | Anzahl DMLs | 28 | 4 |
10 | Anzahl Transaktionen | 32 | 4 |
11 | Anzahl Änderungs-Transaktionen | 36 | 4 |
12 | Anzahl Daten-Deadlocks | 40 | 4 |
13 | Anzahl globaler Task-Deadlocks | 44 | 4 |
14 | Filler (wird mit 0 vorbelegt) | 48 | 4 |
15 | Anzahl PPPs | 52 | 4 |
16 | Anzahl PPP OK | 56 | 4 |
17 | Anzahl LOCK-CALLs | 60 | 4 |
18 | Anzahl LOCK-Waits | 64 | 4 |
19 | Anzahl Aufträge US --> ST | 68 | 4 |
20 | Anzahl ITC US --> ST | 72 | 4 |
21 | Anzahl Aufträge ST --> ST | 76 | 4 |
22 | Anzahl ITC ST --> ST | 80 | 4 |
23 | Anzahl ITC ST --> US | 84 | 4 |
24 | Anzahl LOG. READ DB | 88 | 4 |
25 | Anzahl LOG. WRITE DB | 92 | 4 |
26 | Anzahl PHYS. READ DB | 96 | 4 |
27 | Anzahl PHYS. WRITE DB | 100 | 4 |
28 | Anzahl LOG. READ RLOG | 104 | 4 |
29 | Anzahl LOG. WRITE RLOG | 108 | 4 |
30 | Anzahl PHYS. READ RLOG | 112 | 4 |
31 | Anzahl PHYS. WRITE RLOG | 116 | 4 |
32 | Anzahl PHYS. READ ALOG | 120 | 4 |
33 | Anzahl PHYS. WRITE ALOG | 124 | 4 |
34 | Anzahl LOG. READ ALOG | 128 | 4 |
35 | Anzahl LOG. WRITE ALOG | 132 | 4 |
36 | Anzahl SEQUENTIAL READ DB | 136 | 4 |
37 | Anzahl ACCEPT CRU ohne ITC | 140 | 4 |
38 | Anzahl SQLDMLs | 144 | 4 |
39 | Anzahl aus SQLDMLs generierter BIBs | 148 | 4 |
40 | Anzahl SQL-Transaktionen | 152 | 4 |
41 | Anzahl Remote-UPDATE-Transaktionen | 156 | 4 |
42 | Anzahl bearbeiteter SQL-Vorgänge | 160 | 4 |
43 | Filler | 164 | 4 |
44 | Summe TA-Zeiten in Sekunden (binär) | 168 | 4 |
45 | Anzahl gemessener Transaktionen | 172 | 4 |
46 | Anzahl LOG. READ 2KB-DB | 176 | 4 |
47 | Anzahl LOG. WRITE 2KB-DB | 180 | 4 |
48 | Anzahl PHYS. READ 2KB-DB | 184 | 4 |
49 | Anzahl PHYS. WRITE 2KB-DB | 188 | 4 |
50 | Anzahl LOG. READ 4KB-DB | 192 | 4 |
51 | Anzahl LOG. WRITE 4KB-DB | 196 | 4 |
52 | Anzahl PHYS. READ 4KB-DB | 200 | 4 |
53 | Anzahl PHYS. WRITE 4KB-DB | 204 | 4 |
54 | Anzahl LOG. READ 8KB-DB | 208 | 4 |
55 | Anzahl LOG. WRITE 8KB-DB | 212 | 4 |
56 | Anzahl PHYS. READ 8KB-DB | 216 | 4 |
57 | Anzahl PHYS. WRITE 8KB-DB | 220 | 4 |
58 | Anzahl LOG. READ EXCL-DB | 224 | 4 |
59 | Anzahl LOG. WRITE EXCL-DB | 228 | 4 |
60 | Anzahl PHYS. READ EXCL-DB | 232 | 4 |
61 | Anzahl PHYS. WRITE EXCL-DB | 236 | 4 |
62 | Filler | 240 | 10 |
63 | Datum (abdruckbar) | 250 | 10 |
64 | Uhrzeit (abdruckbar) | 260 | 8 |
Tabelle 30: Aufbau des UDS/SQL-Datensatzes
Aufbau des UDS-D-Datensatzes
Feldnr | Feldinhalt | Distanz | Länge |
1 | Satzlänge | 0 | 2 |
2 | Filler | 2 | 2 |
3 | Satzidentifikation X'0021' | 4 | 2 |
4 | Filler | 6 | 2 |
5 | Zeit im STCK-Format | 8 | 8 |
6 | Anzahl STT ACTIVE OUT | 16 | 4 |
7 | Anzahl STT ACTIVE IN | 20 | 4 |
8 | Anzahl CONNECT ACTIVE OUT | 24 | 4 |
9 | Anzahl CONNECT ACTIVE IN | 28 | 4 |
10 | Filler | 32 | 4 |
11 | Filler | 36 | 4 |
12 | Filler | 40 | 4 |
13 | Filler | 44 | 4 |
14 | Anzahl Partner | 48 | 4 |
15 | Anzahl RDML OUT | 52 | 4 |
16 | Anzahl RDML IN | 56 | 4 |
17 | Anzahl STT OUT | 60 | 4 |
18 | Anzahl STT IN | 64 | 4 |
19 | Anzahl CONNECT REQUEST OUT | 68 | 4 |
20 | Anzahl CONNECT REJECT OUT | 72 | 4 |
21 | Anzahl CONNECT REQUEST IN | 76 | 4 |
22 | Anzahl CONNECT REJECT IN | 80 | 4 |
23 | Anzahl DISCONNECT | 84 | 4 |
24 | Anzahl GLOB-DEADLOCKS SESS | 88 | 4 |
25 | Filler | 92 | 6 |
26 | Datum (abdruckbar) | 98 | 10 |
27 | Uhrzeit (abdruckbar) | 108 | 8 |
Tabelle 31: Aufbau des UDS-D-Datensatzes