Cómo indexar campos: Subcomando INDEX

Cómo:

Para indexar un campo después de haber introducido los datos en el origen de datos, emplee el subcomando INDEX. Puede indexar hasta siete campos, además de los especificados en el archivo máster o desde la última vez que emitió el comando REBUILD o CREATE. El único requisito es que cada campo especificado debe aparecer descrito con el atributo FIELDTYPE=I (o INDEX=I), en el archivo máster. Si añade más de siete campos de índice, REBUILD INDEX muestra el siguiente mensaje:

(FOC720) THE NUMBER OF INDEXES ADDED AFTER FILE CREATION EXCEEDS 7

La opción INDEX utiliza el programa de clasificación del sistema operativo. Debe tener espacio suficiente en el disco. Para calcular la cantidad de espacio necesaria, añada 8 a la longitud del campo de índice, en bytes, y multiplique la suma por el doble del número de segmentos.

(LENGTH + 8) * 2n 

donde:

n

Es el número de segmentos.

Puede esperar a que se carguen los datos, antes de añadir el atributo FIELDTYPE=I e indexar el campo. Esto se debe a que realizar los procesos de cargar datos e indexar por separado, puede ser más rápido que efectuar ambos al mismo tiempo al crear el origen de datos. Sobre todo cuando dispone de orígenes de datos de gran tamaño.

Debe tener disponibles librerías de clasificación y un área de trabajo. REBUILD asigna el área de trabajo por defecto en z/OS, si aún no lo ha hecho. Los DDNAMEs SORTIN y SORTOUT deben asignarse antes de emitir un REBUILD INDEX.


Principio de página

x
Procedimiento: Cómo Usar el subcomando INDEX

Los siguientes pasos describen cómo usar el subcomando INDEX:

  1. Añada el atributo FIELDTYPE=I al campo, o campos, que esté indexando en el archivo máster.
  2. Inicie el recurso REBUILD introduciendo:
    REBUILD

    Están disponibles las siguientes opciones:

    1. REBUILD        (Optimize the database structure)
    2. REORG          (Alter the database structure)
    3. INDEX          (Build/modify the database index)
    4. EXTERNAL INDEX (Build/modify an external index database)
    5. CHECK          (Check the database structure)
    6. TIMESTAMP      (Change the database timestamp)
    7. DATE NEW       (Convert old date formats to smartdate formats)
    8. MDINDEX        (Build/modify a multidimensional index)
  3. Seleccione el subcomando INDEX introduciendo:
    INDEX or 3
  4. Introduzca el nombre del archivo máster en que va a añadir el atributo FIELDTYPE=I o INDEX=I.
  5. Introduzca el nombre del campo que se va a indexar. Si está indexando todos los campos con FIELDTYPE=I, introduzca un asterisco (*).

Las estadísticas aparecen a la conclusión del procedimiento REBUILD INDEX, e incluyen los nombres de los campos indexados y el número de valores de índice.



Ejemplo: Cómo usar el subcomando INDEX en Windows

El siguiente procedimiento:

 1. REBUILD 
 2. INDEX 
 3. EMPLOYEE 
 4. EMP_ID
  1. Inicia el recurso REBUILD.
  2. Especifica el subcomando INDEX.
  3. Especifica el nombre del archivo máster.
  4. Especifica el nombre del campo que se va a indexar.

    Se indexa el campo y se generan las estadísticas correspondientes.


WebFOCUS