27/04/25

Aumentando a Capacidade dos Datasets do SMF

Utilizando o meu ambiente Hercules, percebi que o espaço destinado ao SMF estava muito pequeno, o que poderia impactar a coleta adequada dos registros e informações do sistema. Para evitar possíveis problemas futuros e garantir o bom funcionamento do ambiente, tomei a decisão de aumentar o tamanho dos datasets utilizados pelo SMF, ajustando sua capacidade para atender melhor às necessidades atuais.

                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
   IEE949I 11.13.57 SMF DATA SETS       FRAME LAST   F      E   SYS=ADCD        
             NAME      VOLSER SIZE(BLKS) %FULL  STATUS                          
           P-SYS1.MAN1 ZASYS1      7200    64  ACTIVE                           
           S-SYS1.MAN2 ZASYS1      1800     0  ALTERNATE                        
           S-SYS1.MAN3 ZASYS1      1800     0  ALTERNATE                        
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
  IEE612I CN=L700     DEVNUM=0700 SYS=ADCD                                      


  IEE163I MODE= RD   

Criando 3 novos datasets maior para o SMF - foi esse o JCL que foi submetido para criar esses 3 novos datasets

   Menu  Utilities  Compilers  Help                                             
 ───────────────────────────────────────────────────────────────────────────────
 BROWSE    ADCD.LIB.JCL($$SMF002) - 01.08             Line 00000000 Col 001 080
 Command ===>                                                  Scroll ===> PAGE
********************************* Top of Data **********************************
//SMF0002 JOB 'CRIANDO UM NOVO DATASET',                                        
// NOTIFY=&SYSUID,REGION=0M                                                     
//* ------------------------------------------------------------------          
//*              CRIANDO UM NOVO DATASET SMF                                    
//* ------------------------------------------------------------------          
//ALCVSAM  EXEC PGM=IDCAMS                                                      
//SYSPRINT DD SYSOUT=*                                                          
//SYSIN    DD *                                                                 
  DEFINE CLUSTER( -                                                             
        CONTROLINTERVALSIZE(4096) -                                             
        CYLINDERS(200) -                                                        
        NAME(SYS1.SMF.MAN1) -                                                   
        NONINDEXED -                                                            
        RECORDSIZE(4086,32767) -                                                
        REUSE -                                                                 
        SHAREOPTIONS(2) -                                                       
        SPANNED -                                                               
        SPEED -                                                                 
        VOLUME(ZASYS1) ) -                                                      
        DATA( -                                                                 
        NAME(SYS1.SMF.MAN1.DATA) )   
  DEFINE CLUSTER( -                                                             
        CONTROLINTERVALSIZE(4096) -                                             
        CYLINDERS(200) -                                                        
        NAME(SYS1.SMF.MAN2) -                                                   
        NONINDEXED -                                                            
        RECORDSIZE(4086,32767) -                                                
        REUSE -                                                                 
        SHAREOPTIONS(2) -                                                       
        SPANNED -                                                               
        SPEED -                                                                 
        VOLUME(ZASYS1) ) -                                                      
        DATA( -                                                                 
        NAME(SYS1.SMF.MAN2.DATA) )           
   DEFINE CLUSTER( -                                                             
        CONTROLINTERVALSIZE(4096) -                                             
        CYLINDERS(200) -                                                        
        NAME(SYS1.SMF.MAN3) -                                                   
        NONINDEXED -                                                            
        RECORDSIZE(4086,32767) -                                                
        REUSE -                                                                 
        SHAREOPTIONS(2) -                                                       
        SPANNED -                                                               
        SPEED -                                                                 
        VOLUME(ZASYS1) ) -                                                      
        DATA( -                                                                 
        NAME(SYS1.SMF.MAN3.DATA) )                                              
******************************** Bottom of Data ********************************

Explicação:

Ao definir um novo dataset de SMF, as seguintes opções precisam fazer parte do comando DEFINE:

REUSE - indica que o programa de dump pode limpar o dataset de SMF
CONTROLINTERVALSIZE - indica o tamanho do buffer SMF. Para datasets de SMF, você pode especificar qualquer valor entre 0,5 (512 bytes) e 26K (26624 bytes), com certas restrições.
SHAREOPTIONS - tem dois valores que definem o nível de SHAREOPTIONS. O valor entre regiões deve ser 2. Isso indica que o compartilhamento ocorre com a leitura e a serialização ocorre com a escrita. O valor entre sistemas pode ser o padrão.
NONINDEXED - indica que as entradas são sequenciadas por entrada.
SPANNED - indica que os registros podem abranger intervalos de controle.
SPEED - indica que o dataset não será pré-formatado pelo VSAM enquanto o IFASMFDP estiver pré-formatando. (Se SPEED não for selecionado, o VSAM e o SMF serão pré-formatados simultaneamente.)

