How to change the Health Checker IDMS_CPU_EFFECTIVENESS value?
search cancel

How to change the Health Checker IDMS_CPU_EFFECTIVENESS value?

book

Article ID: 51683

calendar_today

Updated On:

Products

IDMS IDMS - Database IDMS - ADS

Issue/Introduction

IDMS shows this message:

DC285905 CPU effectiveness nn% for this interval is inadequate.

How could you change this CPU effectiveness value in the IBM Health Checker.

You can display current settings by; please note the default setting is CPURATIO(90):

F hzsproc,DISPLAY CHECK(IDMS,IDMS_CPU_EFFECTIVENESS*),DETAIL

Output looks like this:

 HZS0201I 05.16.29 CHECK DETAIL     987                           
 CHECK(IDMS,IDMS_CPU_EFFECTIVENESS?IDMSSYST)                   
  STATE: ACTIVE(ENABLED)             STATUS: EXCEPTION-HIGH       
  LAST RAN: 03/10/2010 05:08    NEXT SCHEDULED: 03/10/2010 05:23  
  INTERVAL: 0:15                                                  
  EXCEPTION INTERVAL: SYSTEM                                      
  SEVERITY: HIGH                                                  
  WTOTYPE: CRITICAL EVENTUAL ACTION                               
  SYSTEM DESCCODE: 11                                             
  DEFAULT PARAMETERS:       CPURATIO(90)                          
  REASON FOR CHECK:  Calculate the ratio of CPU time received     
                     versus CPU time required to provide a measure
                    of involuntary waits for CPU time. 
  MODIFIED BY: N/A                                      
  DEFAULT DATE: 20091008                                
  ORIGIN: HZSADDCK                                      
  LOCALE: REMOTE                                        
  DEBUG MODE: OFF  VERBOSE MODE: NO     

 

 

Environment

Release: 19.0
Component: IDMS

Resolution

Refer to the IBM documentation Setting Up IBM Health Checker for z/OS in the IBM Health Checker for z/OS User's Guide for more information.

IDMS PTF RO12080 implemented the Health Checker code in IDMS release 17.0, indicating that IDMS now exploits the IBM Health Checker Facility. Each Health Check issues its output as messages, which you can view using SDSF, the HZSPRINT utility, or a log stream that collects a history of check output.

Assuming you want to permanently change or temporarily update the IDMS health checks IDMS_CPU_EFFECTIVENESS from CPURATIO(90) to (80):

These steps are also documented in the IBM Health Checker for z/OS User's Guide and are not specific to IDMS.

Add member SYS1.PARMLIB(HZSPRM00) with the following statement:

ADDREPLACE POLICY STMT(UPD1) UPDATE CHECK(CA_IDMS,IDMS_CPU_EFFECTIVENESS*) PARM='CPURATIO(80)' DATE(yyyymmdd)

In order to put the HZSPRMxx changes into effect, you either need to recycle the health checker address space or issue:

F hzsproc,REPLACE,PARMLIB=(00)

This will only change new instances of the check being added.

To update any currently active checks, issue command:

F hzsproc,UPDATE,CHECK(CA_IDMS,IDMS_CPU_EFFECTIVENESS*),PARM='CPURATIO(80)'

Note: Certain system privileges are required to issue the Health Checker commands and to update the SYS1.PARMLIB members. See IBM Health Checker for z/OS User's Guide, section Create security definitions.

 

Additional Information

IDMS Documentation IBM Health Checker Exploitation

IBM Documentation IBM Health Checker for z/OS User's Guide 

RO12080: ADD HEALTH CHECKS TO RELEASE 17.0

RI05071: HEALTH CHECKER COMMON SERVICE NOW AVAILABLE (z/OS r11 SP8)