Habilitacón del procedimiento almacenado SYSPROC.OPT_RUNSQL en un subsistema DB2 para z/OS

Para capturar cargas de trabajo de consulta desde antememorias de sentencia en el servidor de bases de datos, debe habilitar el procedimiento almacenado SYSPROC.OPT_RUNSQL.

Acerca de esta tarea

Al habilitar el procedimiento almacenado SYSPROC.OPT_RUNSQL, puede capturar las sentencias SQL desde antememorias de sentencia dinámicas y almacenar dichas sentencias en la tabla DSN_STATEMENT_CACHE_TABLE.

Procedimiento

Para habilitar el procedimiento almacenado C SYSPROC.OPT_RUNSQL:

  1. Suba el módulo de carga comprimido al subsistema. Puede encontrar el módulo de carga en el subdirectorio \serverconfig\ZOS\modalidad y número de versión de z/OS\Load Module del directorio de instalación.
    Asegúrese de que se especifiquen las siguientes reglas de transferencia.
    ftp> quote site blk=6144 lrecl=1024 recfm=fb tracks unit=sysallda primary=90
    200 SITE command was accepted
    ftp> binary
    200 Representation type is Image
  2. Utilice el siguiente trabajo de ejemplo para descomprimir el módulo de carga en un conjunto de datos de partición.
    //***************************************************************
    //* Notes =
    //*  PRIOR TO RUNNING THIS JOB, 
    //*  locate and change the string "!!" to the following suffix
    //*  for the different versions of DB2 for z/OS:
    //*  For V8 and V10CM8, change to "J". 
    //*  For V9 and V10CM9, change to "K".
    //*  For V10NFM, change to "M".
    //***************************************************************
    //UNTERSE    JOB CLASS=A,MSGLEVEL=(1,1),                        
    //        NOTIFY=&SYSUID                                        
    //UNTERSE     EXEC PGM=TRSMAIN,PARM='UNPACK'                      
    //STEPLIB   DD DISP=SHR,DSN=IBMUSER.TERSE.LOADLIB               
    //SYSPRINT  DD SYSOUT=*,DCB=(LRECL=1024,BLKSIZE=6144,RECFM=FB)  
    //INFILE    DD DISP=SHR,DSN=USER.TERSED.AOCRNSQ!!                
    //OUTFILE   DD DSN=USER.UNTERSED,                                
    //  DISP=(SHR,CATLG,DELETE),                                    
    //  UNIT=3390,VOL=SER=DK8320,SPACE=(CYL,(5,5),RLSE)             
    /*   
  3. Copie el módulo de carga descomprimido en la biblioteca de usuario EXIT.
  4. Asegúrese de que la biblioteca EXIT está concatenada con la tarea de inicio de DB2 STEPLIB.

Comentarios