IBM Books
(C) IBM Corp. 2000

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

Inhabilitación de una base de datos

Resumen

Cuándo
Cuando ya no se piense realizar búsquedas de texto en esta base de datos.

Mandato
DISABLE BASE DE DATOS FOR TEXT

Autorización
DBADM sobre la base de datos

Cuando DB2 Net Search Extender prepara la base de datos para su que se pueda utilizar, se realizan ciertos cambios de administración. En esta sección se describen las funciones que son útiles para invertir este proceso.

Para inhabilitar la base de datos conectada, utilice el mandato siguiente:

db2text DISABLE DATABASE FOR TEXT

Cuando se inhabilita una base de datos, también se suprimen los objetos siguientes:

Para inhabilitar la base de datos y eliminar todos los índices de texto, utilice el mandato siguiente:

db2text DISABLE DATABASE for text force
Nota

La inhabilitación de una base de datos no será satisfactoria si existen índices de texto definidos en la base de datos. Es recomendable eliminar estos índices uno a uno y, a continuación, comprobar si se producen problemas. Si se utiliza el mandato disable database for text force, sólo podrá estar seguro de que se han eliminado las tablas de catálogos de Net Search Extender de la base de datos.

Sin embargo, si algunos de los índices no se pueden descartar por completo, puede que todavía haya recursos que se deban eliminar manualmente. Estos recursos incluyen:

  • Archivos en el directorio de índices, de trabajo y de antememoria
  • Entradas de planificador en ctedem.dat
  • Donde se haya creado un índice utilizando la opción de captura de duplicación, se deberán suprimir manualmente las entradas IBMSNAP_SIGNAL, IBMSNAP_PRUNE_SET IBMSNAP_PRUNCNTL de las tablas de la base de datos remota. Estas entradas se pueden identificar fácilmente utilizando el mandato APPLY_QUAL="NSE"||<nombre instancia> and TARGET_SERVER= <nombre base datos>.

    En el ejemplo siguiente, la instancia es DB2 y la base de datos es SAMPLE.

    DELETE FROM <ccSchema>.IBMSNAP_SIGNAL
    WHERE SIGNAL_INPUT_IN IN
            (SELECT MAP_ID FROM <Esquemacc>.IBMSNAP_PRUNCNTL
            WHERE APPLY_QUAL= 'NSEDB2' AND TARGET_SERVER= 'SAMPLE');
     
    DELETE FROM <Esquemacc>.IBMSNAP_PRUNCNTL
    WHERE APPLY_QUAL= 'NSEDB2' AND TARGET_SERVER= 'SAMPLE';
     
    DELETE FROM <esquemacc>.IBMSNAP_PRUNE_SET
    WHERE APPLY_QUAL= 'NSEDB2' AND TARGET_SERVER= 'SAMPLE';
     
    


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