A fix is available
APAR status
Closed as program error.
Error description
COIR CPU utilization may be high if definitions against task-related tables are installed and a large number of tasks are queued due to MXT or TCLASS. Additional Symptom(s) Search Keyword(s): MAXTASK TRANCLASS KIXREVRJL
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All CICSPlex/SM V3R1M0 Users * **************************************************************** * PROBLEM DESCRIPTION: API and WUI requests for data from the * * TASK, TASKRMI, TASKFILE, TASKTSQ, and * * TASKESTG tables for a MAS may take a * * long time to complete if the MAS has a * * large number of tasks queued for * * MAXTASKS or TRANCLASS MAXACTIVE. * **************************************************************** * RECOMMENDATION: If the CPSM environment contains CMASes and * * MASes at both the CPSM V3R1M0 and V3R2M0 * * levels, then before applying the PTF that * * resolves this APAR and restarting V3R1M0 * * CMASes and MASes, the PTF that resolves APAR * * PK65553 must be applied to the V3R2M0 CMASes * * and MASes. * * * * After applying the PTF that resolves this * * APAR, all CMASes, MASes and WUI servers must * * be restarted with the updated code. * * * * The restarts need not be performed at the * * same time, however if systems are not * * restarted at the same time, the following * * rules apply: * * * * - Maintenance point CMASes must be restarted * * before non Maintenance point CMASes, MASes * * and WUI Servers. * * * * If you have more than one Maintenance * * point CMAS and those Maintenance point * * CMASes are connected directly or * * indirectly, then those maintenance point * * CMASes must be restarted at the same time. * * * * - Before a MAS or WUI server is restarted, * * the CMAS to which the MAS or WUI server * * connects must be restarted. * * * * Once a WUI server has been restarted, then * * users of the CICSPlex SM supplied starter * * set viewsets and menus must re-import the * * starter set viewset and menu definitions * * into each Web User Interface (WUI) server's * * repository in order to pick up the changes. * * * * The starter set viewsets and menus can be * * re-imported either via the AUTOIMPORTTDQ WUI * * server initialization parameter or the * * IMPORT function of the COVC WUI transaction. * * If COVC is used to re-import the starter * * set, ensure that the OVERWRITE import option * * is specified if the WUI server's repository * * previously contained that starter set * * viewsets and menus. * * * * Users who have copied the IBM supplied * * starter set viewsets and menus to another * * name will have to manually apply the changes * * made by the PTF that resolves this APAR to * * those copies. * * * * For details on the AUTOIMPORTTDQ parameter * * and the COVC IMPORT function see 'Specify * * the Web User Interface server initialization * * parameters' and 'The CICSPlex SM Web User * * Interface transaction (COVC)' in the "CICS * * Transaction Server for z/OS CICSPlex SM Web * * User Interface Guide Version 3 Release 1" * * SM Web User Interface Guide" (SC34-6461). * **************************************************************** When an API or WUI request for data for the TASK, TASKRMI, TASKFILE, TASKTSQ and TASKESTG tables is issued, all running, dispatchable and suspended tasks are interrogated to determine if they should be part of the result set. If a great number of tasks are queued for MXT and/or TCLASS, the request may take a long time to complete. For the TASKFILE, TASKTSQ and TASKESTG tables, data is never displayed for tasks that are queued for MXT and/or TCLASS. Therefore there is no reason to interrogate queued tasks when processing a request for these tables. For the TASK and TASKRMI tables, data is displayed for tasks queued for MXT and/or TCLASS. However, users do not have the ability to bypass queued tasks to improve the performance of the request.
Problem conclusion
Changes have been made to allow requests for data from the TASK, TASKRMI, TASKFILE, TASKTSQ and TASKESTG tables to avoid processing queued tasks. For the TASK and TASKRMI tables a new user specifiable parameter called INCL_QUEUED has been added so that the user can indicate whether queued tasks should be processed. Taking the default, or specifying INCL_QUEUED(YES), will cause the queued tasks to be processed. Specifying INCL_QUEUED(NO) will cause queued tasks to be bypassed. For the TASKFILE, TASKTSQ and TASKESTG tables, all queued tasks will automatically be bypassed, as they will never result in data being added to the result set. To effect this change, the following updates have been made: - the TASK and TASKRMI resource tables have been updated to include the new INCL_QUEUED parameter. - the parameter lists for methods EYU0NQTK (NQTK) and EYU0NQGR (NQGR) have been updated to include the new INCL_QUEUED parameter. - NQTK, which is called when a TASK request is issued, has been updated to determine if the INCL_QUEUED parameter has been specified, and if so, to propagate it to the NQGR parameter list when calling NQGR as part of the TASK request. - method EYU0NQK3 (NQK3), which is called by NQGR to build a list of tasks to process for requests for the TASK, TASKRMI, TASKFILE and TASKTSQ tables, has been updated as follows: - for the TASK and TASKRMI tables, NQK3 will use the setting of the INCL_QUEUED parameter in the NQGR parameter list passed to it to determine whether to include queued tasks in the list of tasks to process. - for the TASKFILE, TASKTSQ and IPFACIL tables, NQK3 will not include queued tasks in the list of tasks to process. - method EYU0NCL4 (NCL4), which is called to process the TASKESTG table, has been updated to not process queued tasks. - the distributed starter set viewset for the TASK table has been updated to include the new INCL_QUEUED parameter as a filter in the tabular view.
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
API and WUI requests for data from the TASK, TASKRMI, TASKFILE, TASKTSQ, and TASKESTG tables for a MAS may take a long time to complete if the MAS has a large number of tasks queued for MAXTASKS or TRANCLASS MAXACTIVE. When an API, WUI or RTA request for data for the TASK, TASKRMI, TASKFILE, TASKTSQ and TASKESTG tables is issued, all running, dispatchable and suspended tasks are interrogated to determine if they should be part of the result set. If a great number of tasks are queued for MXT and/or TCLASS, the request may take a long time to complete. For the TASKFILE, TASKTSQ and TASKESTG tables, data is never displayed for tasks that are queued for MXT and/or TCLASS. Therefore there is no reason to interrogate queued tasks when processing a request for these tables. For the TASK and TASKRMI tables, data is displayed for tasks queued for MXT and/or TCLASS. However, users do not have the ability to bypass queued tasks to improve the performance of the request. Changes have been made to allow requests for data from the TASK, TASKRMI, TASKFILE, TASKTSQ and TASKESTG tables to avoid processing queued tasks. For the TASK and TASKRMI tables a new user specifiable parameter called INCL_QUEUED has been added so that the user can indicate whether queued tasks should be processed. Taking the default, or specifying INCL_QUEUED(YES), will cause the queued tasks to be processed. Specifying INCL_QUEUED(NO) will cause queued tasks to be bypassed. For the TASKFILE, TASKTSQ and TASKESTG tables, all queued tasks will automatically be bypassed, as they will never result in data being added to the result set. To effect this change, the following updates have been made: - the TASK and TASKRMI resource tables have been updated to include the new INCL_QUEUED parameter. - the parameter lists for methods EYU0NQTK (NQTK) and EYU0NQGR (NQGR) have been updated to include the new INCL_QUEUED parameter. - NQTK, which is called when a TASK request is issued, has been updated to determine if the INCL_QUEUED parameter has been specified, and if so, to propagate it to the NQGR parameter list when calling NQGR as part of the TASK request. - method EYU0NQK3 (NQK3), which is called by NQGR to build a list of tasks to process for requests for the TASK, TASKRMI, TASKFILE and TASKTSQ tables, has been updated as follows: - for the TASK and TASKRMI tables, NQK3 will use the setting of the INCL_QUEUED parameter in the NQGR parameter list passed to it to determine whether to include queued tasks in the list of tasks to process. - for the TASKFILE, TASKTSQ and IPFACIL tables, NQK3 will not include queued tasks in the list of tasks to process. - method EYU0NCL4 (NCL4), which is called to process the TASKESTG table, has been updated to not process queued tasks. - the distributed starter set viewsets for the TASK table has been updated to include the new INCL_QUEUED parameter as a filter in the tabular view.
APAR Information
APAR number
PK65667
Reported component name
CPSM CICS 3.1
Reported component ID
5655M1501
Reported release
100
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2008-05-07
Closed date
2008-09-25
Last modified date
2008-10-03
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK40190
Modules/Macros
DYU0MOM2 EYU#NQGR EYU#NQTK EYUA0020 EYUA0145 EYUCNQGR EYUCNQTK EYUC0020 EYUC0145 EYUEVX01 EYUE0020 EYUE0145 EYUKVX01 EYUK0020 EYUK0145 EYUL0020 EYUL0145 EYUNNQGR EYUNNQTK EYUN0020 EYUN0145 EYUP0020 EYUP0145 EYUQNQGR EYUQNQTK EYURNQGR EYURNQTK EYUR0020 EYUR0145 EYUSVX01 EYUS0020 EYUS0145 EYUTRMAS EYUT0020 EYUT0145 EYUYNQGR EYUYNQTK EYUY0020 EYUY0145 EYUZNQGR EYUZNQTK EYU0MOM2 EYU0NCL4 EYU0NQGR EYU0NQK3 EYU0NQTK EYU0PAEC EYU9NAPU EYU9NAP3 EYU9NAP4 EYU9NAP5 TASK TASKRMI
| SC34647006 |
Fix information
Fixed component name
CPSM CICS 3.1
Fixed component ID
5655M1501
Applicable component levels
R100 PSY UK40190
UP08/09/30 P F809
Fix is available
Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.
{"0":{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"3.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}},"379":{"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Line of Business":{"code":"LOB35","label":"Mainframe SW"}},"1":null,"2":null,"3":null,"4":null,"5":null,"6":null,"7":null,"8":null,"9":null,"10":null,"11":null,"12":null,"13":null,"14":null,"15":null,"16":null,"17":null,"18":null,"19":null,"20":null,"21":null,"22":null,"23":null,"24":null,"25":null,"26":null,"27":null,"28":null,"29":null,"30":null,"31":null,"32":null,"33":null,"34":null,"35":null,"36":null,"37":null,"38":null,"39":null,"40":null,"41":null,"42":null,"43":null,"44":null,"45":null,"46":null,"47":null,"48":null,"49":null,"50":null,"51":null,"52":null,"53":null,"54":null,"55":null,"56":null,"57":null,"58":null,"59":null,"60":null,"61":null,"62":null,"63":null,"64":null,"65":null,"66":null,"67":null,"68":null,"69":null,"70":null,"71":null,"72":null,"73":null,"74":null,"75":null,"76":null,"77":null,"78":null,"79":null,"80":null,"81":null,"82":null,"83":null,"84":null,"85":null,"86":null,"87":null,"88":null,"89":null,"90":null,"91":null,"92":null,"93":null,"94":null,"95":null,"96":null,"97":null,"98":null,"99":null,"100":null,"101":null,"102":null,"103":null,"104":null,"105":null,"106":null,"107":null,"108":null,"109":null,"110":null,"111":null,"112":null,"113":null,"114":null,"115":null,"116":null,"117":null,"118":null,"119":null,"120":null,"121":null,"122":null,"123":null,"124":null,"125":null,"126":null,"127":null,"128":null,"129":null,"130":null,"131":null,"132":null,"133":null,"134":null,"135":null,"136":null,"137":null,"138":null,"139":null,"140":null,"141":null,"142":null,"143":null,"144":null,"145":null,"146":null,"147":null,"148":null,"149":null,"150":null,"151":null,"152":null,"153":null,"154":null,"155":null,"156":null,"157":null,"158":null,"159":null,"160":null,"161":null,"162":null,"163":null,"164":null,"165":null,"166":null,"167":null,"168":null,"169":null,"170":null,"171":null,"172":null,"173":null,"174":null,"175":null,"176":null,"177":null,"178":null,"179":null,"180":null,"181":null,"182":null,"183":null,"184":null,"185":null,"186":null,"187":null,"188":null,"189":null,"190":null,"191":null,"192":null,"193":null,"194":null,"195":null,"196":null,"197":null,"198":null,"199":null,"200":null,"201":null,"202":null,"203":null,"204":null,"205":null,"206":null,"207":null,"208":null,"209":null,"210":null,"211":null,"212":null,"213":null,"214":null,"215":null,"216":null,"217":null,"218":null,"219":null,"220":null,"221":null,"222":null,"223":null,"224":null,"225":null,"226":null,"227":null,"228":null,"229":null,"230":null,"231":null,"232":null,"233":null,"234":null,"235":null,"236":null,"237":null,"238":null,"239":null,"240":null,"241":null,"242":null,"243":null,"244":null,"245":null,"246":null,"247":null,"248":null,"249":null,"250":null,"251":null,"252":null,"253":null,"254":null,"255":null,"256":null,"257":null,"258":null,"259":null,"260":null,"261":null,"262":null,"263":null,"264":null,"265":null,"266":null,"267":null,"268":null,"269":null,"270":null,"271":null,"272":null,"273":null,"274":null,"275":null,"276":null,"277":null,"278":null,"279":null,"280":null,"281":null,"282":null,"283":null,"284":null,"285":null,"286":null,"287":null,"288":null,"289":null,"290":null,"291":null,"292":null,"293":null,"294":null,"295":null,"296":null,"297":null,"298":null,"299":null,"300":null,"301":null,"302":null,"303":null,"304":null,"305":null,"306":null,"307":null,"308":null,"309":null,"310":null,"311":null,"312":null,"313":null,"314":null,"315":null,"316":null,"317":null,"318":null,"319":null,"320":null,"321":null,"322":null,"323":null,"324":null,"325":null,"326":null,"327":null,"328":null,"329":null,"330":null,"331":null,"332":null,"333":null,"334":null,"335":null,"336":null,"337":null,"338":null,"339":null,"340":null,"341":null,"342":null,"343":null,"344":null,"345":null,"346":null,"347":null,"348":null,"349":null,"350":null,"351":null,"352":null,"353":null,"354":null,"355":null,"356":null,"357":null,"358":null,"359":null,"360":null,"361":null,"362":null,"363":null,"364":null,"365":null,"366":null,"367":null,"368":null,"369":null,"370":null,"371":null,"372":null,"373":null,"374":null,"375":null,"376":null,"377":null,"378":null}
Document Information
Modified date:
22 February 2023