Vamos acessar a biblitoeca PARMLIB para alterar o membro SMFPRM00

   Menu  Options  View  Utilities  Compilers  Help                              
 ────────────────────────────────────────────────────────────────────────────── 
 DSLIST - Data Sets Matching ADCD*                          0 Members processed
 Command ===>                                                  Scroll ===> PAGE
                                                                                
 Command - Enter "/" to select action                  Message           Volume 
 -------------------------------------------------------------------------------
          ADCD.DYNISPF.ISPPLIB                                           ZARES1 
          ADCD.LIB.JCL                                                   ZARES1 
          ADCD.TCPIP.DATA                                                ZASYS1 
          ADCD.Z110.CLIST                                                ZARES1 
          ADCD.Z110.DBS.ISPPLIB                                          ZARES1 
          ADCD.Z110.DBS1.ISPPLIB                                         ZARES1 
          ADCD.Z110.ISPPLIB                                              ZARES1 
          ADCD.Z110.LINKLIB                                              ZARES1 
          ADCD.Z110.LPALIB                                               ZARES1 
 B        ADCD.Z110.PARMLIB                            Browsed           ZARES1 
          ADCD.Z110.PROCLIB                                              ZARES1 
          ADCD.Z110.TCPPARMS                                             ZARES1 
          ADCD.Z110.VTAM.SOURCE                                          ZARES1 
          ADCD.Z110.VTAMLIB                                              ZARES1 
          ADCD.Z110.VTAMLST                                              ZARES1 
          ADCD.Z110.WLMIN                                                ZARES1 
          ADCD.Z110.WLMIN.BACKUP                                         ZARES1 
          ADCD.Z110.WLMIN.Z19S                                           ZARES1 
 ***************************** End of Data Set list ****************************

vamos pesquisar L SMF

   Menu  Functions  Confirm  Utilities  Help                                    
 ────────────────────────────────────────────────────────────────────────────── 
 BROWSE            ADCD.Z110.PARMLIB                         Row 00001 of 00223
 Command ===> L SMF                                            Scroll ===> PAGE
            Name     Prompt       Size   Created          Changed          ID  
 _________ $$$COIBM                 29  2008/11/06  2008/11/06 15:49:16  IBMUSER
 _________ AAASMF01                  2  2008/11/06  2025/04/24 20:29:11  IBMUSER
 _________ AAASMF02                  1  2008/11/06  2025/04/24 20:20:06  IBMUSER
 _________ ADYSET00                 15  2008/11/06  2008/11/06 15:49:16  IBMUSER
 _________ ADYSET01                 11  2008/11/06  2008/11/06 15:49:16  IBMUSER
 _________ ADYSET02                 13  2008/11/06  2008/11/06 15:49:16  IBMUSER
 _________ APFHLA                    2  2008/11/06  2008/11/06 15:49:16  IBMUSER
 _________ APPCPM1A                 71  2008/11/06  2008/11/06 15:49:16  IBMUSER
 _________ ASAIPCSP                 26  2008/11/06  2008/11/06 15:49:16  IBMUSER
 _________ ASBIPCSP                 44  2008/11/06  2008/11/06 15:49:16  IBMUSER
 _________ ASCHPM1A                 17  2008/11/06  2008/11/06 15:49:16  IBMUSER
 _________ ATBIPCSP                 42  2008/11/06  2008/11/06 15:49:16  IBMUSER
 _________ ATCSTRPX                 12  2008/11/06  2008/11/06 15:49:16  IBMUSER
 _________ ATCSTRP1                 12  2008/11/06  2008/11/06 15:49:16  IBMUSER
 _________ ATCSTRQX                 12  2008/11/06  2008/11/06 15:49:16  IBMUSER
 _________ ATCSTRQ1                 12  2008/11/06  2008/11/06 15:49:16  IBMUSER
 _________ AXR00                    33  2008/11/06  2008/11/06 15:49:16  IBMUSER
 _________ BDTIPCSP                 34  2008/11/06  2008/11/06 15:49:16  IBMUSER
 _________ BLSCECT                 642  2008/11/06  2008/11/06 15:49:16  IBMUSER
 _________ BLSCECTX                 84  2008/11/06  2008/11/06 15:49:16  IBMUSER
 _________ BLSCUSER                 64  2008/11/06  2008/11/06 15:49:16  IBMUSER
 _________ BPXIPCSP                242  2008/11/06  2008/11/06 15:49:16  IBMUSER
 _________ BPXPRMBB                149  2008/11/06  2008/11/06 15:49:16  IBMUSER
 _________ BPXPRMCI                141  2008/11/06  2008/11/06 15:49:16  IBMUSER
 _________ BPXPRMCS                 97  2008/11/06  2008/11/06 15:49:16  IBMUSER
 _________ BPXPRMDB                171  2008/11/06  2008/11/06 15:49:16  IBMUSER
 _________ BPXPRMD2                179  2008/11/06  2008/11/06 15:49:16  IBMUSER
 _________ BPXPRMD8                140  2008/11/06  2008/11/06 15:49:16  IBMUSER
 _________ BPXPRMD9                156  2008/11/06  2008/11/06 15:49:16  IBMUSER
 _________ BPXPRM00                141  2008/11/06  2008/11/06 15:49:16  IBMUSER
 _________ CEEIPCSP                160  2008/11/06  2008/11/06 15:49:16  IBMUSER
 _________ CLOCK00                   7  2008/11/06  2025/04/23 16:36:18  IBMUSER
 _________ CLRPARM                   3  2008/11/06  2008/11/06 15:49:16  IBMUSER
 _________ CNGRP00                   7  2008/11/06  2008/11/06 15:49:16  IBMUSER
 _________ CNLENU00                 99  2008/11/06  2008/11/06 15:49:16  IBMUSER
 _________ CNLJPN00                104  2008/11/06  2008/11/06 15:49:16  IBMUSER
 _________ COFDLF00                 26  2008/11/06  2008/11/06 15:49:16  IBMUSER
 _________ COFIPCSP                 74  2008/11/06  2008/11/06 15:49:16  IBMUSER

