Este mandato permite que DB2 Text Extender busque en los archivos de texto que no están en una base de datos DB2.
Consejo |
---|
Este mandato no se puede utilizar si las columnas de texto de la tabla comparten un índice común, tal como se describe en el apartado Habilitación de una tabla de texto (opcional). |
Autorización
Debe tener como mínimo uno de los siguientes privilegios para la tabla:
Privilegio ALTER
Privilegio SELECT
Privilegio UPDATE.
>>-ENABLE TEXT FILES--nombre-tabla------------------------------> >----HANDLE--nombre-columna-descriptores-contexto---------------> >-----+------------------------+--------------------------------> '-| información-texto |--' >-----+-----------------------------+---------------------------> '-| características-índice |--' >-----+----------------------------+----------------------------> '-UPDATEINDEX--+-UPDATE---+--' '-NOUPDATE-' >-----+-----------------------------------+---------------------> '-TABLESPACE--nombre-espacio-tabla--' >-----+----------------------+--------------------------------->< '-COMMITCOUNT--cuenta--' información-texto |---+---------------+---+-------------------+-------------------> '-CCSID--ccsid--' '-LANGUAGE--idioma--' >-----+------------------+--------------------------------------| '-FORMAT--formato--' características-índice |---+-----------------------------------------------------------------+-> '-INDEXTYPE--+-PRECISE----+---+--------------------------------+--' +-LINGUISTIC-+ '-INDEXOPTION--+-CASE_ENABLED-+--' '-NGRAM------' '-NORMALIZED---' >----+-----------------------------------------------------------------------------+-> | .-,---------. | | V | | '-INDEXPROPERTY--SECTIONS_ENABLED--+-DOCUMENTMODEL--+---(-----modelo---+---)--' '-DOCUMENTMODELS-' >----+------------------------------------------------+---------> '-UPDATEFREQ--+-NONE--------------------------+--' '-| frecuencia-actualización |--' >-----+--------------------------------------------------------------------------------+> +-DIRECTORY--directorio----------------------------------------------------------+ | .---------------------------------------------------------------------------. | | | .-,---------------------. | | | V V | | | '----DIRECTORY--directorio--ON--+-NODE--+---(-----nodo--+-----------+--+---)---+-' '-NODES-' '-TO--nodo--' >---------------------------------------------------------------| frecuencia-actualización |---MIN--(--docsmín--)--D---(--+-*------------+---)---H---------> | .-,-------. | | V | | '----0...6---+-' .-,---------. V | >----(--+-*-------------+---)---M---(-----0...59---+---)--------| | .-,--------. | | V | | '----0...23---+-'
Parámetros del mandato
Para ver una descripción de los parámetros del mandato, consulte ENABLE TEXT COLUMN.
Notas del uso
Este mandato añade una columna de descriptores de contexto a la tabla DB2 especificada. Cada columna de descriptores de contexto se asocia a una colección de archivos de texto externos y la utilizan las funciones de DB2 Text Extender. Se crea un índice que se asocia a estos archivos.
Después de haber habilitado los archivos de texto, inicialice los descriptores de contexto de la columna de descriptores de contexto utilizando INIT_TEXT_HANDLE. Después, rellene el índice utilizando UPDATE INDEX.
No puede volver a utilizar un nombre de columna de contexto si ese nombre ya se ha utilizado antes en ENABLE TEXT FILES para identificar una columna de descriptores de contexto de una columna de texto.
Se crea una tabla de registro cronológico para registrar los cambios en los archivos, pero debe activar los desencadenantes manualmente para registrar esos cambios porque DB2 no tiene los archivos bajo su control y, por lo tanto, no conoce esos cambios. Consulte el apartado Actualización de un índice para archivos externos para ver una descripción de cómo hacer esto.
Si se queda sin espacio de registro cronológico en este paso, consulte el apartado Habilitación de una columna de texto en una tabla grande para ver las posibles soluciones.