Sentencias de control REORG TABLESPACE de ejemplo

Utilice las sentencias de control de muestra como modelos para desarrollar sus propias sentencias de control REORG TABLESPACE.

Ejemplo 1: reorganizar el espacio de una tabla.

La siguiente instrucción de control especifica que la utilidad REORG TABLESPACE debe reorganizar el espacio de tabla DSN8S12D en la base de datos DSN8D12A.

REORG TABLESPACE DSN8D12A.DSN8S12D

Ejemplo 2: Reorganizar un espacio de tabla y especificar el conjunto de datos de descarga

La siguiente instrucción REORG TABLESPACE especifica que la utilidad es reorganizar el espacio de la tabla DSN8D81A.DSN8S81D. El nombre DD para el conjunto de datos de descarga es UNLD, como se especifica en la opción UNLDDN.

//STEP1    EXEC DSNUPROC,UID='IUJLU101.REORG',
//         UTPROC='',
//         SYSTEM='DSN'
//UTPRINT  DD  SYSOUT=*
//UNLD     DD DSN=IUJLU101.REORG.STEP1.UNLD,DISP=(MOD,DELETE,CATLG),
//         UNIT=SYSDA,SPACE=(4000,(20,20),,,ROUND)
//SORTWK01  DD DSN=IUJLU101.REORG.STEP1.SORTWK01,DISP=(MOD,DELETE,CATLG),
//         UNIT=SYSDA,SPACE=(4000,(20,20),,,ROUND)
//SORTWK02  DD DSN=IUJLU101.REORG.STEP1.SORTWK02,DISP=(MOD,DELETE,CATLG),
//         UNIT=SYSDA,SPACE=(4000,(20,20),,,ROUND)
//SYSIN    DD *
REORG TABLESPACE (DSN8D12A.DSN8S12D)
      UNLDDN (UNLD)
//*

Ejemplo 3: reorganizar una partición de espacio de tabla

La siguiente declaración de control especifica que REORG TABLESPACE debe reorganizar la partición 3 del espacio de tabla DSN8D12A. DSN8S12E. La opción SORTDEVT indica el tipo de dispositivo para los conjuntos de datos temporales que el programa de clasificación debe asignar dinámicamente.

REORG TABLESPACE DSN8D12A.DSN8S12E
  PART 3
  SORTDEVT SYSDA

Ejemplo 4: Reorganizar una tabla y usar la construcción de índices paralelos

La siguiente instrucción REORG TABLESPACE especifica que la utilidad debe reorganizar el espacio de la tabla DSNDB04.DSN8S81D y utilizar una construcción de índice paralelo para reconstruir los índices. Los índices se construyen en paralelo, porque es necesario construir más de un índice y el trabajo asigna los conjuntos de datos que necesita el programa de clasificación. Tenga en cuenta que ya no es necesario especificar SORTKEYS; es el valor predeterminado.

El trabajo asigna los conjuntos de datos de trabajo de clasificación en dos grupos, lo que limita el número de pares de subtareas de utilidad a dos. Este ejemplo no requiere sentencias UTPRINnn DD porque utiliza DSNUPROC para invocar el procesamiento de utilidades. DSNUPROC incluye una instrucción DD que asigna UTPRINT a SYSOUT.

LOG NO especifica que los registros no deben registrarse durante la fase RELOAD. Esta opción pone el espacio de la tabla en estado COPIA pendiente.

