Im Folgenden sind die variablen Teile der Liste gemäß dem REPORT-FORMAT-Parameter PROTOCOL beschrieben.
Ausgabe der Anweisungen
PROTOCOL=*STATEMENT(INFORMATION=*STRING-FORMAT)
SESCOSP liefert diese Angaben pro Anweisung.
Überschrift | Inhalt |
LFD | interne Satznummer, mit der die Zeilen unterschiedlicher SESCOSP-Listen |
DATE | Datum, zu dem der Auftrag angenommen wurde, in der Form jjjj-mm-tt |
TIME | Uhrzeit, zu der der Auftrag angenommen wurde, in der Form hh:mm:ss |
HOST | Rechnername bei verteilter Verarbeitung |
APPL/TSN | UTM- oder DCAM-Anwendungsname |
USER/PRG | KDCSIGN-Name im UTM-Betrieb oder DCAM- oder TIAM-Programmname; ggf. |
CONV-ID | Conversation-ID |
TAC/U-ID | UTM-Transaktionscode oder |
ITN | SESAM/SQL-interne Terminalnummer (Angabe im Sedezimalformat) |
STID | Nummer der Anweisung. Sie bildet mit der ITN die eindeutige Identifikation einer |
STM | Kurzkennung der SQL-Anweisung, der SQL-Anweisungsgruppe oder CALL-DML- |
STM | INS: INSERT |
CPUUnits 1 | verbrauchte CPU-Zeit der Anweisung in Milli- oder in Mikrosekunden |
BruttoEl | Verweilzeit der Anweisung im DBH (ohne Konnektionsmodul) |
PhysIO 1 | Anzahl physikalischer Lese- und Schreibzugriffe |
bei CALL-DML | |
Anweisung | Anweisung im abdruckbaren Format |
Quittung | Quittung im Dump-Format |
Fragebereich | Werte im Dump-Format |
Antwortbereich | Werte im Dump-Format |
bei SQL | |
ICSQL-Params | ICSQL-Parameter im abdruckbaren Format |
SQL-String | SQL-String im abdruckbaren Format |
In-Descriptors | Input-Deskriptoren (siehe unten, Abschnitt "Darstellung von Daten ...") (nur für CO-LOG-Dateien mit LONG-Protokollierung). |
Diagnostic | Diagnosebereich im abdruckbaren Format |
Output | Werte (siehe unten, Abschnitt "Darstellung von Daten ...") (nur für CO-LOG-Dateien mit LONG-Protokollierung). |
1Ab SESAM/SQL V9.0 sind hier auch die Werte aus den Servicetasks enthalten
Der Umfang der Protokollierung von CO-LOG-Dateien wird in der Administrationsanweisung SET-TUNING-TRACE über den Operanden PROTOCOL=*STD/*LONG eingestellt, siehe "SET-TUNING-TRACE".
Darstellung von Daten der Datentypen (NATIONAL) CHARACTER (VARYING)
Die Ausgabe der Input-Deskriptoren und der Werte (Spalten In-Descriptors und Output) erfolgt für die Datentypen CHARACTER (VARYING) in abdruckbarer Form, z.B.:
|
|
|
|
Abdruckbare Daten der Datentypen NATIONAL CHARACTER (VARYING) werden mit dem CCS EDF03IRV in das CHARACTER-Format konvertiert und ausgegeben. Nicht konvertierbare Daten erscheinen dann im CHARACTER-Format als Leerzeichen. Wenn die Daten nicht abdruckbare Zeichen enthalten, dann werden sie in der Folgezeile zusätzlich hexadezimal in der Unicode-Codierungsform UTF-16 ausgegeben.
Beispiel (00D6=Ö ist nicht abdruckbar):
In-Descriptors: ITEM 1: TYPE = NCHAR(10)
C 4 E
00D6004300340045
Beispiel 1: (Normalfall, In-Descriptors und Output)
1. PREPARE-Anweisung mit SQL-String
SESCOSP/SQL VERS. <version> TSN:4IYB ID.:SQLDB112 *** STRING-FORMAT *** <date> <time> PAGE 1
LFD DATE TIME HOST APPL/TSN USER/PRG CONV-ID TAC/U-ID ITN STID STM CPUUnits BruttoEl PhysIO
***********************************************************************************************************************************
0017 <date> <time> D016ZE09 TSN=94E7 UDML202 00000000 XDL1LOE 0002 0017 PRP 0 15 0
ICSQL-Params: ICSQL-Version = X'02', ICSQL-Type = 'PRE', User-Authorization-ID = 'D0USER', Consistency-Level = X'03', TA-A
ccess-Mode = X'02', Current-Catalog-Name = 'STANCAT4', Is-Static-Statement = FALSE, Statement-Class = X'0205
', Statement-ID = 'SQLENTRQ.ST1'
SQL-String: --%PRAGMA DIALECT FULL --%PRAGMA CATALOG "STANCAT4"--%PRAGMA SCHEMA "SCHEMA_0001"--%PRAGMA MODULE "SQLENT
RQ"--%PRAGMA PREFETCH 20 SELECT T1.COLUMN_0001, T1.COLUMN_0003, T2.COLUMN_0017
FROM TABLE_0001 T1, TABLE_0001 T2 /* self join */ WHERE T1.COLUMN_0001 > ? AND T2.COLUMN_0002 > ? AN
D CAST( SUBSTRING(T1.COLUMN_0011 FROM 1 FOR 3000) AS VARCHAR(3000)) = CAST( SUBSTRING(T2.COLUMN_0011 FROM
1 FOR 3000) AS VARCHAR(3000)) ORDER BY CAST( SUBSTRING(T1.COLUMN_0017 FROM 1 FOR 3000) AS VARCHAR(3000)
) ASC
Diagnostic: SQL-State = '00000'
Output: ITEM 1: TYPE = CHAR(50) NAME = COLUMN_0001
<UNKNOWN>
ITEM 2: TYPE = CHAR(50) NAME = COLUMN_0003
<UNKNOWN>
ITEM 3: TYPE = VARCHAR(16000) NAME = COLUMN_0017
<UNKNOWN>
***********************************************************************************************************************************
2. SQL-Anweisung OPEN cursor
SESCOSP/SQL VERS. <version> TSN:4IYB ID.:SQLDB112 *** STRING-FORMAT *** <date> <time> PAGE 1
LFD DATE TIME HOST APPL/TSN USER/PRG CONV-ID TAC/U-ID ITN STID STM CPUUnits BruttoEl PhysIO
***********************************************************************************************************************************
0018 <date> <time> D016ZE09 TSN=94E7 UDML202 00000000 XDL1LOE 0002 0018 OPC 0 2537 31
ICSQL-Params: ICSQL-Version = X'02', ICSQL-Type = 'OPN', User-Authorization-ID = 'D0USER', Consistency-Level = X'03', TA-A
ccess-Mode = X'02', Current-Catalog-Name = 'STANCAT4', Is-Static-Statement = FALSE, Statement-Class = X'010B
', Statement-ID = 'SQLENTRQ.ST1', Cursor-ID = 'SQLENTRQ.CU03', Is-Scroll-Cursor = FALSE
In-Descriptors: ITEM 1: TYPE = CHAR(20)
BBB
ITEM 2: TYPE = DECIMAL(10,2)
+00000001.11
Diagnostic: SQL-State = '00000'
***********************************************************************************************************************************
3. SQL-Anweisung FETCH mit Ergebniswerten
SESCOSP/SQL VERS. <version> TSN:4IYB ID.:SQLDB112 *** STRING-FORMAT *** <date> <time> PAGE 1
LFD DATE TIME HOST APPL/TSN USER/PRG CONV-ID TAC/U-ID ITN STID STM CPUUnits BruttoEl PhysIO
***********************************************************************************************************************************
0019 <date> <time> D016ZE09 TSN=94E7 UDML202 00000000 XDL1LOE 0002 0019 FET 0 3 1
ICSQL-Params: ICSQL-Version = X'02', ICSQL-Type = 'FCH', User-Authorization-ID = 'D0USER', Consistency-Level = X'03', TA-A
ccess-Mode = X'02', Current-Catalog-Name = 'STANCAT4', Is-Static-Statement = FALSE, Statement-Class = X'010A
', Statement-ID = 'SQLENTRQ.ST1', Cursor-ID = 'SQLENTRQ.CU03', Fetch-Orientation = X'0000000000000000'
Diagnostic: SQL-State = '00000'
Output: ITEM 1: TYPE = CHAR(50)
VOLLMF
ITEM 2: TYPE = CHAR(50)
AAAAkfdljhgslkdjfhglkdfhg
ITEM 3: TYPE = VARCHAR(16000)
THIS WILL BE A SEMI-LONG VCHAR
***********************************************************************************************************************************
Beispiel 2: SCHUBMODUS (Output)
SQL-Anweisung FETCH mit Ergebniswerten (PREPARE und FETCH wie im Normalfall)
***********************************************************************************************************************************
0012 <date> <time> D016ZE09 TSN=94E7 UDML202 00000000 XDL1LOE 0002 0012 FET 0 3 0
ICSQL-Params: ICSQL-Version = X'02', ICSQL-Type = 'FCH', User-Authorization-ID = 'D0USER', Consistency-Level = X'03', TA-A
ccess-Mode = X'02', Current-Catalog-Name = 'STANCAT4', Is-Static-Statement = FALSE, Statement-Class = X'010A
', Statement-ID = 'SQLENTRQ.ST1', Cursor-ID = 'SQLENTRQ.CU02', Fetch-Orientation = X'0000000000000000'
Diagnostic: SQL-State = '00000'
Output: ROW 1, SQL-STATE = 00000 -------------------------------------------------------------------------------
ITEM 1: TYPE = CHAR(50)
AAAAkfdljhgslkdjfhglkdfhg
ITEM 2: TYPE = CHAR(50)
AAAAkfdljhgslkdjfhglkdfhg
ITEM 3: TYPE = VARCHAR(16000)
THIS WILL BE A SEMI-LONG VCHARTHIS WILL BE A SEMI-LONG VCHARTHIS WILL BE A SEMI-LONG VCHARTHIS WILL BE A SEM
I-LONG VCHARTHIS WILL BE A SEMI-LONG VCHARTHIS WILL BE A SEMI-LONG VCHARTHIS WILL BE A SEMI-LONG VCHARTHIS W
ILL BE A SEMI-LONG VCHARTHIS WILL BE A S
ROW 2, SQL-STATE = 00000 -------------------------------------------------------------------------------
ITEM 1: TYPE = CHAR(50)
BBBAkfdljhgslkdjfhglkdfhg
ITEM 2: TYPE = CHAR(50)
AAAAkfdljhgslkdjfhglkdfhg
ITEM 3: TYPE = VARCHAR(16000)
THIS WILL BE A SEMI-LONG VCHARTHIS WILL BE A SEMI-LONG VCHARTHIS WILL BE A SEMI-LONG VCHARTHIS WILL BE A SEM
I-LONG VCHARTHIS WILL BE A SEMI-LONG VCHARTHIS WILL BE A SEMI-LONG VCHARTHIS WILL BE A SEMI-LONG VCHARTHIS W
ILL BE A SEMI-LONG VCHARTHIS WILL BE A S
ROW 3, SQL-STATE = 00000 -------------------------------------------------------------------------------
ITEM 1: TYPE = CHAR(50)
CCCAkfdljhgslkdjfhglkdfhg
ITEM 2: TYPE = CHAR(50)
AAAAkfdljhgslkdjfhglkdfhg
ITEM 3: TYPE = VARCHAR(16000)
THIS WILL BE A SEMI-LONG VCHARTHIS WILL BE A SEMI-LONG VCHARTHIS WILL BE A SEMI-LONG VCHARTHIS WILL BE A SEM
I-LONG VCHARTHIS WILL BE A SEMI-LONG VCHARTHIS WILL BE A SEMI-LONG VCHARTHIS WILL BE A SEMI-LONG VCHARTHIS W
ILL BE A SEMI-LONG VCHARTHIS WILL BE A S
ROW 4, SQL-STATE = 00000 -------------------------------------------------------------------------------
ITEM 1: TYPE = CHAR(50)
DDDAkfdljhgslkdjfhglkdfhg
ITEM 2: TYPE = CHAR(50)
AAAAkfdljhgslkdjfhglkdfhg
ITEM 3: TYPE = VARCHAR(16000)
THIS WILL BE A SEMI-LONG VCHARTHIS WILL BE A SEMI-LONG VCHARTHIS WILL BE A SEMI-LONG VCHARTHIS WILL BE A SEM
I-LONG VCHARTHIS WILL BE A SEMI-LONG VCHARTHIS WILL BE A SEMI-LONG VCHARTHIS WILL BE A SEMI-LONG VCHARTHIS W
ILL BE A SEMI-LONG VCHARTHIS WILL BE A S
*********************************************************************************************************************************** Beispiel 3: Ausgabe von Werten multipler Felder (Output)
SQL-Anweisung FETCH mit Ergebniswerten (PREPARE und FETCH wie im Normalfall)
***********************************************************************************************************************************
0061 <date> <time> D016ZE09 TSN=94E7 UDML202 00000000 XDL1LOE 0002 0061 FET 0 9 0
ICSQL-Params: ICSQL-Version = X'02', ICSQL-Type = 'FCH', User-Authorization-ID = 'D0USER', Consistency-Level = X'03', TA-A
ccess-Mode = X'02', Current-Catalog-Name = 'STANCAT4', Is-Static-Statement = FALSE, Statement-Class = X'010A
', Statement-ID = 'SQLENTRQ.ST1', Cursor-ID = 'SQLENTRQ.CU07', Fetch-Orientation = X'0000000000000000'
Diagnostic: SQL-State = '00000'
Output: ITEM 1: TYPE = CHAR(256)
1 AAAAAAAAAABBBBBBBBBB1CCCCCCCCCDDDDDDDDDDEEEEEEEEEEAAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEE
2 AAAAAAAAAABBBBBBBBBB2CCCCCCCCCDDDDDDDDDDEEEEEEEEEEAAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEE
3 AAAAAAAAAABBBBBBBBBB3CCCCCCCCCDDDDDDDDDDEEEEEEEEEEAAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEE
4 AAAAAAAAAABBBBBBBBBB4CCCCCCCCCDDDDDDDDDDEEEEEEEEEEAAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEE
5 AAAAAAAAAABBBBBBBBBB5CCCCCCCCCDDDDDDDDDDEEEEEEEEEEAAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEE
6 AAAAAAAAAABBBBBBBBBB6CCCCCCCCCDDDDDDDDDDEEEEEEEEEEAAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEE
7 AAAAAAAAAABBBBBBBBBB7CCCCCCCCCDDDDDDDDDDEEEEEEEEEEAAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEE
8 AAAAAAAAAABBBBBBBBBB8CCCCCCCCCDDDDDDDDDDEEEEEEEEEEAAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEE
9 AAAAAAAAAABBBBBBBBBB9CCCCCCCCCDDDDDDDDDDEEEEEEEEEEAAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEE
10 AAAAAAAAAABBBBBBBBBB0CCCCCCCCCDDDDDDDDDDEEEEEEEEEEAAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEE
11 AAAAAAAAAABBBBBBBBBB1CCCCCCCCCDDDDDDDDDDEEEEEEEEEEAAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEE
12 AAAAAAAAAABBBBBBBBBB2CCCCCCCCCDDDDDDDDDDEEEEEEEEEEAAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEE
197 AAAAAAAAAABBBBBBBBBB7CCCCCCCCCDDDDDDDDDDEEEEEEEEEEAAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEE
198 AAAAAAAAAABBBBBBBBBB8CCCCCCCCCDDDDDDDDDDEEEEEEEEEEAAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEE
199 AAAAAAAAAABBBBBBBBBB9CCCCCCCCCDDDDDDDDDDEEEEEEEEEEAAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEE
200 AAAAAAAAAABBBBBBBBBB0CCCCCCCCCDDDDDDDDDDEEEEEEEEEEAAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEE
ITEM 2: TYPE = CHAR(256)
1 AAAAAAAAAABBBBBBBBBB1CCCCCCCCCDDDDDDDDDDEEEEEEEEEEAAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEE
2 AAAAAAAAAABBBBBBBBBB2CCCCCCCCCDDDDDDDDDDEEEEEEEEEEAAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEE
3 AAAAAAAAAABBBBBBBBBB3CCCCCCCCCDDDDDDDDDDEEEEEEEEEEAAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEE
***********************************************************************************************************************************Ausgabe der Ein-/Ausgabe-Statistik pro Anweisung
PROTOCOL=*STATEMENT(INFORMATION=*IO-STATISTICS)
SESCOSP liefert diese Angaben pro Anweisung:
Überschrift | Inhalt |
LFD | siehe „Liste STRING-FORMAT“ |
DATE | siehe „Liste STRING-FORMAT“ |
TIME | siehe „Liste STRING-FORMAT“ |
APPL/TSN | siehe „Liste STRING-FORMAT“ |
TAC/U-ID | siehe „Liste STRING-FORMAT“ |
ITN | siehe „Liste STRING-FORMAT“ |
STID | siehe „Liste STRING-FORMAT“ |
DBC# | interne Datenbanknummer, mit der über die Catalog-Space-Table-Zuordnungstabelle |
C-ID | bei SQL: Nummer der Anweisung, die den Cursor deklariert hat, falls sich die |
STM | siehe „Liste STRING-FORMAT“ |
CPUUnits 1 | siehe „Liste STRING-FORMAT“ |
BruttoEl | siehe „Liste STRING-FORMAT“ |
NettoEl 1 | Aktivitätszeit der Anweisung; das ist die Summe aus der aktiven Zeit des Auftraggebers |
PhDBIO 1 | Anzahl physikalischer Lese- und Schreibzugriffe auf die Datenbank |
LgDBIO 1 | Anzahl logischer Lese- und Schreibzugriffe auf die Datenbank |
PhCuIO | Anzahl physikalischer Lese- und Schreibzugriffe auf Cursor-Dateien |
LgCuIO | Anzahl logischer Lese- und Schreibzugriffe auf Cursor-Dateien |
Tabelle 26: Liste IO-STATISTICS
1Ab SESAM/SQL V9.0 sind hier auch die Werte aus den Servicetasks enthalten
Beispiel
SESCOSP/SQL VERS. <version> TSN:9H16 ID.:SQLDB112 <date> <time> PAGE 1
//
CREATE-REPORT INPUT-FILE = SESAM.CO-LOG, OUTPUT = SESAM.COSP.OUT.IOSTAT, SELECT
= *ALL, REPORT-FORMAT = *PARAMETERS ( PROTOCOL = *STATEMENT ( INFORMATION =
*IO-STATISTICS ), TIME-PRECISION=*PARAMETERS(CPU-TIME=*MICRO-SECONDS ,
ELAPSED-TIME=*MICRO-SECONDS ))
.
.
SESCOSP/SQL VERS. <version> TSN:9H16 ID.:SQLDB112 *** IO-STATISTICS *** <date> <time> PAGE 3
LFD DATE TIME APPL/TSN TAC/U-ID ITN STID DBC# C-ID STM CPUUnits BruttoEl NettoEl PhDBIO LgDBIO PhCuIO LgCuIO
0079 <date> <time> TSN=1A2Z DBSRE 0004 0283 0000 A2 90C 429 2808 426 0 0 0 0
007B <date> <time> TSN=1A24 DBSRE 0011 0C14 0001 A1 6 1874 11899 11899 0 4 0 0
007C <date> <time> TSN=1A2Y DBSRE 0001 13A5 0001 A1 6 1700 2581 2581 0 6 0 0
007E <date> <time> TSN=1A4G XDL1DBT3 0015 0026 0003 0026 SEL 4616 10771 10771 0 2 0 0
0080 <date> <time> TSN=1A4M XDL1DBT3 000B 0043 0003 0041 CLC 2802 13086 13086 0 0 0 0
0081 <date> <time> TSN=1A4P XDL1DBT3 000C 0025 0003 0025 SEL 4191 4531 4531 0 2 0 0
0082 <date> <time> TSN=1A4H XDL1DBT3 0005 0034 0002 0034 SEL 3454 3662 3662 0 2 0 0
007A <date> <time> TSN=1A25 DBSRE 0009 0BFB 0001 A1 90B 2129 85790 12139 0 7 0 0
007F <date> <time> TSN=1A22 DBSRE 001C 0851 0001 A1 6 1698 67756 67756 0 5 0 0
0083 <date> <time> TSN=1A23 DBSRE 0002 0A96 0001 A2 90B 1187 1193 1193 0 4 0 1
0084 <date> <time> TSN=1A24 DBSRE 0016 0866 0001 A2 90B 2180 11168 11168 0 4 0 1
0085 <date> <time> TSN=1A22 DBSRE 0017 06D7 0000 A4 90C 355 357 357 0 0 0 0
0086 <date> <time> TSN=1A23 DBSRE 000D 0CB5 0001 A1 6 1610 1611 1611 0 6 0 0
0087 <date> <time> TSN=1A25 DBSRE 000E 0884 0001 A2 90B 2100 2188 2188 0 4 0 1
008A <date> <time> TSN=1A4G XDL1DBT3 0015 0027 0003 0027 SEL 5105 10402 10402 0 2 0 0
008C <date> <time> TSN=1A4M XDL1DBT3 000B 0044 0000 CTA 421 425 425 0 0 0 0
008D <date> <time> TSN=1A24 DBSRE 0011 0C15 0001 A1 6 1910 4149 4149 0 7 0 0
0089 <date> <time> TSN=1A4N XDL1DBT3 001B 002D 0002 002D OPC 10817 63424 31374 1 5 0 6
008E <date> <time> TSN=1A25 DBSRE 0009 0BFC 0001 A1 6 1741 7107 7107 0 4 0 0
008B <date> <time> TSN=1A4H XDL1DBT3 0005 0035 0001 0035 SEL 5775 42389 25097 0 2 0 0
.
.Ausgabe der Ein-/Ausgabe-Statistik pro Anweisungsschritt
PROTOCOL=*STATEMENT(INFORMATION=*STEP-IO-STATISTICS)
SESCOSP liefert diese Angaben pro Anweisungsschritt (siehe Subfunktion SUB) und pro SQL-Tabelle.
Überschrift | Inhalt |
LFD | siehe „Liste STRING-FORMAT“ |
ITN | siehe „Liste STRING-FORMAT“ |
STID | siehe „Liste STRING-FORMAT“ |
DBC# | siehe „Liste IO-STATISTICS“ |
S# | Identifikationsnummer des Space in der Datenbank, siehe Zuordnungstabelle |
TB# | Identifikationsnummer der Tabelle im Space, siehe Zuordnungstabelle "Catalog-Space-Table-Zuordnungstabelle"(Angabe im Sedezimalformat) |
C-ID | siehe „Liste IO-STATISTICS“ |
SUB | Subfunktion (Anweisungsschritt) |
STM | siehe „Liste STRING-FORMAT“ |
CPUUnits 1 | CPU-Zeit, die für den Anweisungsschritt verbraucht wurde, in Milli- oder in Mikrosekunden. |
BruttoEl | Verweilzeit des Anweisungsschritts im DBH (Elapsed Time) |
NettoEl 1 | Aktivitätszeit des Anweisungsschritts |
PhACIO | Anzahl physikalischer Lese- und Schreibzugriffe auf die Zugriffsdaten |
LgACIO | Anzahl logischer Lese- und Schreibzugriffe auf die Zugriffsdaten |
PhDAIO | Anzahl physikalischer Lese- und Schreibzugriffe auf die Primärdaten |
LgDAIO | Anzahl logischer Lese- und Schreibzugriffe auf die Primärdaten |
PhCuIO 2 | Anzahl physikalischer Lese- und Schreibzugriffe auf Cursor-Dateien |
LgCuIO 2 | Anzahl logischer Lese- und Schreibzugriffe auf Cursor-Dateien |
Tabelle 27: Liste STEP-IO-STATISTICS
1Ab SESAM/SQL V9.0 sind hier auch die Werte aus den Servicetasks enthalten
2Bei SUB=SVT stammen diese Werte aus der Servicetask
Beispiel
SESCOSP/SQL VERS. <version> TSN:9H16 ID.:SQLDB112 <date> <time> PAGE 1
//
CREATE-REPORT INPUT-FILE = SESAM.CO-LOG, OUTPUT = SESAM.COSP.OUT.STEPIO, SELECT
= *ALL, REPORT-FORMAT = *PARAMETERS ( PROTOCOL = *STATEMENT ( INFORMATION =
*STEP-IO-STATISTICS ), TIME-PRECISION=*PARAMETERS(CPU-TIME=*MICRO-SECONDS ,
ELAPSED-TIME=*MILLI-SECONDS ))
.
.
SESCOSP/SQL VERS. <version> TSN:9H16 ID.:SQLDB112 *** STEP-IO-STATISTICS *** <date> <time> PAGE 25
LFD ITN STID DBC# S# TB# C-ID SUB STM CPUUnits BruttoEl NettoEl PhACIO LgACIO PhDAIO LgDAIO PhCuIO LgCuIO
0203 0005 0045 0001 0045 INT SEL 1132 2 2 0 0 0 0 0 0
0001 02 0002 BTSC 1607 2 2 0 1 0 1 0 0
0205 001B 0047 0001 0047 PRIO OPC 791 10 10 0 0 0 0 0 0
0001 02 0002 BTSC 1761 3 3 0 0 0 0 0 0
0205 001B 0047 0001 0047 OPT OPC 180 0 0 0 0 0 0 0 0
0205 001B 0047 0001 0047 INT OPC 470 1 1 0 0 0 0 0 0
0001 02 0002 BTSC 5943 23 23 0 2 0 2 0 6
SVT 120 1234 890 1200
0206 0026 00B8 0000 AA PRIO 90C 352 1 1 0 0 0 0 0 0
0206 0026 00B8 0000 AA INT 90C 368 1 1 0 0 0 0 0 0
0207 001A 0014 0000 PRIO CTA 688 100 2 0 0 0 0 0 0
0170 0020 01AA 0001 AD PRIO 6 333 2 2 0 0 0 0 0 0
0170 0020 01AA 0001 AD INT 6 583 6 6 0 0 0 0 0 0
0001 02 0002 BTSC 2907 3722 16 0 7 0 2 0 0
0209 000A 0050 0000 PRIO CTA 340 0 0 0 0 0 0 0 0
0201 0011 0C20 0001 A1 PRIO 6 257 0 0 0 0 0 0 0 0
0201 0011 0C20 0001 A1 INT 6 312 0 0 0 0 0 0 0 0
0001 02 0002 BTSC 1412 182 166 0 4 0 0 0 0
01D0 0024 0001 0001 0001 PRIO SQL 1476 2 2 0 0 0 0 0 0
0001 01 0005 BTSC 4435 33 33 0 3 0 3 0 0
01D0 0024 0001 0001 0001 OPT SQL 118578 939 786 0 0 0 0 0 0
0000 00 0000 BTSC 547 1 1 0 0 0 0 0 0
0001 01 0007 BTSC 1629 33 33 0 1 0 1 0 0
0001 01 000B BTSC 2284 16 3 0 2 0 1 0 8
0001 01 000F BTSC 1420 2 2 0 4 0 1 0 0
0001 01 0012 BTSC 50593 459 185 0 2 0 12 3 347
01D0 0024 0001 0001 0001 INT SQL 1080 1 1 0 0 0 0 0 0
0001 02 0002 BTSC 1262 10 10 0 1 0 1 0 0
020A 001B 0048 0001 0047 PRIO FET 497 3 3 0 0 0 0 0 0
020A 001B 0048 0001 0047 OPT FET 2305 15 15 0 0 0 0 0 0
020A 001B 0048 0001 0047 INT FET 606 1 1 0 0 0 0 0 0
0001 02 0002 BTSC 277 0 0 0 0 0 0 0 2
.
.Ausgabe der Betriebsmittel-Statistik pro Anweisungsschritt (Komplexität)
PROTOCOL=*STATEMENT(INFORMATION=*STEP-COMPLEXITY)
SESCOSP liefert diese Angaben pro Anweisungsschritt (siehe Subfunktion SUB) und pro SQL-Tabelle.
Überschrift | Inhalt |
LFD | siehe „Liste STRING-FORMAT“ |
ITN | siehe „Liste STRING-FORMAT“ |
STID | siehe „Liste STRING-FORMAT“ |
DBC# | siehe „Liste IO-STATISTICS“ |
S# | |
TB# | |
C-ID | siehe „Liste IO-STATISTICS“ |
SUB | |
STM | siehe „Liste STRING-FORMAT“ |
CPUUnits 1 | |
BruttoEl | |
NettoEl 1 | |
#SI | Anzahl auszuwertender Indizes |
#Att | Anzahl zu projizierender Spalten (Attribute) |
#Pra | Anzahl zu prüfender Prädikate |
#Dea | Anzahl Deaktivierungen |
#Cal | Anzahl Kernelaufrufe |
#int.SortRec | Anzahl der Sätze interner SORT-Aufträge |
#ext.SortRec | Anzahl der Sätze externer SORT-Aufträge |
Tabelle 28: Liste STEP-COMPLEXITY
1Ab SESAM/SQL V9.0 sind hier auch die Werte aus den Servicetasks enthalten
Beispiel
SESCOSP/SQL VERS. <version> TSN:9H16 ID.:SQLDB112 <date> <time> PAGE 1
//
CREATE-REPORT INPUT-FILE = SESAM.CO-LOG, OUTPUT = SESAM.COSP.OUT.STCOMP, SELECT
= *ALL, REPORT-FORMAT = *PARAMETERS ( PROTOCOL = *STATEMENT ( INFORMATION =
*STEP-COMPLEXITY ) )
.
.
SESCOSP/SQL VERS. <version> TSN:9H16 ID.:SQLDB112 *** STEP-COMPLEXITY *** <date> <time> PAGE 25
LFD ITN STID DBC# S# TB# C-ID SUB STM CPUUnits BruttoEl NettoEl #SI #Att #Pra #Dea #Cal #int.SortRec #ext.SortRec
0203 0005 0045 0001 0045 INT SEL 1 2 2 0
0001 02 0002 BTSC 2 2 2 0 28 0 0 3
0205 001B 0047 0001 0047 PRIO OPC 1 10 10 0
0001 02 0002 BTSC 2 3 3 0 30 1 0 1
0205 001B 0047 0001 0047 OPT OPC 0 0 0 0
0205 001B 0047 0001 0047 INT OPC 0 1 1 0
0001 02 0002 BTSC 6 23 23 0 30 1 0 1
0206 0026 00B8 0000 AA PRIO 90C 0 1 1 0
0206 0026 00B8 0000 AA INT 90C 0 1 1 0
0207 001A 0014 0000 PRIO CTA 1 100 2 0
0170 0020 01AA 0001 AD PRIO 6 0 2 2 0
0170 0020 01AA 0001 AD INT 6 1 6 6 0
0001 02 0002 BTSC 3 3722 16 1 2 1 1 1
SVT 230 1200 13123456 1255100
0209 000A 0050 0000 PRIO CTA 0 0 0 0
0201 0011 0C20 0001 A1 PRIO 6 0 0 0 0
0201 0011 0C20 0001 A1 INT 6 0 0 0 0
0001 02 0002 BTSC 1 182 166 1 2 1 0 1
01D0 0024 0001 0001 0001 PRIO SQL 1 2 2 0
0001 01 0005 BTSC 4 33 33 0 0 0 0 3
01D0 0024 0001 0001 0001 OPT SQL 119 939 786 0
0000 00 0000 BTSC 1 1 1 0 0 0 0 1
0001 01 0007 BTSC 2 33 33 0 8 0 0 3
0001 01 000B BTSC 2 16 3 0 3 3 0 4
0001 01 000F BTSC 1 2 2 0 1 6 0 3
0001 01 0012 BTSC 51 459 185 0 11 3 1 170
01D0 0024 0001 0001 0001 INT SQL 1 1 1 0
0001 02 0002 BTSC 1 10 10 0 29 1 0 3
020A 001B 0048 0001 0047 PRIO FET 0 3 3 0
020A 001B 0048 0001 0047 OPT FET 2 15 15 0
020A 001B 0048 0001 0047 INT FET 1 1 1 0
0001 02 0002 BTSC 0 0 0 0 30 1 0 1
020B 001F 0267 0000 A0 PRIO 90C 0 0 0 0
020B 001F 0267 0000 A0 INT 90C 0 0 0 0
020E 0005 0046 0002 0046 PRIO SEL 0 0 0 0
020E 0005 0046 0002 0046 OPT SEL 2 10 10 0
020E 0005 0046 0002 0046 INT SEL 1 1 1 0
0002 02 0002 BTSC 1 2 2 0 28 0 0 3
020C 0015 003C 0003 003C PRIO SEL 1 1 1 0
020C 0015 003C 0003 003C OPT SEL 2 29 16 0
020C 0015 003C 0003 003C INT SEL 1 1 1 0
0003 04 0005 BTSC 1 3 1 0 28 0 0 3
020F 000D 0CC3 0001 A1 PRIO 90B 0 0 0 0
020F 000D 0CC3 0001 A1 INT 90B 0 0 0 0
0001 02 0002 BTSC 1 1 1 1 2 1 0 1
.
.
.Ausgabe der Transaktionsstatistik
PROTOCOL=*TRANSACTION
SESCOSP liefert diese Angaben pro Transaktion.
Überschrift | Inhalt |
LFD | Es wird die laufende Nummer (LFD) der letzten Anweisung der Transaktion |
DATE | Anfangsdatum der Transaktion, in der Form jjjj-mm-tt |
TIME | Anfangszeit der Transaktion, in der Form hh:mm:ss |
APPL/TSN | siehe „Liste STRING-FORMAT“ |
USER/PRG | siehe „Liste STRING-FORMAT“ |
TAC/U-ID | siehe „Liste STRING-FORMAT“ |
ITN | siehe „Liste STRING-FORMAT“ |
STID | Es wird die Nummer der letzten Anweisung der Transaktion protokolliert. |
CPUUnits 1 | Summe der verbrauchten CPU-Zeit aller Anweisungen der Transaktion in Milli- oder |
BruttoEl | Summe der Verweilzeiten aller Anweisungen der Transaktion im DBH |
TransEl | Gesamtzeit der Transaktion, einschließlich der Kommunikationszeiten und Denkzeiten |
PhACIO | Summe der physikalischen Lese- und Schreibzugriffe auf die Zugriffsdaten aller |
LgACIO | Summe der logischen Lese- und Schreibzugriffe auf die Zugriffsdaten aller |
PhDAIO | Summe der physikalischen Lese- und Schreibzugriffe auf die Primärdaten aller |
LgDAIO | Summe der logischen Lese- und Schreibzugriffe auf die Primärdaten aller |
PhCuIO | Summe der physikalischen Lese- und Schreibzugriffe auf Cursor-Dateien aller |
LgCuIO | Summe der logischen Lese- und Schreibzugriffe auf Cursor-Dateien aller Anweisungen |
Tabelle 29: Liste TRANSACTION
1Ab SESAM/SQL V9.0 sind hier auch die Werte aus den Servicetasks enthalten
Beispiel
SESCOSP/SQL VERS. <version> TSN:9H16 ID.:SQLDB112 <date> <time> PAGE 1
//
CREATE-REPORT INPUT-FILE = SESAM.CO-LOG, OUTPUT = SESAM.COSP.OUT.TA.ALL, SELECT
= *PARAMETERS( CATALOG-NAMES=*ALL ,USERS=*ALL ,STATEMENTS=*ALL ,
TIME-PERIOD=*ALL ,CPU-TIME=*ALL ,ELAPSED-TIME=*ALL ,
NUMBER-OF-LOGICAL-IO=*ALL ), REPORT-FORMAT = *PARAMETERS ( PROTOCOL =
*TRANSACTION, TIME-PRECISION=*PARAMETERS(CPU-TIME=*MICRO-SECONDS ,
ELAPSED-TIME=*MILLI-SECONDS ))
.
.
SESCOSP/SQL VERS. <version> TSN:9H16 ID.:SQLDB112 *** TRANSACTION *** <date> <time> PAGE 2
LFD DATE TIME APPL/TSN USER/PRG TAC/U-ID ITN STID CPUUnits BruttoEl TransEl PhACIO LgACIO PhDAIO LgDAIO PhCuIO LgCuIO
00C9 <date> <time> TSN=1A24 USER0001 DBSRE 0011 0C1A 4685 14 336 0 16 0 2 0 0
00CB <date> <time> TSN=1A24 USER0002 DBSRE 0016 086B 2006 10 124 0 4 0 0 0 1
00D2 <date> <time> TSN=1A23 USER0001 DBSRE 000D 0CB6 5642 102 1684 0 14 0 2 0 0
00D6 <date> <time> TSN=1A25 USER0002 DBSRE 000E 0887 2327 3 43 0 4 0 0 0 1
00D7 <date> <time> TSN=1A2Z USER0002 DBSRE 0004 0287 2576 25 123 0 4 0 0 0 1
00E0 <date> <time> TSN=1A2Z USER0018 DBSRE 0012 026D 2621 73 368 0 4 0 0 0 1
00E1 <date> <time> TSN=1A23 USER0002 DBSRE 0002 0A99 2366 26 197 0 4 0 0 0 1
.
.