IDMS Perfmon is writing excessive SMF 230 records
search cancel

IDMS Perfmon is writing excessive SMF 230 records

book

Article ID: 260185

calendar_today

Updated On:

Products

IDMS IDMS - Database

Issue/Introduction

Upgrading from IDMS 18.5 to 19.0. The IDMS Performance monitor is writing excessive SMF 230 records

Using the same #PMOPT source as 18.5.

This is filling up our SYS1.MAN* files.

Can PERFMON be stopped dynamically and why would it write more records than the 18.5 systems?

 

Environment

Release : 19.0

Cause

If the same options are used, the same amount of SMF records should be produced. 
In this case the difference in the number of record produced was because the options in the source in the CUSTOM.SRCLIB did not match what was in the #PMOPT load module in the CUSTOM.LOADLIB. There were fewer SMF options turned on in the load module. These are the #PMOPT options which will cause SMF records to be produced:

      AMSMF=YES 
      IMSMF=YES       
      SMFRCID=230 
      SMFTYP4=YES 
      SMFTY30=YES 

Resolution

You can dynamically change the SMF write  options in the PMAM options screen PF10 and the PMIM options screen PF21. Overtype the YES to NO  in the relevant option.
See article 140818 for more details.

To check the options in the #PMOPT load module run IDMSLOOK or use the following JCL against the load library containing the #PMOPT load module, usually the CUSTOM.LOADLIB:

//LIST     EXEC PGM=AMBLIST
//SYSPRINT DD SYSOUT=X
//DD1      DD DSN=IDMS.18.5.CUSTOM.LOADLIB,DISP=SHR
//SYSIN    DD *
 LISTLOAD OUTPUT=BOTH,DDN=DD1,
    MEMBER=(#PMOPT)
/*
//

Check the following highlighted offsets for the relevant options in the loads module.
The PMAM flags are at offset x'B6'.  The PMIM flags are at offset x'B8'. 

                                     96+PMODCST #FLAG  X'80'               ..WANT DC STATS          
                                    100+        PRINT  GEN                                          
0000B4 80                           101+PMOFLG1  DC    AL1(128)            PERFMON SYSTEM FLAGS  
 
                                   109+PMOAACT #FLAG  X'80'               PMAM TO BE ACTIVE          
                                    110+PMOALOG #FLAG  X'40'               ..WRITE TO DCLOG           
                                    111+PMOASMF #FLAG  X'20'               ..WRITE TO SMF             
                                    112+PMOAWRT #FLAG  X'60'               ..EITHER DCLOG/SMF         
                                    113+PMOASM4 #FLAG  X'10'               ..WRITE SMF TYPE4          
                                    114+PMOANOD #FLAG  X'08'               USE VTAMNODE/UCF FEID      
                                    115+*                                      INSTEAD OF LTEID       
                                    116+PMOASM3 #FLAG  X'04'               ..WRITE SMF TYPE30         
                                    117+PMOADNF #FLAG  X'02'               ..USE FIRST DIALOG         
                                    118+PMOADNL #FLAG  X'01'               ..USE LAST DIALOG          
                                    147+        PRINT  GEN                                            
0000B6 F5                           148+PMOFLG3  DC    AL1(245)            PMAM FLAGS                 
                                    152+PMOATAW #FLAG  X'80'               ..COLLECT TASK WAIT STATS  
                                    153+PMOADBK #FLAG  X'40'               ..COLLECT DBKEY WAIT STATS 
                                    160+        PRINT  GEN                                            
0000B7 C0                           161+PMOFLG4  DC    AL1(192)            PMAM COLLECTION FLAGS      
                                    165+PMOIACT #FLAG  X'80'               ..PMIM TO BE ACTIVE        
                                    166+PMOILOG #FLAG  X'40'               ..WRITE TO DCLOG           
                                    167+PMOISMF #FLAG  X'20'               ..WRITE TO SMF             
                                    168+PMOIWRT #FLAG  X'60'               ..EITHER DCLOG OR SMF      
                                    181+        PRINT  GEN                                            
0000B8 E0                           182+PMOFLG5  DC    AL1(224)            PMIM FLAGS  
    

Then reassemble the #PMOPT module using the same options as the load module.

 

Additional Information

See IDMS documentation section Modifying #PMOPT Parameters