Sezioni dati del dizionario
Le sezioni dei dati del dizionario descrivono tutti i campi nei record dei dati sulle prestazioni raccolti durante questoCICS® correre. Le sezioni dei dati del dizionario diCICS il monitoraggio dei record SMF di tipo 110 contiene valori predefinitiCICS voci del dizionario.
Le sezioni dati del dizionario descrivono tutti i campi dati forniti dal sistema (indipendentemente dal fatto che tu ne abbia escluso qualcuno o meno), oltre a tutti i campi dati forniti dall'utente, cheCICS richiede al momento dell'inizializzazione dalle voci MCT codificate. Ciò significa che le descrizioni dei campi dati forniti dal sistema non cambiano mai, anche se i campi dati utente possono essere modificati ogni voltaCICS è inizializzato. Il contenuto delle sezioni dati del dizionario non può essere modificato mentreCICS sta correndo.
Ogni volta che il monitoraggio dei dati della classe di prestazione è attivato, se aCICS inizializzazione o mentreCICS è in esecuzione, viene scritta una sezione di dati del dizionario. Quindi, se il monitoraggio dei dati della classe di prestazione viene attivato e disattivato tre volte durante una singolaCICS esecuzione, sono presenti tre sezioni di dati del dizionario separate, ma identiche, per quell'esecuzione. La sezione dei dati del dizionario viene passata a SMF, insieme a qualsiasi sezione dei dati sulle prestazioni, quando il primo buffer delle sezioni dei dati sulle prestazioni per una sessione di monitoraggio dei dati della classe di prestazioni viene inviato a SMF. Qualsiasi utilità offline dovrebbe utilizzare il record del dizionario più recente riscontrato durante l'elaborazioneCICS registrazioni di monitoraggio.
Formato delle sezioni dati del dizionario
- CMODNAME (proprietario del campo)
- L'identificatore del gruppo a cui appartiene il campo.
- CMODTYPE (tipo di campo)
- I tipi di campo, che iniziano con la seconda parte del nome del campo, sono i seguenti:
- UN Contare
- C Stringa di byte
- P Numero decimale compresso
- S Orologio
- T Timestamp
- CMODIDNT (identificatore di campo)
- L'identificatore del campo.
- CMODLENG (Lunghezza del campo)
- La lunghezza del campo.
- CMODCONN (connettore di campo)
- Il valore del connettore assegnato al campo.
- CMODOFST (offset del campo)
- L'offset del campo.
- CMODHEAD (titolo campo)
- Il nome informale del campo.
Per dettagli sui campi dei dati sulle prestazioni, inclusi l'identificatore numerico, il tipo e la dimensione di ciascun campo, vedere Dati della classe di prestazione: elenco dei campi dati .
Mappatura delle voci del dizionario
DFHMCTDR TYPE=(PREFIX,CMO)CMO è il prefisso dell'etichetta predefinito.
Il DSECT è il seguente:
CMODNAME DS CL8 + 0 NAME OF OWNER (entry name)
CMODTYPE DS C + 8 OBJECT TYPE
* 'S' = STOPWATCH (CLOCK)
* 'A' = ACCUMULATOR (COUNT)
* 'C' = BYTE-STRING FIELD
* 'T' = TIMESTAMP (STCK FORMAT)
* 'P' = PACKED-DECIMAL FIELD
CMODIDNT DS CL3 +9 ID WITHIN TYPE
* CLOCK-, COUNT-, OR FIELD-NO.
CMODLENG DS H +12 LENGTH OF OBJECT
CMODCONN DS XL2 +14 ASSIGNED CONNECTOR
CMODOFST DS XL2 +16 ASSIGNED OFFSET
CMODHEAD DS CL8 +18 INFORMAL NAME
CMODNEXT EQU *Esempio JCL per la generazioneCICS voci del dizionario
È possibile utilizzare il seguente JCL di esempio per generare una tabella diCICS voci del dizionario per il tuo ambiente.
Per generare una tabella solo di defaultCICS voci del dizionario, specificareMCT=NO nella JCL.
- I soprannomi potrebbero non essere univoci.
- Nella tabella generata, un offset di X'FFFF' indica che il campo è escluso dalla raccolta dati.
//DFHMNDUP JOB MSGCLASS=A,MSGLEVEL=(1,1),CLASS=A,NOTIFY=&SYSUID.,
// REGION=4M
//*
// SET CICS=CTS630.CICS760 1
//*
//* CREATE NEW DICTIONARY RECORD AND OUTPUT TO SYSUT4
//MNDUP EXEC PGM=DFHMNDUP
//STEPLIB DD DISP=SHR,DSN=&CICS..SDFHLOAD
// DD DISP=SHR,DSN=hlq.MCT
//SYSUT4 DD DISP=(NEW,PASS),DSN=&&DICT,
// UNIT=SYSDA,SPACE=(CYL,(10,1))
//SYSPRINT DD SYSOUT=A
//SYSUDUMP DD SYSOUT=A
//SYSIN DD *
MCT=NO 2
SYSID=MVS1
GAPPLID=DBDCCICS
SAPPLID=DBDCCIC1
/*
//* PRINT THE DEFAULT DICTIONARY RECORD GENERATED ABOVE
//PRINT EXEC PGM=DFH$MOLS
//STEPLIB DD DISP=SHR,DSN=&CICS..SDFHLOAD
//INPUT DD DISP=(OLD,DELETE),DSN=&&DICT
//SORTWK01 DD SPACE=(CYL,(1,1)),UNIT=SYSDA
//SORTWK02 DD SPACE=(CYL,(1,1)),UNIT=SYSDA
//SORTWK03 DD SPACE=(CYL,(1,1)),UNIT=SYSDA
//SORTWK04 DD SPACE=(CYL,(1,1)),UNIT=SYSDA
//SORTWK05 DD SPACE=(CYL,(1,1)),UNIT=SYSDA
//SORTDIAG DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
PRINT DIC
/*
//
- Modifica questo codice per riflettere il percorso nel tuo ambiente.
- Modifica questo valore per utilizzare il tuo MCT e generare una tabella diCICS voci del dizionario per il tuo ambiente. Altrimenti, se
MCT=NOè impostata una tabella solo di defaultCICS vengono generate le voci del dizionario.