Vamos editar o SMFPRM00

   Menu  Functions  Confirm  Utilities  Help                                    
 ────────────────────────────────────────────────────────────────────────────── 
 BROWSE            ADCD.Z110.PARMLIB                         Row 00212 of 00223
 Command ===>                                                  Scroll ===> PAGE
            Name     Prompt       Size   Created          Changed          ID  
 _________ SHUTDOWN                 38  2008/11/06  2025/04/22 02:15:31  IBMUSER
 E________ SMFPRM00                 23  2008/11/06  2025/04/27 11:04:24  IBMUSER
 _________ TSOKEY00                 13  2008/11/06  2008/11/06 15:49:18  IBMUSER
 _________ VATLST00                  2  2008/11/06  2008/11/06 15:49:18  IBMUSER
 _________ VTAMALL                  36  2008/11/06  2025/04/22 02:24:30  IBMUSER
 _________ VTAMAPPL                 20  2008/11/06  2025/04/22 02:24:43  IBMUSER
 _________ VTAMBB                   27  2008/11/06  2025/04/22 02:24:56  IBMUSER
 _________ VTAMCI                   26  2008/11/06  2025/04/22 02:25:05  IBMUSER
 _________ VTAMDB                   25  2008/11/06  2025/04/22 02:25:13  IBMUSER
 _________ VTAMD2                   27  2008/11/06  2025/04/22 02:25:23  IBMUSER
 _________ VTAMD8                   24  2008/11/06  2025/04/22 02:25:31  IBMUSER
 _________ VTAMD9                   25  2008/11/06  2025/04/22 02:25:40  IBMUSER
           **End**  

