Mantenimiento de una base de datos de historial

Una base de datos de historial crece a medida que acumula información del historial. Planee un mantenimiento rutinario de la base de datos de historial. Determine el tiempo que necesita conservar los datos de historial antes de poder archivarlos o suprimirlos (por ejemplo, durante el mes actual y anterior o durante el trimestre actual o anterior o durante el año actual únicamente).

Para deshacerse de los datos de historial obsoletos:
  1. Emita el comando nzhistcleanupdb y especifique un umbral de fecha y hora (consulte El comando nzhistcleanupdb ). Todos los datos registrados antes de suprimirse la fecha y hora. El usuario que especifica para este mandato debe poder acceder a la base de datos de historial y debe tener el privilegio Delete para las tablas de base de datos de historial.
  2. Para eliminar completamente las filas borradas en la base de datos del historial, emita el comando nzreclaim (consulte El comando nzreclaim ).
Por ejemplo:
  • El mandato siguiente elimina de la base de datos de historial con el nombre histdb los datos de historial que se recopilaron antes del 31 de octubre de 2013 y, después de eso, borra automáticamente las tablas de historial:
    [nz@nzhost ~]$ nzhistcleanupdb -d histdb -u smith -pw password
    -t "2009-10-31" -g
    About to DELETE all history entries older than 2013-10-31 00:00:00 
    (GMT) from histdb.
    Proceed (yes/no)? :yes
    BEGIN
    DELETE 0
    DELETE 98
    ⋮
    DELETE 503
    COMMIT
  • El mandato siguiente elimina completamente las filas suprimidas de la base de datos de historial:
    [nz@nzhost ~]$ nzreclaim -db histdb -u smith -pw password -alltbls 
    -records