Control section: DFHMCT TYPE=INITIAL
The control section name for the MCT is established by the DFHMCT TYPE=INITIAL macro. This macro also creates the necessary linkage editor control statements for subsequent link-editing.
For general information about TYPE=INITIAL macros, including the use of the SUFFIX operand, see TYPE=INITIAL (control section).
- The combined length of all the transaction resource monitoring data must not exceed 32244 bytes.
- Some options apply only if transaction resource monitoring is enabled. You can enable transaction resource class monitoring at startup by coding MNRES=ON (together with MN=ON) as a system initialization parameter. Alternatively, you can use the monitoring facility transaction CEMN or the CEMT or EXEC CICS SET MONITOR command to enable transaction resource monitoring dynamically.
- APPLNAME={NO|YES}
- This option specifies that you want to use the application naming support provided by CICS® monitoring.
Application naming is an enabling function that allows application programs to call special CICS event monitoring points. Data that is collected at these CICS-generated EMPs can be used by any CICS monitoring software package.
- NO
- Application naming support is not enabled in the CICS region and the application naming event monitoring points, DFHAPPL.1, and DFHAPPL.2, are not generated.
- YES
- Application naming support is enabled in the CICS region.
When you assemble the MCT, CICS generates the application
naming event monitoring points (DFHAPPL.1 and DFHAPPL.2). Note the monitoring data that is moved at
these EMPs by a EXEC CICS MONITOR command that
is calling these application naming EMPs is preserved until the end of the task, or until it is
changed by another call of the EMPS by a subsequent EXEC CICS MONITOR command.
The application naming (DFHAPPL) EMPs are created by CICS as if defined with the TYPE=EMP macro parameters:
DFHMCT TYPE=EMP,CLASS=PERFORM, X ID=(DFHAPPL.1),FIELD=(1,APPLNAME) X PERFORM=(MOVE(0,4)) DFHMCT TYPE=EMP,CLASS=PERFORM, X ID=(DFHAPPL.2), X PERFORM=(MOVE(4,8))For more information about how to use the application naming event monitoring points in your applications, see Application naming event monitoring points.
- COMPRESS={YES|NO}
- This option specifies whether you want data compression to be performed for the CICS SMF 110 monitoring records produced by the CICS monitoring facility.
- YES
- This default instructs CICS to perform data compression for the CICS SMF 110 monitoring records produced by the CICS monitoring facility. For information about data compression, see Data compression for monitoring records.
- NO
- Data compression for the CICS SMF 110 monitoring records is disabled.
- DPL={0|number}
- This option specifies the maximum number of distributed program link (DPL) requests for which
you want CICS to perform transaction resource monitoring. This option applies only if transaction resource monitoring is enabled. See
Note 2.
CICS standard monitoring performance class data includes totals for all programs that are accessed by a transaction, including distributed program links. Transaction resource monitoring, alternatively, collects information about individual distributed program links, up to the number specified. The following data is collected:
- Program name
- System identifier (sysid) where the request is routed.
- Number of distributed program link (DPL) requests
- 0
- This default disables transaction resource monitoring for any distributed program links, even though MNRES=ON is in effect.
- number
- Specifies the maximum number of distributed program link requests, in the range 0 - 64, for which CICS is to perform transaction resource monitoring. CICS collects monitoring performance data at the resource level for each distributed program link request that is issued by a transaction, up to the maximum specified by number. If the transaction issues more distributed program link requests than the number specified, any requests over the maximum are ignored, but a flag is set to indicate that the transaction exceeded the DPL limit.
- FILE={8|number}
- This option specifies the maximum number of files for which you want CICS to perform transaction resource monitoring. This option applies only if transaction resource monitoring is enabled. See Note 2.
CICS standard monitoring performance class data includes totals for all files that are accessed by a transaction. Transaction resource monitoring, alternatively, collects information about individual files, up to the number specified. The following data is collected:
- File name
- Number and total time of file get requests.
- Number and total time of file put requests
- Number and total time of file browse requests
- Number and total time of file add requests.
- Number and total time of file delete requests
- Total number and total time of all requests against the file
- File access method request count
- File I/O wait time and number of waits
- RLS-mode file I/O wait time and number of waits
- Coupling facility data table (CFDT) I/O wait time and number of waits
- Exclusive control wait time and number of waits
- VSAM string wait time and number of waits.
- 8
- This default instructs CICS to perform transaction resource monitoring for a maximum of 8 files.
- number
- Specifies the maximum number of files, in the range 0 - 64, for which CICS is to perform transaction resource monitoring. CICS collects monitoring performance data at the resource level for each file
that is accessed by a transaction, up to the maximum specified by number. If the
transaction accesses more files than the number specified, any files over the maximum are ignored,
but a flag is set to indicate that the transaction exceeded the file limit.
If you specify FILE=0, transaction resource monitoring data is not collected for files, even though MNRES=ON is in effect.
- RMI={YES|NO}
- This option specifies whether you want additional monitoring performance class data to be collected
for the resource managers used by your transactions.
- YES
- This default instructs CICS to collect additional monitoring
performance data for the resource managers used by your transactions.
For information about the data that is collected, see Performance data in group DFHRMI.
- NO
- This instructs CICS not to collect additional monitoring performance data for the resource managers used by your transactions.
- TSQUEUE={8|number}
- This option specifies the maximum number of temporary storage queues for which you want CICS to perform transaction resource monitoring. This option applies only if transaction resource monitoring is enabled. See Note 2.
CICS standard monitoring performance class data includes totals for all temporary storage queues that are accessed by a transaction. Transaction resource monitoring, alternatively, collects information about individual temporary storage queues, up to the number specified. The following data is collected:
- Temporary storage queue name
- Number and total time of temporary storage queue get requests.
- Number and total time of temporary storage queue get requests to shared temporary storage.
- Number and total time of temporary storage queue put requests to auxiliary temporary storage.
- Number and total time of temporary storage queue put requests to main temporary storage.
- Number and total time of temporary storage queue put requests to shared temporary storage.
- Total number and total time of all requests against the temporary storage queue
- Total length of all the items obtained from temporary storage
- Total length of all the items obtained from shared temporary storage
- Total length of all the items that are written to auxiliary temporary storage
- Total length of all the items that are written to main temporary storage
- Total length of all the items that are written to shared temporary storage
- Temporary storage I/O wait time and number of waits
- Shared temporary storage I/O wait time and number of waits
- 8
- This default instructs CICS to perform transaction resource monitoring for a maximum of 8 temporary storage queues.
- number
- Specifies the maximum number of temporary storage queues, in the range 0 - 64, for which CICS is to perform transaction resource monitoring. CICS collects monitoring performance data at the resource level
for each temporary storage queue that is accessed by a transaction, up to the maximum specified by
number. If the transaction accesses more temporary storage queues than the number
specified, any temporary storage queues over the maximum are ignored, but a flag is set to indicate
that the transaction exceeded the temporary storage queue limit.
If you specify TSQUEUE=0, transaction resource monitoring data is not collected for temporary storage queues, even though MNRES=ON is in effect.
- URIMAP={0|number}
- This option specifies the maximum number of URIMAPs that are specified on the WEB OPEN
URIMAP command for which you want CICS to perform
transaction resource monitoring. This option applies only if transaction resource monitoring is enabled. See Note 2.
CICS standard monitoring performance class data includes totals for all URIMAPs used by a transaction. Transaction resource monitoring, alternatively, collects information about individual URIMAPs, up to the number specified. The following data is collected:
- URIMAP name
- The elapsed time that the user task waited for the completion of WEB OPEN URIMAP requests that are issued by the user task for this URIMAP
- The elapsed time that the user task waited for the completion of the following requests that are
issued by the user task against a session token for this URIMAP:
- WEB RECEIVE requests
- The receiving side of WEB CONVERSE requests
- The elapsed time that the user task waited for the completion of the following requests that are
issued by the user task against a session token for this URIMAP:
- WEB SEND requests
- The sending side of WEB CONVERSE requests
- 0
- This default disables transaction resource monitoring for any URIMAPs, even though MNRES=ON is in effect.
- number
- Specifies the maximum number of URIMAPs, in the range 0 - 64, for which CICS is to perform transaction resource monitoring. CICS collects monitoring performance data at the resource level for each URIMAP specified on the WEB OPEN URIMAP command that is issued by a transaction, up to the maximum specified by number. If the transaction opens more unique URIMAPs than the number specified, any requests over the maximum are ignored, but a flag is set to indicate that the transaction exceeded the URIMAP limit.
- WEBSERVC={0|number}
- This option specifies the maximum number of WEBSERVICEs that are used for the INVOKE
SERVICE command for which you want CICS to perform
transaction resource monitoring. This option applies only if transaction resource monitoring is enabled. See Note 2.
CICS standard monitoring performance class data includes totals for all WEBSERVICEs used by a transaction. Transaction resource monitoring, alternatively, collects information about individual WEBSERVICEs, up to the number specified. The following data is collected:
- WEBSERVICE name
- Pipeline name
- The elapsed time that the user task waited for the completion of INVOKE SERVICE requests that are issued by the user task for this WEBSERVICE
- 0
- This default disables transaction resource monitoring for any WEBSERVICEs, even though MNRES=ON is in effect.
- number
- Specifies the maximum number of WEBSERVICEs, in the range 0 - 64, for which CICS is to perform transaction resource monitoring. CICS collects monitoring performance data at the resource level for each unique WEBSERVICE used for the INVOKE SERVICE command that is issued by a transaction, up to the maximum specified by number. If the transaction invokes more unique WEBSERVICEs than the number specified, any requests over the maximum are ignored, but a flag is set to indicate that the transaction exceeded the WEBSERVC limit.