Temos 3 datasets antigos, vamos alterar SYS1.MAN para SYS1.SMF.MAN

   File  Edit  Edit_Settings  Menu  Utilities  Compilers  Test  Help            
 ───────────────────────────────────────────────────────────────────────────────
 EDIT       ADCD.Z110.PARMLIB(SMFPRM00) - 01.05             Columns 00001 00072
 Command ===>                                                  Scroll ===> CSR
 ****** ***************************** Top of Data ******************************
 000001    ACTIVE                        /* ACTIVE SMF RECORDING             */ 
 000002  DSNAME(SYS1.MAN1, 
 000003         SYS1.MAN2, 
 000004         SYS1.MAN3) 
 000005  NOPROMPT                        /* DO NOT PROMPT OPERATOR           */ 
 000006  REC(PERM)                       /* TYPE 17 PERM RECORDS ONLY        */ 
 000007  MAXDORM(3000)                   /* WRITE IDLE BUFFER AFTER 30 MIN   */ 
 000008  STATUS(010000)                  /* WRITE SMF STATS AFTER 1 HOUR     */ 
 000009  JWT(0400)                       /* 522 AFTER 30 MINUTES             */ 
 000010  SID(SYS1) 
 000011  LISTDSN                         /* LIST DATA SET STATUS AT IPL      */ 
 000012  SYS(NOTYPE(14:19,62:69,118,119), 
 000013      EXITS(IEFU83,IEFU84,IEFACTRT, 
 000014                IEFUSI,IEFUJI,IEFU29),NOINTERVAL,NODETAIL) 
 000015  /* WRITE ALL EXCEPT DATA MANAGEMENT RECORDS, TAKE EXITS.            */ 
 000016  /* NOTE: JES EXITS CONTROLED BY JES , THERE IS NO                   */ 
 000017  /* DEFAULT INTERVAL RECORDS WRITTEN AND ONLY SUMMARY T32            */ 
 000018  /* RECORDS AS A DEFAULT FOR TSO.                                    */ 
 000019  SUBSYS(STC,EXITS(IEFU29,IEFU83,IEFU84,IEFUJP,IEFUSO)) 
 000020  /* WRITE RECORDS ACCORDING TO SYS VALUE, TAKE ONLY FIVE             */ 
 000021  /* EXITS, NOTE: IEFU29 EXECUTES IN THE MASTER ASID WHICH IS A       */ 
 000022  /* STC ADDRESS SPACE SO IEFU29 MUST BE ON FOR STC.                  */ 
 000023  /* USE ALL OTHER SYS PARMETERS AS A DEFAULT.                        */ 
 ****** **************************** Bottom of Data ****************************

Alterado e salvo (save)

  File  Edit  Edit_Settings  Menu  Utilities  Compilers  Test  Help            
───────────────────────────────────────────────────────────────────────────────
EDIT       ADCD.Z110.PARMLIB(SMFPRM00) - 01.06             Columns 00001 00072
Command ===> SAVE                                             Scroll ===> CSR
****** ***************************** Top of Data ******************************
000001    ACTIVE                        /* ACTIVE SMF RECORDING             */ 
000002  DSNAME(SYS1.SMF.MAN1, 
000003         SYS1.SMF.MAN2, 
000004         SYS1.SMF.MAN3) 
000005  NOPROMPT                        /* DO NOT PROMPT OPERATOR           */ 
000006  REC(PERM)                       /* TYPE 17 PERM RECORDS ONLY        */ 
000007  MAXDORM(3000)                   /* WRITE IDLE BUFFER AFTER 30 MIN   */ 
000008  STATUS(010000)                  /* WRITE SMF STATS AFTER 1 HOUR     */ 
000009  JWT(0400)                       /* 522 AFTER 30 MINUTES             */ 
000010  SID(SYS1) 
000011  LISTDSN                         /* LIST DATA SET STATUS AT IPL      */ 
000012  SYS(NOTYPE(14:19,62:69,118,119), 
000013      EXITS(IEFU83,IEFU84,IEFACTRT, 
000014                IEFUSI,IEFUJI,IEFU29),NOINTERVAL,NODETAIL) 
000015  /* WRITE ALL EXCEPT DATA MANAGEMENT RECORDS, TAKE EXITS.            */ 
000016  /* NOTE: JES EXITS CONTROLED BY JES , THERE IS NO                   */ 
000017  /* DEFAULT INTERVAL RECORDS WRITTEN AND ONLY SUMMARY T32            */ 
000018  /* RECORDS AS A DEFAULT FOR TSO.                                    */ 
000019  SUBSYS(STC,EXITS(IEFU29,IEFU83,IEFU84,IEFUJP,IEFUSO)) 
000020  /* WRITE RECORDS ACCORDING TO SYS VALUE, TAKE ONLY FIVE             */ 
000021  /* EXITS, NOTE: IEFU29 EXECUTES IN THE MASTER ASID WHICH IS A       */ 
000022  /* STC ADDRESS SPACE SO IEFU29 MUST BE ON FOR STC.                  */ 
000023  /* USE ALL OTHER SYS PARMETERS AS A DEFAULT.                        */ 
****** **************************** Bottom of Data ****************************

Vou dar um IPL no meu Hercules para o sistema voltar iniciar nos novos datasets

                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
  IEE612I CN=L700     DEVNUM=0700 SYS=ADCD                                      
  S SHUTALL

  IEE163I MODE= RD    

