Programa de utilidad de Limpieza de base de datos

El programa de utilidad de Limpieza de base de datos le permite suprimir muchos objetos de la base de datos al mismo tiempo. Vaya a Limpiar la base de datos para conocer qué objetos puede suprimir. Para obtener más información acerca de cada tipo de objeto, consulte Tipos de objeto.

Cuando el programa de utilidad de Limpieza de base de datos suprime un objeto, se suprimen los registros de las tablas del objeto para conservar la integridad de referencia de la base de datos. El mandato del programa de utilidad de Limpieza de base de datos limpia la base de datos de uno de estos modos: de arriba abajo y de abajo arriba. El método de arriba abajo suprime todas las filas de las tablas hijo con una supresión en cascada. Si se especifica una restricción de supresión en la integridad de referencia, la supresión en cascada fallará y tendrá que utilizar el método de abajo arriba. Para utilizar el método de abajo arriba, especifique yes para el parámetro force FORCE en la sintaxis del mandato, lo cual suprime primero las tablas hijo, seguidas de la tabla padre.

Otro modo de desencadenar el método de abajo arriba consiste en especificar el parámetro loglevel LOGLEVEL como 2 en la sintaxis del mandato. Si se especifica 0, no se anota nada, y si se especifica 1, sólo se anotan las sentencias de supresión de la tabla superior. loglevel LOGLEVEL 2 anota las sentencias de supresión de cada tabla hijo suprimida hasta la tabla superior. Aunque seleccionar 2 desencadena el método de abajo arriba, no puede garantizar una supresión satisfactoria si hay una restricción de supresión en la integridad de referencia. Para suprimir registros con una restricción de supresión, especifique el parámetro force FORCE como yes.

Puede contar con un tiempo de respuesta más largo con el método de abajo arriba si la tabla contiene muchas tablas hijo. Por ejemplo, la tabla MEMBER contiene más de 500 tablas hijo. Por razones de rendimiento, le recomendamos utilizar el método de arriba abajo.

El programa de utilidad de Limpieza de base de datos es configurable, ampliable y adaptable. Aparte de las configuraciones de limpieza preestablecidas, puede añadir objetos nuevos a la tabla de base de datos CLEANCONF para definir qué tablas y qué filas se deben limpiar. Consulte Añadir una configuración nueva al programa de utilidad de Limpieza de base de datos.

Si ha ampliado el esquema de base de datos creando tablas nuevas, puede utilizar el programa de utilidad de Limpieza de base de datos para borrar las tablas nuevas. Si ha cambiado el esquema de base de datos (por ejemplo añadiendo columnas nuevas a una tabla, cambiando la relación de clave externa y clave primaria o añadiendo una tabla hijo nueva a la vía de acceso de integridad de referencia), el programa de utilidad de Limpieza de base de datos se adaptará automáticamente a los cambios. Si cambia los nombres de columna, actualice los datos de configuración en la tabla CLEANCONF.

El programa de utilidad de Limpieza de base de datos suprime los registros de las tabla hijo basándose en la norma de supresión de la definición de integridad de referencia del esquema de base de datos. Puede establecer la norma de supresión en on delete cascade, on delete set null o on delete restrict. Si añade tablas nuevas, asegúrese de que la integridad de referencia y la norma de supresión estén definidas correctamente. De lo contrario, el programa de utilidad de Limpieza de base de datos no podrá trabajar con las tablas nuevas.

Nota: Sólo deberá ejecutar el programa de utilidad de Limpieza de base de datos en un servidor de transición para limpiar el objeto staglog. La base de datos de transición es diferente de la base de datos de producción. La base de datos de transición sólo tiene datos de configuración sin los datos de operación. La supresión de datos de configuración puede producir una supresión en cascada en los datos de operación. Cuando el programa de utilidad de Propagación de transición propaga la supresión a la base de datos de producción, esto puede producir una supresión en cascada en los datos de operación (los cuales desea conservar). Para limpiar los datos de configuración, ejecute el programa de utilidad de Limpieza de base de datos en la base de datos de producción.

Tareas relacionadas

Referencia relacionada

IBM copyright