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