Saiu o JES2, vou dar um IPL no Hercules

     *11.21.53          *BPXI032E FORK SERVICE HAS BEEN SHUTDOWN SUCCESSFULLY.  
     *ISSUE F BPXOINIT,RESTART=FORKS TO RESTART FORK SERVICE.                   
    - 11.22.05 STC00040  IEF404I SHUTALL - ENDED - TIME=11.22.05                
      11.22.05           $HASP099 ALL AVAILABLE FUNCTIONS COMPLETE              
      11.22.07           $HASP314 INIT 1    DRAINED  ******** C=A               
      11.22.07           $HASP314 INIT 2    DRAINED  ******** C=AB              
      11.22.07           $HASP314 INIT 3    DRAINED  ******** C=ABC             
    - 11.22.07 STC00008  IEF404I INIT - ENDED - TIME=11.22.07                   
      11.22.07           $HASP314 INIT 4    DRAINED  ******** C=ABCDE           
      11.22.07           $HASP314 INIT 5    DRAINED  ******** C=ABCD            
      11.22.07           $HASP314 INIT 6    DRAINED  ******** C=ABCD            
    - 11.22.07 STC00006  IEF404I INIT - ENDED - TIME=11.22.07                   
    - 11.22.07 STC00012  IEF404I INIT - ENDED - TIME=11.22.07                   
    - 11.22.07 STC00009  IEF404I INIT - ENDED - TIME=11.22.07                   
      11.22.07           $HASP314 INIT 7    DRAINED  ******** C=ABCD            
    - 11.22.07 STC00011  IEF404I INIT - ENDED - TIME=11.22.07                   
    - 11.22.07 STC00007  IEF404I INIT - ENDED - TIME=11.22.07                   
    - 11.22.07 STC00013  IEF404I INIT - ENDED - TIME=11.22.07                   
      11.22.07           $HASP314 INIT 8    DRAINED  ******** C=ABCD            
    - 11.22.07 STC00010  IEF404I INIT - ENDED - TIME=11.22.07                   
    - 11.22.07 STC00015  IEF404I INIT - ENDED - TIME=11.22.07                   
      11.22.07           $HASP314 INIT 9    DRAINED  ******** C=ABCD            
    - 11.22.07 STC00014  IEF404I INIT - ENDED - TIME=11.22.07                   
      11.22.07           $HASP314 INIT 10   DRAINED  ******** C=ABCD            
      11.22.07           CNZ4213I SYSLOG PROCESSING HAS ENDED                   
     *11.22.07          *IEE037D LOG NOT ACTIVE                                 
    - 11.22.08           IXZ0002I CONNECTION TO JESXCF COMPONENT DISABLED,      
    -          GROUP N1       MEMBER N1$SYS1                                    
      11.22.08           $HASP9085 JES2 MONITOR ADDRESS SPACE STOPPED FOR JES2  
    - 11.22.08           IEF404I IEESYSAS - ENDED - TIME=11.22.08               
    - 11.22.08           IXZ0002I CONNECTION TO JESXCF COMPONENT DISABLED,      
    -          GROUP SYSJ2$XD MEMBER N1$SYS1$$$$$$$$$                           
      11.22.13           $HASP085 JES2 TERMINATION COMPLETE                     
    - 11.22.13           IEF404I JES2 - ENDED - TIME=11.22.13                   
  00- 11.22.16           Z EOD                                                  
      11.22.16           IEE334I HALT EOD SUCCESSFUL                            
     *11.22.16          *IEE362A SMF ENTER DUMP FOR SYS1.MAN1 ON ZASYS1         
      11.22.16           IEE360I SMF NOW RECORDING ON SYS1.MAN2 ON ZASYS1       
       TIME=11.22.16                                                            
  IEE612I CN=L700     DEVNUM=0700 SYS=ADCD                                      


  IEE163I MODE= RD  

Depois do IPL, com o sistema esta no ar, vamos observar os novos tamanhos do SMF - Perfeito

    -           D SMF                                                           
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
   IEE974I 11.24.40 SMF DATA SETS       FRAME LAST   F      E   SYS=ADCD        
             NAME                VOLSER SIZE(BLKS) %FULL  STATUS                
           P-SYS1.SMF.MAN1       ZASYS1     36000     2  ACTIVE                 
           S-SYS1.SMF.MAN2       ZASYS1     36000     0  ALTERNATE              
           S-SYS1.SMF.MAN3       ZASYS1     36000     0  ALTERNATE   

0 comentários:

Enviar um comentário