IBM Books
(C) IBM Corp. 2000

Manual de administración y del usuario de DB2 Net Search Extender

ACTIVATE CACHE

Este mandato activa la tabla de la antememoria desde la tabla de usuario de DB2 o desde la antememoria permanente. Cuando termina, es posible realizar operaciones de búsqueda utilizando el procedimiento almacenado. Consulte el Capítulo 16, Función de búsqueda del procedimiento almacenado para obtener más información.

Este mandato sólo está disponible si el índice se ha creado con una opción CACHE TABLE. Vea CREATE INDEX para obtener más información.

Autorización

Según las vistas de catálogo de DB2, el ID de usuario de este mandato debe tener el privilegio CONTROL sobre la tabla para la que se haya creado el índice de texto completo.

Sintaxis del mandato

>>-ACTIVATE CACHE FOR INDEX------------------------------------->
 
>--+--------------------+--nombre-índice--FOR-TEXT-------------->
   '-esquema-índice-"."-'
 
>--+----------+--+---------------------+-----------------------><
   '-RECREATE-'  '-|opciones-conexión|-'
 
opciones-conexión:
 
|--+----------------------------------------------------------------------+--|
   '-CONNECT-TO--nombre-basedatos--+------------------------------------+-'
                                   '-USER--idusuario--USING--contraseña-'
 
 

Parámetros del mandato

esquema-índice
Esquema del índice de texto, tal como se ha especificado en el mandato CREATE INDEX. Si no se ha especificado ningún esquema, se utilizará el ID de usuario de la conexión de DB2.

nombre-índice
Nombre del índice de texto, tal como se ha especificado en el mandato CREATE INDEX.

RECREATE
Sólo se aplica a los índices que utilizan una antememoria permanente; se suprime una antememoria existente. Si se ha completado una actualización sin activación, la antememoria permanente se reconstruirá automáticamente a partir de la base de datos,.

CONNECT TO nombre-basedatos
Nombre de la base de datos que es el destino de este mandato. Puede omitir este parámetro si DB2DBDFT está establecido y el usuario está ejecutando el mandato en el servidor. Tenga en cuenta que el ID de usuario debe tener las autorizaciones necesarias de DB2.

USER id-usuario USING contraseña
Utilice una contraseña y un ID de usuario para conectarse a la base de datos. Si no se especifica, se intentará realizar una conexión a partir del ID de usuario actual sin contraseña.

Uso

El mandato no se podrá emitir si se está ejecutando uno de los mandatos siguientes sobre el índice:

Nota

La activación de una tabla de la antememoria puede necesitar que se vuelva a crear desde cero aunque se haya utilizado una antememoria permanente. Esto ocurre si se ha realizado una operación de actualización mientras la antememoria permanente estaba desactivada.

La cantidad de memoria que se emplea para crear la antememoria se calcula dinámicamente a partir del número actual de documentos y el tamaño de las columnas de resultados. Utilice el valor de PCTFREE para incrementar la cantidad mínima de memoria calculada por el factor 100/(100-PCTFREE). El valor de PCTFREE se especifica en el mandato CREATE o ALTER INDEX.

Por lo tanto, PCTFREE describe el porcentaje de antememoria asignada que se reserva para las operaciones de inserción mientras la antememoria está activada. Tenga en cuenta que para cada mandato ACTIVATE CACHE, se vuelve a evaluar el tamaño real de la memoria.

Cambios en el sistema de archivos
Se crean los archivos para implementar la antememoria permanente.


[ Principio de página | Página anterior | Página siguiente | Contenido | Índice ]