//SAMPJOB  JOB  …
//STEP1    EXEC DSNUPROC,UID='SAMPJOB.REORG',UTPROC='',SYSTEM='DSN'
//SYSREC   DD DSN=SAMPJOB.REORG.STEP1.SYSREC,DISP=(NEW,DELETE,CATLG),
//         UNIT=SYSDA,SPACE=(CYL,(10,20),,,ROUND)
//* First group of sort work data sets for parallel index build
//SW01WK01 DD UNIT=SYSDA,SPACE=(CYL,(10,20),,,ROUND)
//SW01WK02 DD UNIT=SYSDA,SPACE=(CYL,(10,20),,,ROUND)
//SW01WK03 DD UNIT=SYSDA,SPACE=(CYL,(10,20),,,ROUND)
//* Second group of sort work data sets for parallel index build
//SW02WK01 DD UNIT=SYSDA,SPACE=(CYL,(10,20),,,ROUND)
//SW02WK02 DD UNIT=SYSDA,SPACE=(CYL,(10,20),,,ROUND)
//SW02WK03 DD UNIT=SYSDA,SPACE=(CYL,(10,20),,,ROUND)
//* Sort work data sets for use by SORTDATA
//SORTWK01 DD  UNIT=SYSDA,SPACE=(CYL,(10,20),,,ROUND)
//SORTWK02 DD  UNIT=SYSDA,SPACE=(CYL,(10,20),,,ROUND)
//SORTWK03 DD  UNIT=SYSDA,SPACE=(CYL,(10,20),,,ROUND)
//SYSIN    DD *
REORG TABLESPACE DSNDB04.DSN8S12D LOG NO 
/*

Ejemplo 5: reorganizar una tabla permitiendo al mismo tiempo el acceso de lectura y escritura

La siguiente instrucción de control especifica que REORG TABLESPACE debe reorganizar el espacio de tablas DSNDB04.DSN8S81E y utilizar una construcción de índice paralelo para reconstruir los índices. El programa de clasificación asigna dinámicamente los conjuntos de datos de trabajo de clasificación. Este ejemplo no requiere sentencias UTPRINnn DD porque utiliza DSNUPROC para invocar el procesamiento de utilidades. DSNUPROC incluye una instrucción DD que asigna UTPRINT a SYSOUT. La opción SORTDEVT indica el tipo de dispositivo para los conjuntos de datos temporales que el programa de clasificación debe asignar dinámicamente. La opción SHRLEVEL CHANGE especifica que, mientras se reorganiza la tabla, los usuarios tienen acceso de lectura y escritura. El nombre de la tabla de correspondencias es DSN8MAP. Esta tabla se utiliza para asignar los RID de los registros de datos de la copia original del área a los RID correspondientes de la copia sombra.

//SAMPJOB  JOB  …
//STEP1    EXEC DSNUPROC,UID='SAMPJOB.REORG',UTPROC='',SYSTEM='DSN'
//SYSCOPY  DD UNIT=SYSDA,SPACE=(CYL,(10,20),,,ROUND),
//            DSN=SAMPJOB,COPY,DISP=(NEW,CATLG,CATLG)
//SYSIN    DD *
REORG TABLESPACE DSNDB04.DSN8S12E LOG NO SORTDEVT SYSDA SORTNUM 4
  SHRLEVEL CHANGE MAPPINGTABLE DSN8MAP
/*

Ejemplo 6: Especificar una fecha límite para la fase SWITCH mientras se reorganiza una tabla

La siguiente instrucción de control especifica que REORG TABLESPACE reorganizará el espacio de tabla DSN8D81A.DSN8S12D. La opción FECHA LÍMITE indica que la fecha límite para el inicio de la fase SWITCH es ocho horas después del inicio del trabajo REORG. Las opciones COPYDDN y RECOVERYDDN indican que la utilidad debe realizar una copia de imagen del espacio de la tabla. Db2 es escribir la copia de imagen principal en el sitio local en un conjunto de datos definido por la sentencia DD " MYCOPY1 " y escribir la copia de imagen principal en el sitio de recuperación en un conjunto de datos definido por la sentencia DD " MYCOPY2 ". SHRLEVEL REFERENCE indica que el acceso está restringido durante la reorganización.

REORG TABLESPACE DSN8D12A.DSN8S12D COPYDDN(MYCOPY1)
  RECOVERYDDN(MYCOPY2) SHRLEVEL REFERENCE
  DEADLINE CURRENT TIMESTAMP + 8 HOURS

Ejemplo 7: Establecer una fecha límite para un trabajo REORG TABLESPACE

La siguiente declaración de control especifica que REORG TABLESPACE debe reorganizar el espacio de tabla DSN8D12A. DSN8S12D. La opción FECHA LÍMITE indica que la fecha límite para el inicio de la fase SWITCH es ocho horas después del inicio del trabajo REORG. El nombre de la tabla de correspondencias es DSN8810.MAP_TBL. El tiempo máximo para el procesamiento de registros en la (última) iteración de solo lectura del procesamiento de registros es de 240 segundos, como indica la opción MAXRO. Si Db2 no lee el registro con la suficiente rapidez después de que las aplicaciones escriban en el registro, Db2 drena la clase de reclamación de escritura después de enviar el mensaje LONGLOG al operador. Este drenaje se produce al menos 900 segundos después de que se envíe el mensaje LONGLOG, como indica la opción DELAY. Db2 es también tomar copias de imágenes en línea para el sitio local y el sitio de recuperación, como indican las opciones COPYDDN y RECOVERYDDN.

REORG TABLESPACE DSN8D12A.DSN8S12D COPYDDN(MYCOPY1)
  RECOVERYDDN(MYCOPY2) SHRLEVEL CHANGE
  DEADLINE CURRENT TIMESTAMP + 8 HOURS
  MAPPINGTABLE DSN8C10.MAP_TBL MAXRO 240 LONGLOG DRAIN DELAY 900

Ejemplo 8: reorganizar una serie de particiones de espacio de mesa

La siguiente declaración de control especifica que REORG TABLESPACE debe reorganizar las particiones 3 a 5 del espacio de tabla DSN8D12A. DSN8S12E. La opción SORTDEVT indica el tipo de dispositivo para los conjuntos de datos temporales que el programa de clasificación debe asignar dinámicamente. La opción SHRLEVEL NONE indica que, mientras se descargan los datos, las aplicaciones pueden leer pero no escribir. Mientras se vuelven a cargar los datos, las aplicaciones pueden tener acceso de lectura y escritura. SHRLEVEL NONE es el valor predeterminado. La opción COPYDDN indica que la utilidad debe tomar una copia de imagen del espacio de tabla y escribir la copia de imagen primaria en el conjunto de datos definido por la sentencia DD SYSCOPY.

REORG TABLESPACE DSN8D12A.DSN8S12E
  PART 3:5
    SORTDEVT SYSDA
    SHRLEVEL NONE
    COPYDDN SYSCOPY

Ejemplo 9: Reorganizar una partición y actualizar las estadísticas

La siguiente instrucción de control especifica que REORG TABLESPACE reorganizará la partición 3 del espacio de tabla DSN8D12A. DSN8S12E. La opción ESTADÍSTICAS indica que la utilidad también debe actualizar las estadísticas en el catálogo para esa partición. Tenga en cuenta que la opción ESTADÍSTICAS no es válida para los espacios de tablas LOB.

REORG TABLESPACE DSN8D12A.DSN8S12E
   STATISTICS PART 3

Ejemplo 10: reorganizar un espacio de tabla e informar sobre el espacio de tabla y las estadísticas de índice

La siguiente declaración de control especifica que REORG TABLESPACE debe reorganizar el espacio de tabla DSN8D12A. DSN8S12E. La opción SORTDATA indica que los datos deben descargarse y ordenarse en orden de agrupación. Esta opción es la predeterminada y no es necesario especificarla. Las opciones STATISTICS, TABLE, INDEX e REPORT YES indican que la utilidad también debe informar de las estadísticas de catálogo para todas las tablas del espacio de tablas y para todos los índices que se definen en esas tablas. Las opciones FREQVAL, NUMCOLS y COUNT indican que Db2 es recopilar 10 valores frecuentes en la primera columna clave del índice. ACTUALIZAR NINGUNO indica que las tablas del catálogo no deben actualizarse. Esta opción requiere que también se especifique REPORT YES. Debido a que se especifican tanto STATISTICS como INDEX, la utilidad también recopila estadísticas sobre los valores en las columnas clave de los índices.

Inicio del cambio
REORG TABLESPACE DSN8D12A.DSN8S12E SORTDATA STATISTICS
   TABLE(ALL)
   INDEX(ALL) FREQVAL NUMCOLS 1
   COUNT 10 REPORT YES UPDATE NONE
fin del cambio

Ejemplo 11: Determinar si un espacio de tabla debe reorganizarse

La siguiente instrucción REORG TABLESPACE especifica que la utilidad debe informar si los valores OFFPOSLIMIT e INDREFLIMIT para la partición 11 del espacio de tabla DBHR5201.TPHR5201 superan los valores especificados (11 para OFFPOSLIMIT y 15 para INDREFLIMIT).

//STEP1    EXEC DSNUPROC,UID='HUHRU252.REORG2',TIME=1440,
//         UTPROC='',
//         SYSTEM='DSN'
//SYSREC   DD DSN=HUHRU252.REORG2.STEP1.SYSREC,DISP=(MOD,DELETE,CATLG),
//         UNIT=SYSDA,SPACE=(4000,(20,20),,,ROUND)
//SYSCOPY  DD DSN=HUHRU252.REORG2.STEP1.SYSCOPY,DISP=(MOD,CATLG,CATLG),
//         UNIT=SYSDA,SPACE=(4000,(20,20),,,ROUND)
//         SPACE=(4000,(20,20),,,ROUND)
//SYSIN    DD *
REORG TABLESPACE DBHR5201.TPHR5201 PART 11
          NOSYSREC
          REPORTONLY 
          SHRLEVEL CHANGE MAPPINGTABLE ADMF001.MAP1
          COPYDDN (SYSCOPY)
          OFFPOSLIMIT 11 INDREFLIMIT 15
/*

Al completarse con éxito, Db2 devuelve un resultado similar al siguiente ejemplo. Este ejemplo de resultado muestra que se han cumplido los límites.

DSNU000I    DSNUGUTC - OUTPUT START FOR UTILITY, UTILID = HUHRU252.REORG2       
DSNU1044I   DSNUGTIS - PROCESSING SYSIN AS EBCDIC                               
DSNU050I    DSNUGUTC -  REORG TABLESPACE DBHR5201.TPHR5201 PART 11 NOSYSREC REPORTONLY SHRLEVEL CHANGE
MAPPINGTABLE ADMF001.MAP1 COPYDDN(SYSCOPY) OFFPOSLIMIT 11 INDREFLIMIT 15                                 
DSNU286I  = DSNURLIM - REORG TABLESPACE DBHR5201.TPHR5201 OFFPOSLIMIT SYSINDEXPART ROWS
* CREATOR.IXNAME : ADMF001.IPHR5201                                             
  CREATOR.TBNAME : ADMF001.TBHR5201                                             
  PART:    1 CARDF:  6.758E+03   FAROFFPOSF:   2.892E+03   NEAROFFPOSF:  8.18E+02    STATSTIME: 2003-04-11
13.32.06                                            
DSNU287I  = DSNURLIM - REORG TABLESPACE DBHR5201.TPHR5201 INDREFLIMIT SYSTABLEPART ROWS                                                                         
  DBNAME  .TSNAME   PART          CARD  FARINDREF NEARINDREF      STATSTIME     
  DBHR5201.TPHR5201     1         6758          0          0 2003-04-11-13.32.06
                                                                                
DSNU289I  = DSNURLIM -  REORG LIMITS HAVE BEEN MET                              
DSNU010I    DSNUGBAC - UTILITY EXECUTION COMPLETE, HIGHEST RETURN CODE=0   

Ejemplo 12: Reorganización condicional de un espacio de tabla

La siguiente sentencia RUNSTATS de ejemplo especifica que la utilidad debe actualizar las estadísticas de espacio en el catálogo para el espacio de tabla DBHR5201.TPHR5201. Este trabajo de RUNSTATS garantiza que las estadísticas de espacio para este espacio de tabla estén actualizadas. La siguiente instrucción de control REORG TABLESPACE especifica que si alguno de los valores de OFFPOSLIMIT o INDREFLIMIT supera 9, la utilidad debe reorganizar el espacio de la tabla.

//******************************************************************
//* COMMENT: UPDATE STATISTICS
//******************************************************************
//STEP1    EXEC DSNUPROC,UID='HUHRU252.REORG1',TIME=1440,
//         UTPROC='',
//         SYSTEM='DSN'
//SYSREC   DD DSN=HUHRU252.REORG1.STEP1.SYSREC,DISP=(MOD,DELETE,CATLG),
//         UNIT=SYSDA,SPACE=(4000,(20,20),,,ROUND)
//         SPACE=(4000,(20,20),,,ROUND)
//SYSIN    DD *
RUNSTATS TABLESPACE DBHR5201.TPHR5201
      UPDATE SPACE
/*
//******************************************************************
//* COMMENT: REORG THE TABLESPACE
//******************************************************************
//STEP2    EXEC DSNUPROC,UID='HUHRU252.REORG1',TIME=1440,
//         UTPROC='',
//         SYSTEM='DSN'
//SYSREC   DD DSN=HUHRU252.REORG1.STEP1.SYSREC,DISP=(MOD,DELETE,CATLG),
//         UNIT=SYSDA,SPACE=(4000,(20,20),,,ROUND)
//SYSCOPY1 DD DSN=HUHRU252.REORG1.STEP1.SYSCOPY1,
//         DISP=(MOD,CATLG,CATLG),UNIT=SYSDA,
//         SPACE=(4000,(20,20),,,ROUND)
//SYSIN    DD *
REORG TABLESPACE DBHR5201.TPHR5201
      SHRLEVEL CHANGE MAPPINGTABLE MAP1 
      COPYDDN(SYSCOPY1)
      OFFPOSLIMIT 9 INDREFLIMIT 9
/*

Al completarse con éxito, Db2 devuelve el resultado del trabajo REORG TABLESPACE que es similar al resultado de la siguiente salida de muestra.

DSNU050I    DSNUGUTC -  REORG TABLESPACE DBHR5201.TPHR5201 SHRLEVEL CHANGE MAPPINGTABLE 
MAP1 COPYDDN(SYSCOPY1)
OFFPOSLIMIT 9 INDREFLIMIT 9
DSNU286I  = DSNURLIM - REORG TABLESPACE DBHR5201.TPHR5201 OFFPOSLIMIT SYSINDEXPART ROWS
* CREATOR.IXNAME : ADMF001.IPHR5201
CREATOR.TBNAME : ADMF001.TBHR5201
   PART:   1 CARDF:  3.6E+01     FAROFFPOSF:   0.0E0       NEAROFFPOSF:  1.2E+01
STATSTIME: 2002-05-28-16.22.18
  CREATOR.IXNAME : ADMF001.IPHR5201
  CREATOR.TBNAME : ADMF001.TBHR5201
   PART:   2 CARDF:  5.0E+00     FAROFFPOSF:   0.0E0       NEAROFFPOSF:  0.0E0       
STATSTIME: 2002-05-28-16.22.18
... 
* CREATOR.IXNAME : ADMF001.IPHR5201
  CREATOR.TBNAME : ADMF001.TBHR5201
   PART:  11 CARDF:  6.758E+03   FAROFFPOSF:   2.892E+03   NEAROFFPOSF:  8.18E+02    
STATSTIME: 2002-05-28-16.22.18
DSNU287I  = DSNURLIM - REORG TABLESPACE DBHR5201.TPHR5201 INDREFLIMIT SYSTABLEPART ROWS
  DBNAME  .TSNAME   PART         CARD  FARINDREF NEARINDREF      STATSTIME
  DBHR5201.TPHR5201    1           36          0          0 2002-05-28-16.22.18
  DBHR5201.TPHR5201    2            5          0          0 2002-05-28-16.22.18
  DBHR5201.TPHR5201    3           54          0          0 2002-05-28-16.22.18  
  DBHR5201.TPHR5201    4           30          0          0 2002-05-28-16.22.18
  DBHR5201.TPHR5201    5           21          0          0 2002-05-28-16.22.18
  DBHR5201.TPHR5201    6            5          0          0 2002-05-28-16.22.18
  DBHR5201.TPHR5201    7            4          0          0 2002-05-28-16.22.18
  DBHR5201.TPHR5201    8           35          0          0 2002-05-28-16.22.18
  DBHR5201.TPHR5201    9           25          0          0 2002-05-28-16.22.18
  DBHR5201.TPHR5201   10            1          0          0 2002-05-28-16.22.18
  DBHR5201.TPHR5201   11         6758          0          0 2002-05-28-16.22.18
DSNU289I  = DSNURLIM -  REORG LIMITS HAVE BEEN MET
DSNU290I  = DSNURLIM -  REORG WILL BE PERFORMED
DSNU252I    DSNUGSRT - UNLOAD PHASE STATISTICS - NUMBER OF RECORDS UNLOADED=6985 FOR 
TABLESPACE DBHR5201.TPHR5201
DSNU250I    DSNUGSRT - UNLOAD PHASE COMPLETE, ELAPSED TIME=00:00:01
DSNU304I  = DSNURWT - (RE)LOAD PHASE STATISTICS - NUMBER OF RECORDS=6985 FOR TABLE 
ADMF001.TBHR5201
DSNU302I    DSNURILD - (RE)LOAD PHASE STATISTICS - NUMBER OF INPUT RECORDS PROCESSED=6985
DSNU300I    DSNURILD - (RE)LOAD PHASE COMPLETE, ELAPSED TIME=00:00:29
DSNU042I    DSNUGSOR - SORT PHASE STATISTICS -
                      NUMBER OF RECORDS=34925
                      ELAPSED TIME=00:00:00
  
DSNU348I  = DSNURBXA - BUILD PHASE STATISTICS - NUMBER OF KEYS=36 FOR INDEX ADMF001.IPHR5201  PART 1
DSNU348I  = DSNURBXA - BUILD PHASE STATISTICS - NUMBER OF KEYS=5 FOR INDEX ADMF001.IPHR5201  PART 2
...
DSNU349I  = DSNURBXA - BUILD PHASE STATISTICS - NUMBER OF KEYS=6985 FOR INDEX ADMF001.IUHR5210
DSNU258I    DSNURBXD - BUILD PHASE STATISTICS - NUMBER OF INDEXES=5
DSNU259I    DSNURBXD - BUILD PHASE COMPLETE, ELAPSED TIME=00:00:18
DSNU386I    DSNURLGD - LOG PHASE STATISTICS. NUMBER OF ITERATIONS = 1, NUMBER OF LOG 
RECORDS = 194
DSNU385I    DSNURLGD - LOG PHASE COMPLETE, ELAPSED TIME = 00:01:10
DSNU400I    DSNURBID - COPY PROCESSED FOR TABLESPACE DBHR5201.TPHR5201
                      NUMBER OF PAGES=1073
                      AVERAGE PERCENT FREE SPACE PER PAGE = 14.72
                      PERCENT OF CHANGED PAGES =100.00
                      ELAPSED TIME=00:01:58
DSNU387I    DSNURSWT - SWITCH PHASE COMPLETE, ELAPSED TIME = 00:01:05
DSNU428I    DSNURSWT - DB2 IMAGE COPY SUCCESSFUL FOR TABLESPACE DBHR5201.TPHR5201

Ejemplo 13: Reorganizar un espacio de tabla después de esperar a que se completen las sentencias SQL.

La siguiente sentencia REORG TABLESPACE especifica que la utilidad debe reorganizar el espacio de tabla en la lista REORG_TBSP, que se define en la sentencia de control de utilidad LISTDEF anterior. Antes de reorganizar el espacio de la tabla, REORG TABLESPACE debe esperar 30 segundos a que las sentencias SQL terminen de añadir o modificar datos. Este intervalo se indica mediante la opción DRAIN_WAIT. Si las sentencias SQL no finalizan, la utilidad intentará de nuevo hasta cuatro veces, como indica la opción RETRY. La utilidad es esperar 10 segundos entre reintentos, como indica la opción RETRY_DELAY.

Las sentencias de control de la utilidad TEMPLATE definen las características de los conjuntos de datos que se asignarán dinámicamente durante el trabajo REORG TABLESPACE. La sentencia de control de utilidad OPTIONS indica que las sentencias TEMPLATE y LISTDEF deben ejecutarse en modo PREVIEW.

//STEP1    EXEC DSNUPROC,UID='HUHRU257.REORG',TIME=1440,                        
//         UTPROC='',                                                           
//         SYSTEM='DSN'                                            
//UTPRINT  DD  SYSOUT=*                                                         
//SYSIN    DD *                                                                 
   OPTIONS PREVIEW                                                              
   TEMPLATE CPYTMP UNIT(SYSDA)                                                  
                   DSN(HUHRU257.REORG.T&TI..SYSCOPY1)                           
   TEMPLATE SREC                                                                
            UNIT(SYSDA) DISP(NEW,CATLG,CATLG)                                   
            DSN(HUHRU257.REORG.&ST..SREC)                                       
   TEMPLATE SDISC                                                               
            UNIT(SYSDA) DISP(NEW,CATLG,CATLG)                                   
            DSN(HUHRU257.REORG.&ST..SDISC)                                      
   TEMPLATE SPUNCH                                                              
            UNIT(SYSDA) DISP(NEW,CATLG,CATLG)                                   
                 DSN(HUHRU257.REORG.&ST..SPUNCH)             
   LISTDEF REORG_TBSP INCLUDE TABLESPACE DBHR5701.TPHR5701                      
   OPTIONS OFF                                                                  
   REORG TABLESPACE LIST REORG_TBSP                                             
       DRAIN_WAIT 30    RETRY 4     RETRY_DELAY 10                              
          STATISTICS                                                            
          TABLE (ALL) SAMPLE 60                                                 
          INDEX (ALL FREQVAL NUMCOLS 2 COUNT 15)                        
          SHRLEVEL CHANGE MAPPINGTABLE MAP5702                                  
          LONGLOG DRAIN MAXRO DEFER DELAY 30                                
          COPYDDN (CPYTMP)                                                      
          SORTDEVT SYSDA SORTNUM 8                                     
          PUNCHDDN SPUNCH                                                       
          DISCARDDN SDISC                                                       
                 UNLDDN SREC

Al completarse con éxito, Db2 devuelve un resultado similar al de la siguiente salida de muestra.

DSNU000I    280 14:54:37.27 DSNUGUTC - OUTPUT START FOR UTILITY, UTILID = HUHRU257.REORG
DSNU1044I   280 14:54:37.43 DSNUGTIS - PROCESSING SYSIN AS EBCDIC 
DSNU050I    280 14:54:37.45 DSNUGUTC -  OPTIONS PREVIEW 
DSNU1000I   280 14:54:37.45 DSNUZODR - PROCESSING CONTROL STATEMENTS IN PREVIEW MODE
DSNU1035I   280 14:54:37.45 DSNUZODR - OPTIONS STATEMENT PROCESSED SUCCESSFULLY
DSNU050I    280 14:54:37.45 DSNUGUTC -  TEMPLATE CPYTMP UNIT(SYSDA) DSN(HUHRU257.REORG.STEP12.SYSCOPY1)
DSNU1035I   280 14:54:37.45 DSNUJTDR - TEMPLATE STATEMENT PROCESSED SUCCESSFULLY
DSNU050I    280 14:54:37.46 DSNUGUTC -  TEMPLATE SREC UNIT(SYSDA) DISP(NEW, CATLG, CATLG) DSN(
HUHRU257.REORG.&ST..SREC)
DSNU1035I   280 14:54:37.46 DSNUJTDR - TEMPLATE STATEMENT PROCESSED SUCCESSFULLY
DSNU050I    280 14:54:37.46 DSNUGUTC -  TEMPLATE SDISC UNIT(SYSDA) DISP(NEW, CATLG, CATLG) DSN(
HUHRU257.REORG.&ST..SDISC)
DSNU1035I   280 14:54:37.46 DSNUJTDR - TEMPLATE STATEMENT PROCESSED SUCCESSFULLY
DSNU050I    280 14:54:37.46 DSNUGUTC -  TEMPLATE SPUNCH UNIT(SYSDA) DISP(NEW, CATLG, CATLG) DSN(
HUHRU257.REORG.&ST..SPUNCH)
DSNU1035I   280 14:54:37.46 DSNUJTDR - TEMPLATE STATEMENT PROCESSED SUCCESSFULLY 
DSNU050I    280 14:54:37.46 DSNUGUTC -  TEMPLATE SUT1 UNIT(SYSDA) DISP(NEW, DELETE, CATLG) DSN(
HUHRU257.REORG.&ST..SUT1)
DSNU1035I   280 14:54:37.46 DSNUJTDR - TEMPLATE STATEMENT PROCESSED SUCCESSFULLY 
DSNU050I    280 14:54:37.46 DSNUGUTC -  TEMPLATE SOUT UNIT(SYSDA) DISP(NEW, DELETE, CATLG) DSN(
HUHRU257.REORG.&ST..SOUT)
DSNU1035I   280 14:54:37.46 DSNUJTDR - TEMPLATE STATEMENT PROCESSED SUCCESSFULLY
DSNU050I    280 14:54:37.46 DSNUGUTC -  LISTDEF REORG_TBSP INCLUDE TABLESPACE DBHR5701.TPHR5701
DSNU1035I   280 14:54:37.47 DSNUILDR - LISTDEF STATEMENT PROCESSED SUCCESSFULLY
DSNU1020I @ 280 14:54:37.47 DSNUILSA - EXPANDING LISTDEF REORG_TBSP
DSNU1021I @ 280 14:54:37.47 DSNUILSA -   PROCESSING INCLUDE CLAUSE TABLESPACE DBHR5701.TPHR5701
DSNU1022I @ 280 14:54:37.47 DSNUILSA - CLAUSE IDENTIFIES 1 OBJECTS
DSNU1023I @ 280 14:54:37.47 DSNUILSA - LISTDEF REORG_TBSP CONTAINS 1 OBJECTS
DSNU1010I   280 14:54:37.47 DSNUGPVV - LISTDEF REORG_TBSP EXPANDS TO THE FOLLOWING OBJECTS: 
       LISTDEF REORG_TBSP -- 00000001 OBJECTS
         INCLUDE TABLESPACE DBHR5701.TPHR5701
DSNU050I    280 14:54:37.47 DSNUGUTC -  OPTIONS OFF
DSNU1035I   280 14:54:37.47 DSNUZODR - OPTIONS STATEMENT PROCESSED SUCCESSFULLY
DSNU050I    280 14:54:37.47 DSNUGUTC -  REORG TABLESPACE LIST REORG_TBSP SHRLEVEL CHANGE MAPPINGTABLE MAP5702
LONGLOG DRAIN MAXRO DEFER DELAY 30 DRAIN_WAIT 30 RETRY 4 RETRY_DELAY 10 COPYDDN(CPYTMP) SORTKEYS SORTDEVT SYSDA
SORTNUM 8 PUNCHDDN SPUNCH DISCARDDN SDISC UNLDDN SREC WORKDDN(SUT1, SOUT) STATISTICS TABLE(ALL) SAMPLE 60 INDEX(ALL
 KEYCARD FREQVAL NUMCOLS 2 COUNT 15) 
DSNU1033I   280 14:54:37.48 DSNUGULM - PROCESSING LIST ITEM: TABLESPACE DBHR5701.TPHR5701
DSNU1038I   280 14:54:42.97 DSNUGDYN - DATASET ALLOCATED.  TEMPLATE=CPYTMP 
                DDNAME=SYS00001 
                DSN=HUHRU257.REORG.STEP12.SYSCOPY1
DSNU397I    280 14:54:43.01 DSNURPCT - NUMBER OF TASKS CONSTRAINED BY VIRTUAL STORAGE
DSNU397I    280 14:54:43.01 DSNURPCT - NUMBER OF TASKS CONSTRAINED BY CPUS
DSNU251I    280 14:54:43.40 DSNUGSRT - UNLOAD PHASE STATISTICS - NUMBER OF RECORDS UNLOADED=0 FOR TABLESPACE
DBHR5701.TPHR5701 PART 1
DSNU251I    280 14:54:43.40 DSNUGSRT - UNLOAD PHASE STATISTICS - NUMBER OF RECORDS UNLOADED=0 FOR TABLESPACE
DBHR5701.TPHR5701 PART 2
DSNU251I    280 14:54:43.40 DSNUGSRT - UNLOAD PHASE STATISTICS - NUMBER OF RECORDS UNLOADED=0 FOR TABLESPACE
DBHR5701.TPHR5701 PART 3
DSNU251I    280 14:54:43.40 DSNUGSRT - UNLOAD PHASE STATISTICS - NUMBER OF RECORDS UNLOADED=0 FOR TABLESPACE
DBHR5701.TPHR5701 PART 4
DSNU251I    280 14:54:43.40 DSNUGSRT - UNLOAD PHASE STATISTICS - NUMBER OF RECORDS UNLOADED=0 FOR TABLESPACE 
DBHR5701.TPHR5701 PART 5
DSNU251I    280 14:54:43.40 DSNUGSRT - UNLOAD PHASE STATISTICS - NUMBER OF RECORDS UNLOADED=0 FOR TABLESPACE
DBHR5701.TPHR5701 PART 6
DSNU251I    280 14:54:43.40 DSNUGSRT - UNLOAD PHASE STATISTICS - NUMBER OF RECORDS UNLOADED=0 FOR TABLESPACE
DBHR5701.TPHR5701 PART 7
DSNU251I    280 14:54:43.40 DSNUGSRT - UNLOAD PHASE STATISTICS - NUMBER OF RECORDS UNLOADED=0 FOR TABLESPACE
DBHR5701.TPHR5701 PART 8
DSNU251I    280 14:54:43.40 DSNUGSRT - UNLOAD PHASE STATISTICS - NUMBER OF RECORDS UNLOADED=0 FOR TABLESPACE
DBHR5701.TPHR5701 PART 9
DSNU251I    280 14:54:43.40 DSNUGSRT - UNLOAD PHASE STATISTICS - NUMBER OF RECORDS UNLOADED=0 FOR TABLESPACE 
DBHR5701.TPHR5701 PART 10
DSNU251I    280 14:54:43.40 DSNUGSRT - UNLOAD PHASE STATISTICS - NUMBER OF RECORDS UNLOADED=2520 FOR TABLESPACE
DBHR5701.TPHR5701 PART 11 
DSNU252I    280 14:54:43.40 DSNUGSRT - UNLOAD PHASE STATISTICS - NUMBER OF RECORDS UNLOADED=2520 FOR TABLESPACE
DBHR5701.TPHR5701
DSNU250I    280 14:54:43.40 DSNUGSRT - UNLOAD PHASE COMPLETE, ELAPSED TIME=00:00:00 
DSNU395I    280 14:54:43.95 DSNURPIB - INDEXES WILL BE BUILT IN PARALLEL, NUMBER OF TASKS = 6
DSNU397I    280 14:54:43.95 DSNURPIB - NUMBER OF TASKS CONSTRAINED BY VIRTUAL STORAGE
DSNU303I  @ 280 14:55:42.47 DSNURWT - (RE)LOAD PHASE STATISTICS - NUMBER OF RECORDS=0 FOR TABLE ADMF001.TBHR5701 PART=1
DSNU303I  @ 280 14:55:42.47 DSNURWT - (RE)LOAD PHASE STATISTICS - NUMBER OF RECORDS=0 FOR TABLE ADMF001.TBHR5701 PART=2
DSNU303I  @ 280 14:55:42.47 DSNURWT - (RE)LOAD PHASE STATISTICS - NUMBER OF RECORDS=0 FOR TABLE ADMF001.TBHR5701 PART=3
DSNU303I  @ 280 14:55:42.47 DSNURWT - (RE)LOAD PHASE STATISTICS - NUMBER OF RECORDS=0 FOR TABLE ADMF001.TBHR5701 PART=4
DSNU303I  @ 280 14:55:42.47 DSNURWT - (RE)LOAD PHASE STATISTICS - NUMBER OF RECORDS=0 FOR TABLE ADMF001.TBHR5701 PART=5
DSNU303I  @ 280 14:55:42.47 DSNURWT - (RE)LOAD PHASE STATISTICS - NUMBER OF RECORDS=0 FOR TABLE ADMF001.TBHR5701 PART=6
DSNU303I  @ 280 14:55:42.47 DSNURWT - (RE)LOAD PHASE STATISTICS - NUMBER OF RECORDS=0 FOR TABLE ADMF001.TBHR5701 PART=7
DSNU303I  @ 280 14:55:42.47 DSNURWT - (RE)LOAD PHASE STATISTICS - NUMBER OF RECORDS=0 FOR TABLE ADMF001.TBHR5701 PART=8
DSNU303I  @ 280 14:55:42.47 DSNURWT - (RE)LOAD PHASE STATISTICS - NUMBER OF RECORDS=0 FOR TABLE ADMF001.TBHR5701 PART=9
DSNU303I  @ 280 14:55:42.47 DSNURWT - (RE)LOAD PHASE STATISTICS - NUMBER OF RECORDS=0 FOR TABLE ADMF001.TBHR5701
PART=10
DSNU303I  @ 280 14:55:42.47 DSNURWT - (RE)LOAD PHASE STATISTICS - NUMBER OF RECORDS=2520 FOR TABLE ADMF001.TBHR5701
PART=11
DSNU304I  @ 280 14:55:42.47 DSNURWT - (RE)LOAD PHASE STATISTICS - NUMBER OF RECORDS=2520 FOR TABLE ADMF001.TBHR5701
DSNU302I    280 14:55:42.48 DSNURILD - (RE)LOAD PHASE STATISTICS - NUMBER OF INPUT RECORDS PROCESSED=2520
DSNU300I    280 14:55:42.48 DSNURILD - (RE)LOAD PHASE COMPLETE, ELAPSED TIME=00:00:59
DSNU394I  @ 280 14:55:42.69 DSNURBXA - SORTBLD PHASE STATISTICS - NUMBER OF KEYS=2520 FOR INDEX ADMF001.IXHR5702
DSNU394I  @ 280 14:55:42.77 DSNURBXA - SORTBLD PHASE STATISTICS - NUMBER OF KEYS=2520 FOR INDEX ADMF001.IXHR5704
DSNU394I  @ 280 14:55:42.83 DSNURBXA - SORTBLD PHASE STATISTICS - NUMBER OF KEYS=2520 FOR INDEX ADMF001.IXHR5706
DSNU393I  @ 280 14:55:42.63 DSNURBXA - SORTBLD PHASE STATISTICS - NUMBER OF KEYS=2520 FOR INDEX ADMF001.IPHR5701  PART
11
DSNU394I  @ 280 14:55:42.73 DSNURBXA - SORTBLD PHASE STATISTICS - NUMBER OF KEYS=2520 FOR INDEX ADMF001.IUHR5710
DSNU394I  @ 280 14:55:42.82 DSNURBXA - SORTBLD PHASE STATISTICS - NUMBER OF KEYS=2520 FOR INDEX ADMF001.IXHR5703
DSNU394I  @ 280 14:55:42.94 DSNURBXA - SORTBLD PHASE STATISTICS - NUMBER OF KEYS=2520 FOR INDEX ADMF001.IXHR5705
DSNU391I    280 14:55:43.15 DSNURPTB - SORTBLD PHASE STATISTICS. NUMBER OF INDEXES = 7
DSNU392I    280 14:55:43.15 DSNURPTB - SORTBLD PHASE COMPLETE, ELAPSED TIME = 00:00:00
DSNU386I    280 14:57:33.94 DSNURLGD - LOG PHASE STATISTICS. NUMBER OF ITERATIONS = 23, NUMBER OF LOG RECORDS = 0
DSNU385I    280 14:57:33.94 DSNURLGD - LOG PHASE COMPLETE, ELAPSED TIME = 00:01:50
DSNU400I    280 14:57:33.95 DSNURBID - COPY PROCESSED FOR TABLESPACE DBHR5701.TPHR5701
                NUMBER OF PAGES=394 
                AVERAGE PERCENT FREE SPACE PER PAGE = 13.70 
                PERCENT OF CHANGED PAGES =100.00
                ELAPSED TIME=00:02:50
DSNU387I    280 14:57:35.53 DSNURSWT - SWITCH PHASE COMPLETE, ELAPSED TIME = 00:00:01
DSNU428I    280 14:57:35.54 DSNURSWT - DB2 IMAGE COPY SUCCESSFUL FOR TABLESPACE DBHR5701.TPHR5701
DSNU610I  @ 280 14:57:36.78 DSNUSUTP - SYSTABLEPART CATALOG UPDATE FOR DBHR5701.TPHR5701 SUCCESSFUL
DSNU610I  @ 280 14:57:36.78 DSNUSUPT - SYSTABSTATS CATALOG UPDATE FOR ADMF001.TBHR5701 SUCCESSFUL
DSNU610I  @ 280 14:57:36.85 DSNUSUPC - SYSCOLSTATS CATALOG UPDATE FOR ADMF001.TBHR5701 SUCCESSFUL
DSNU610I  @ 280 14:57:36.85 DSNUSUTB - SYSTABLES CATALOG UPDATE FOR ADMF001.TBHR5701 SUCCESSFUL
DSNU610I  @ 280 14:57:36.92 DSNUSUCO - SYSCOLUMNS CATALOG UPDATE FOR ADMF001.TBHR5701 SUCCESSFUL
DSNU610I  @ 280 14:57:36.93 DSNUSUTS - SYSTABLESPACE CATALOG UPDATE FOR DBHR5701.TPHR5701 SUCCESSFUL
DSNU610I  @ 280 14:57:37.42 DSNUSUIP - SYSINDEXPART CATALOG UPDATE FOR ADMF001.IPHR5701 SUCCESSFUL
DSNU610I  @ 280 14:57:37.44 DSNUSUPI - SYSINDEXSTATS CATALOG UPDATE FOR ADMF001.IPHR5701 SUCCESSFUL
DSNU610I  @ 280 14:57:37.45 DSNUSUPC - SYSCOLSTATS CATALOG UPDATE FOR ADMF001.IPHR5701 SUCCESSFUL
DSNU610I  @ 280 14:57:37.45 DSNUSUPD - SYSCOLDISTSTATS CATALOG UPDATE FOR ADMF001.IPHR5701 SUCCESSFUL
DSNU610I  @ 280 14:57:37.46 DSNUSUIP - SYSINDEXPART CATALOG UPDATE FOR ADMF001.IXHR5702 SUCCESSFUL
DSNU610I  @ 280 14:57:37.46 DSNUSUIP - SYSINDEXPART CATALOG UPDATE FOR ADMF001.IXHR5703 SUCCESSFUL
DSNU610I  @ 280 14:57:37.47 DSNUSUIP - SYSINDEXPART CATALOG UPDATE FOR ADMF001.IXHR5704 SUCCESSFUL
SNU610I  @ 280 14:57:37.47 DSNUSUIP - SYSINDEXPART CATALOG UPDATE FOR ADMF001.IXHR5705 SUCCESSFUL
DSNU610I  @ 280 14:57:37.48 DSNUSUIP - SYSINDEXPART CATALOG UPDATE FOR ADMF001.IXHR5706 SUCCESSFUL
DSNU610I  @ 280 14:57:37.48 DSNUSUCO - SYSCOLUMNS CATALOG UPDATE FOR ADMF001.IPHR5701 SUCCESSFUL
DSNU610I  @ 280 14:57:37.48 DSNUSUIX - SYSINDEXES CATALOG UPDATE FOR ADMF001.IPHR5701 SUCCESSFUL
DSNU610I  @ 280 14:57:37.54 DSNUSUCO - SYSCOLUMNS CATALOG UPDATE FOR ADMF001.IXHR5702 SUCCESSFUL
DSNU610I  @ 280 14:57:37.54 DSNUSUIX - SYSINDEXES CATALOG UPDATE FOR ADMF001.IXHR5702 SUCCESSFUL
DSNU610I  @ 280 14:57:37.57 DSNUSUCO - SYSCOLUMNS CATALOG UPDATE FOR ADMF001.IXHR5703 SUCCESSFUL
DSNU610I  @ 280 14:57:37.57 DSNUSUIX - SYSINDEXES CATALOG UPDATE FOR ADMF001.IXHR5703 SUCCESSFUL
DSNU610I  @ 280 14:57:37.60 DSNUSUCO - SYSCOLUMNS CATALOG UPDATE FOR ADMF001.IXHR5704 SUCCESSFUL
DSNU610I  @ 280 14:57:37.60 DSNUSUIX - SYSINDEXES CATALOG UPDATE FOR ADMF001.IXHR5704 SUCCESSFUL
DSNU610I  @ 280 14:57:37.63 DSNUSUCO - SYSCOLUMNS CATALOG UPDATE FOR ADMF001.IXHR5705 SUCCESSFUL
DSNU610I  @ 280 14:57:37.63 DSNUSUIX - SYSINDEXES CATALOG UPDATE FOR ADMF001.IXHR5705 SUCCESSFUL
DSNU610I  @ 280 14:57:37.66 DSNUSUCO - SYSCOLUMNS CATALOG UPDATE FOR ADMF001.IXHR5706 SUCCESSFUL
DSNU610I  @ 280 14:57:37.66 DSNUSUIX - SYSINDEXES CATALOG UPDATE FOR ADMF001.IXHR5706 SUCCESSFUL
DSNU610I  @ 280 14:57:37.71 DSNUSUCD - SYSCOLDIST CATALOG UPDATE FOR ADMF001.IPHR5701 SUCCESSFUL
DSNU610I  @ 280 14:57:37.71 DSNUSUCD - SYSCOLDIST CATALOG UPDATE FOR ADMF001.IXHR5702 SUCCESSFUL
DSNU610I  @ 280 14:57:37.72 DSNUSUCD - SYSCOLDIST CATALOG UPDATE FOR ADMF001.IXHR5703 SUCCESSFUL
DSNU610I  @ 280 14:57:37.72 DSNUSUCD - SYSCOLDIST CATALOG UPDATE FOR ADMF001.IXHR5704 SUCCESSFUL
DSNU610I  @ 280 14:57:37.73 DSNUSUCD - SYSCOLDIST CATALOG UPDATE FOR ADMF001.IXHR5705 SUCCESSFUL
DSNU610I  @ 280 14:57:37.74 DSNUSUCD - SYSCOLDIST CATALOG UPDATE FOR ADMF001.IXHR5706 SUCCESSFUL
DSNU620I  @ 280 14:57:37.74 DSNUSEOF - RUNSTATS CATALOG TIMESTAMP = 2010-10-07-14.54.43.844498
DSNU010I    280 14:57:42.23 DSNUGBAC - UTILITY EXECUTION COMPLETE, HIGHEST RETURN CODE=0    
DSNU394I  = DSNURBXA - SORTBLD PHASE STATISTICS - NUMBER OF KEYS=331 FOR INDEX ADMF001.IXHR5706    
DSNU394I  = DSNURBXA - SORTBLD PHASE STATISTICS - NUMBER OF KEYS=331 FOR INDEX ADMF001.IXHR5705    
DSNU610I  = DSNUSUIP -   SYSINDEXPART CATALOG UPDATE FOR ADMF001.IXHR5702 SUCCESSFUL  
DSNU610I  = DSNUSUIX -     SYSINDEXES CATALOG UPDATE FOR ADMF001.IXHR5702 SUCCESSFUL  
DSNU610I  = DSNUSUCO -       SYSCOLUMNS CATALOG UPDATE FOR ADMF001.TBHR5701 SUCCESSFUL 
DSNU610I  = DSNUSUCD -       SYSCOLDIST CATALOG UPDATE FOR ADMF001.IXHR5702 SUCCESSFUL  
 DSNU610I  = DSNUSUIP -   SYSINDEXPART CATALOG UPDATE FOR ADMF001.IXHR5705 SUCCESSFUL  
DSNU610I  = DSNUSUIX -     SYSINDEXES CATALOG UPDATE FOR ADMF001.IXHR5705 SUCCESSFUL 
DSNU610I  = DSNUSUCO -       SYSCOLUMNS CATALOG UPDATE FOR ADMF001.TBHR5701 SUCCESSFUL 
DSNU610I  = DSNUSUCD -       SYSCOLDIST CATALOG UPDATE FOR ADMF001.IXHR5705 SUCCESSFUL  
DSNU620I  = DSNURDRI - RUNSTATS CATALOG TIMESTAMP = 2002-08-05-16.25.21.292235  
DSNU610I  = DSNUSUIP -   SYSINDEXPART CATALOG UPDATE FOR ADMF001.IXHR5703 SUCCESSFUL 
DSNU610I  = DSNUSUIX -     SYSINDEXES CATALOG UPDATE FOR ADMF001.IXHR5703 SUCCESSFUL  
DSNU610I  = DSNUSUCO -       SYSCOLUMNS CATALOG UPDATE FOR ADMF001.TBHR5701 SUCCESSFUL 
DSNU610I  = DSNUSUCD -       SYSCOLDIST CATALOG UPDATE FOR ADMF001.IXHR5703 SUCCESSFUL 
DSNU610I  = DSNUSUIP -   SYSINDEXPART CATALOG UPDATE FOR ADMF001.IXHR5706 SUCCESSFUL  
DSNU610I  = DSNUSUIX -     SYSINDEXES CATALOG UPDATE FOR ADMF001.IXHR5706 SUCCESSFUL 
DSNU610I  = DSNUSUCO -       SYSCOLUMNS CATALOG UPDATE FOR ADMF001.TBHR5701 SUCCESSFUL 
DSNU610I  = DSNUSUCD -       SYSCOLDIST CATALOG UPDATE FOR ADMF001.IXHR5706 SUCCESSFUL
DSNU620I  = DSNURDRI - RUNSTATS CATALOG TIMESTAMP = 2002-08-05-16.25.22.288665 
DSNU393I  = DSNURBXA - SORTBLD PHASE STATISTICS - NUMBER OF KEYS=331 FOR INDEX ADMF001.IPHR5701  PART 11 
DSNU394I  = DSNURBXA - SORTBLD PHASE STATISTICS - NUMBER OF KEYS=331 FOR INDEX ADMF001.IPHR5701
DSNU394I  = DSNURBXA - SORTBLD PHASE STATISTICS - NUMBER OF KEYS=331 FOR INDEX ADMF001.IXHR5704     
DSNU610I  = DSNUSUIP -   SYSINDEXPART CATALOG UPDATE FOR ADMF001.IPHR5701 SUCCESSFUL                
DSNU610I  = DSNUSUPI -       SYSINDEXSTATS CATALOG UPDATE FOR ADMF001.IPHR5701 SUCCESSFUL           
DSNU610I  = DSNUSUPD -         SYSCOLDISTSTATS CATALOG UPDATE FOR ADMF001.IPHR5701 SUCCESSFUL       
DSNU610I  = DSNUSUPC -         SYSCOLSTATS CATALOG UPDATE FOR ADMF001.TBHR5701 SUCCESSFUL           
DSNU610I  = DSNUSUIX -     SYSINDEXES CATALOG UPDATE FOR ADMF001.IPHR5701 SUCCESSFUL                
DSNU610I  = DSNUSUCO -       SYSCOLUMNS CATALOG UPDATE FOR ADMF001.TBHR5701 SUCCESSFUL              
DSNU610I  = DSNUSUCD -       SYSCOLDIST CATALOG UPDATE FOR ADMF001.IPHR5701 SUCCESSFUL              
DSNU610I  = DSNUSUIP -   SYSINDEXPART CATALOG UPDATE FOR ADMF001.IXHR5704 SUCCESSFUL               
DSNU610I  = DSNUSUIX -     SYSINDEXES CATALOG UPDATE FOR ADMF001.IXHR5704 SUCCESSFUL                
DSNU610I  = DSNUSUCO -       SYSCOLUMNS CATALOG UPDATE FOR ADMF001.TBHR5701 SUCCESSFUL              
DSNU610I  = DSNUSUCD -       SYSCOLDIST CATALOG UPDATE FOR ADMF001.IXHR5704 SUCCESSFUL              
DSNU620I  = DSNURDRI - RUNSTATS CATALOG TIMESTAMP = 2002-08-05-16.25.20.886803                     
DSNU391I    DSNURPTB - SORTBLD PHASE STATISTICS. NUMBER OF INDEXES = 7                              
DSNU392I    DSNURPTB - SORTBLD PHASE COMPLETE, ELAPSED TIME = 00:00:04                              
DSNU377I  = DSNURLOG - IN REORG WITH SHRLEVEL CHANGE, THE LOG IS                                    
BECOMING LONG, MEMBER=        , UTILID=HUHRU257.REORG                                               
DSNU377I  = DSNURLOG - IN REORG WITH SHRLEVEL CHANGE, THE LOG IS                                    
BECOMING LONG, MEMBER=        , UTILID=HUHRU257.REORG
...                    
DSNU377I  = DSNURLOG - IN REORG WITH SHRLEVEL CHANGE, THE LOG IS           
BECOMING LONG, MEMBER=        , UTILID=HUHRU257.REORG                      
DSNU1122I = DSNURLOG - JOB T3161108 PERFORMING REORG                       
WITH UTILID HUHRU257.REORG UNABLE TO DRAIN DBHR5701.TPHR5701. 
RETRY 1 OF 4 WILL BE ATTEMPTED IN 10 SECONDS  
 DSNU1122I = DSNURLOG - JOB T3161108 PERFORMING REORG 
 WITH UTILID HUHRU257.REORG UNABLE TO DRAIN DBHR5701.TPHR5701. 
RETRY 2 OF 4 WILL BE ATTEMPTED IN 10 SECONDS 
DSNU386I    DSNURLGD - LOG PHASE STATISTICS. NUMBER OF ITERATIONS = 32, NUMBER OF LOG RECORDS = 2288 
DSNU385I    DSNURLGD - LOG PHASE COMPLETE, ELAPSED TIME = 00:03:43
DSNU400I    DSNURBID - COPY PROCESSED FOR TABLESPACE DBHR5701.TPHR5701 
                       NUMBER OF PAGES=377 
                      AVERAGE PERCENT FREE SPACE PER PAGE =  5.42 
                       PERCENT OF CHANGED PAGES =100.00 
                       ELAPSED TIME=00:04:02 
DSNU387I    DSNURSWT - SWITCH PHASE COMPLETE, ELAPSED TIME = 00:00:02 
DSNU428I    DSNURSWT - DB2 IMAGE COPY SUCCESSFUL FOR TABLESPACE DBHR5701.TPHR5701 
DSNU010I    DSNUGBAC - UTILITY EXECUTION COMPLETE, HIGHEST RETURN CODE=0                                                     
                

Ejemplo 14: Uso de una tabla de correspondencias

En el siguiente ejemplo, se crean una tabla de correspondencias y un índice de tabla de correspondencias. A continuación, un trabajo REORG TABLESPACE utiliza la tabla de asignación y, finalmente, la tabla de asignación se elimina. Algunas partes de este trabajo utilizan la utilidad EXEC SQL para ejecutar sentencias SQL dinámicas.

La primera instrucción de control EXEC SQL contiene las instrucciones SQL que crean una tabla de asignación denominada MYMAPPING_TABLE. La segunda instrucción de control EXEC SQL contiene las instrucciones SQL que crean el índice de asignación MYMAPPING_INDEX en la tabla MYMAPPING_TABLE.

La instrucción de control REORG TABLESPACE especifica entonces que la utilidad REORG TABLESPACE debe reorganizar el espacio de tablas DSN8D81P.DSN8S81C y utilizar la tabla de asignación MYMAPPING_TABLE.

Finalmente, la tercera instrucción EXEC SQL contiene las instrucciones SQL que eliminan MYMAPPING_TABLE.

Iniciar información de la interfaz de programación de uso general.Inicio del cambio
EXEC SQL                                                                                
  CREATE TABLE MYMAPPING_TABLE                                                          
    (TYPE         CHAR( 01 ) NOT NULL,                                                  
     SOURCE_RID   CHAR( 07 ) NOT NULL,
     
     TARGET_XRID  CHAR( 11 ) NOT NULL,
     
     LRSN         CHAR( 10 ) NOT NULL)
     
   IN DSN8D81P.DSN8S81Q                                                                 
   CCSID EBCDIC                                                                         
ENDEXEC
EXEC SQL                                                                                
  CREATE UNIQUE INDEX MYMAPPING_INDEX                                                   
   ON MYMAPPING_TABLE                                                                   
    (SOURCE_RID ASC,                                                                    
     TYPE,                                                                              
     TARGET_XRID,                                                                       
     LRSN)                                                                              
   USING STOGROUP DSN8G710                                                              
   PRIQTY 120 SECQTY 20                                                                 
   ERASE NO                                                                             
   BUFFERPOOL BP0                                                                       
   CLOSE NO                                                                             
ENDEXEC 
REORG TABLESPACE DSN8D81P.DSN8S81C                                                      
 COPYDDN(COPYDDN)                                                                       
 SHRLEVEL CHANGE                                                                        
 DEADLINE CURRENT_TIMESTAMP+8 HOURS                                                     
 MAPPINGTABLE MYMAPPING_TABLE                                                           
 MAXRO 240 LONGLOG DRAIN DELAY 900                                                      
 SORTDEVT SYSDA SORTNUM 4                                                               
 STATISTICS TABLE(ALL)                                                
            INDEX(ALL) 
EXEC SQL                                                                                
  DROP TABLE MYMAPPING_TABLE                                                            
ENDEXEC     
fin del cambioFinalizar la información de la interfaz de programación de uso general.

Ejemplo 15: Eliminar registros de una tabla mientras se reorganiza un espacio de tabla

La siguiente instrucción REORG TABLESPACE especifica que la utilidad es reorganizar el espacio de la tabla DSN8D51A.DSN8S51E. Durante la reorganización, los registros de la tabla DSN8510.EMP se descartan si tienen el valor D11 en el campo WORKDEPT. Este criterio de descarte se especifica en la cláusula WHEN que sigue a la opción DISCARD. Debido a que se incluye una instrucción SYSDISC DD en el JCL, todas las filas descartadas se escribirán en el conjunto de datos identificado por esta instrucción DD.

La opción COPYDDN especifica que durante el REORG, Db2 también se debe realizar una copia en línea del espacio de la tabla. Esta copia de imagen se escribirá en el conjunto de datos identificado por la sentencia DD SYSCOPY.

//REORGDIS EXEC DSNUPROC,TIME=1440,                           
 //         UTPROC='',                                         
 //         SYSTEM='DSN',UID='REORGDIS.EMP'    
 //SYSREC   DD DISP=(NEW,CATLG,CATLG),                         
 //         DSN=SYSADM.REORGDIS.SYSREC,                        
 //         UNIT=SYSDA,SPACE=(TRK,(15,15))                     
 //SYSDISC  DD DISP=(NEW,CATLG,CATLG),                         
 //         DSN=SYSADM.REORGDIS.SYSDISC,                       
 //         UNIT=SYSDA,SPACE=(TRK,(15,15))                     
 //SYSPUNCH DD DISP=(NEW,CATLG,CATLG),                         
 //         DSN=SYSADM.REORGDIS.SYSPUNCH,                      
 //         UNIT=SYSDA,SPACE=(TRK,(15,15))                     
 //SYSCOPY  DD DISP=(NEW,CATLG,CATLG),                       
 //         UNIT=SYSDA,SPACE=(TRK,(30,30)),                   
 //         DSN=SYSADM.DSN8D51A.DSN8S51E.COPY               
 //SYSIN    DD *                                               
     REORG TABLESPACE                                          
      DSN8D81A.DSN8S81E                                        
      DISCARD                                                  
      FROM TABLE DSN8810.EMP                                   
      WHEN (WORKDEPT = 'D11')                                  
      SHRLEVEL NONE COPYDDN SYSCOPY     

Ejemplo 16: Eliminar registros de varias tablas mientras se reorganiza un espacio de tablas

La siguiente instrucción REORG TABLESPACE especifica que la utilidad es reorganizar el espacio de la tabla DBKC0501.TLKC0501. Durante la reorganización, se descartan los siguientes registros:

  • Registros en la tabla TBKC0501 que tienen un valor en la columna QT_INV_TRANSACTION que es menor o igual a 700, y un valor en la columna NO_DEPT que es igual a X'33303230 '.
  • Registros en la tabla TBKC0502 que tienen un valor en la columna NO_WORK_CENTER que es igual a X'333031303120' o X'333032303620'.

Este criterio de descarte se especifica con la opción DESCARTAR. Cualquier fila descartada debe escribirse en el conjunto de datos SYSDISC, como se especifica en la opción DISCARDDN.

//STEP1    EXEC DSNUPROC,UID='IUKCU105.REORG2',                
//         UTPROC='',                                          
//         SYSTEM='SSTR'                                       
//UTPRINT  DD  SYSOUT=*                                        
//SYSDISC  DD DSN=IUKCU105.REORG2.STEP1.SYSDISC,               
//         DISP=(MOD,CATLG,CATLG),                             
//         UNIT=SYSDA,SPACE=(2000,(20,20),,,ROUND),            
//         DCB=(RECFM=FB,LRECL=80,BLKSIZE=2400)                
//SYSREC   DD DSN=IUKCU105.REORG2.STEP1.SYSREC,                
//         DISP=(MOD,CATLG,CATLG),  
//         UNIT=SYSDA,SPACE=(4000,(20,20),,,ROUND)              
//SYSCOPY  DD DSN=IUKCU105.REORG2.STEP1.SYSCOPY,                
//         DISP=(MOD,CATLG,CATLG),                              
//         UNIT=SYSDA,SPACE=(4000,(20,20),,,ROUND)              
//LOADSTMT DD DSN=IUKCU105.REORG2.STEP1.SYSPUNCH,               
//         DISP=(MOD,CATLG,CATLG),                              
//         UNIT=SYSDA,SPACE=(4000,(20,20),,,ROUND)              
//         UNIT=SYSDA,SPACE=(4000,(20,20),,,ROUND)              
//SYSIN    DD *                                                 
    REORG TABLESPACE DBKC0501.TLKC0501 SHRLEVEL REFERENCE       
          PUNCHDDN LOADSTMT DISCARDDN SYSDISC  
          UNLOAD CONTINUE                               
          DISCARD                                       
          FROM TABLE TBKC0501                           
             WHEN (QT_INV_TRANSACTION <= 700 AND        
                   NO_DEPT = X'33303230')               
          FROM TABLE TBKC0502                           
           WHEN (NO_WORK_CENTER = X'333031303120' OR    
                 NO_WORK_CENTER = X'333032303620')      
/*   

Ejemplo 17: Reorganizar solo aquellas particiones que están en estado REORG-pending (pendiente de reorganización)

La siguiente sentencia REORG TABLESPACE especifica que la utilidad debe reorganizar solo aquellas particiones del espacio de tabla DBKQAA01.TPKQAA01 que están en el rango de 2 a 10 y tienen el estado REORG-pending.

//STEP1    EXEC DSNUPROC,UID='JUKQU1AA.REORG6',     
//            UTPROC='',SYSTEM='SSTR'               
//SYSREC   DD DSN=JUKQU1AA.REORG6.STEP1.SYSREC,     
//         DISP=(MOD,DELETE,CATLG),                 
//         UNIT=SYSDA,SPACE=(4000,(20,20),,,ROUND)  
//SYSCOPY  DD DSN=JUKQU1AA.REORG6.STEP1.SYSCOPY,    
//         DISP=(MOD,DELETE,CATLG),                 
//         UNIT=SYSDA,SPACE=(4000,(20,20),,,ROUND)  
//SYSUT1   DD DSN=JUKQU1AA.REORG6.STEP1.SYSUT1,     
//         DISP=(MOD,DELETE,CATLG),                 
//         UNIT=SYSDA,SPACE=(4000,(20,20),,,ROUND)  
//SORTOUT  DD DSN=JUKQU1AA.REORG6.STEP1.SORTOUT,    
//         DISP=(MOD,DELETE,CATLG),UNIT=SYSDA,
//         SPACE=(4000,(20,20),,,ROUND)
//SYSIN    DD * 
    REORG TABLESPACE DBKQAA01.TPKQAA01 SCOPE PENDING PART 2:10
/*                                                                

Ejemplo 18: Creación de una copia de imagen e FlashCopy, con REORG TABLESPACE

La siguiente instrucción de control de utilidad REORG TABLESPACE reorganiza el espacio de la tabla DSN8SA1D y crea una copia de imagen FlashCopy®.

//SYSADMA JOB (ACCOUNT),'NAME',NOTIFY=&SYSUID
//* 
//UTIL EXEC DSNUPROC,SYSTEM=VA1A,UID='TEMP',UTPROC='' 
//DSNUPROC.SYSREC DD DSN=SYSOPS.DSNAME, 
// DISP=(NEW,DELETE), 
// SPACE=(CYL,(20,20),RLSE), 
// UNIT=SYSDA,VOL=SER=SCR03 
//DSNUPROC.SYSUT1 DD DSN=SYSOPS.SYSUT1, 
// DISP=(NEW,DELETE,DELETE), 
// SPACE=(CYL,(9,90),RLSE), 
// UNIT=SYSDA,VOL=SER=SCR03 
//DSNUPROC.SYSIN DD * 
LISTDEF COPY_LIST INCLUDE TABLESPACE DSN8DA1A.DSN8SA1D 
TEMPLATE SCOPY UNIT(SYSDA) DISP(NEW,CATLG,DELETE) 
DSN(DSNT1.&DB..&TS..CPY1.D&TIME.) 
TEMPLATE FCOPY UNIT(SYSDA) DISP(NEW,CATLG,DELETE) 
DSN(DSNFC.&DB..&TS..P&PA..D&TIME.) 
REORG TABLESPACE LIST COPY_LIST SHRLEVEL REFERENCE FLASHCOPY YES 
FCCOPYDDN(FCOPY) COPYDDN(SCOPY) 

Ejemplo 19: Reorganizar solo tablas clonadas

La instrucción de control REORG TABLESPACE indica que REORG TABLESPACE debe reorganizar solo las tablas clonadas de los espacios de tablas especificados.

REORG TABLESPACE DBKQBS01.TPKQBS01 CLONE