ALTER DATABASE

Utilice el mandato ALTER DATABASE con la cláusula COLLECT HISTORY añadida para especificar la recopilación de historial de las bases de datos y los usuarios que se conectan a ellas.

Sinopsis

Sintaxis para modificar una base de datos (DATABASE):
ALTER DATABASE <database-name> [<ALTER-db-clause>]...
<ALTER-db-clause> ::=
            ... existing clauses ...
        |   COLLECT HISTORY { ON | OFF | DEFAULT }

Entradas

El mandato ALTER DATABASE tiene la entrada siguiente:
Tabla 1. Entrada de ALTER DATABASE
Entrada Descripción
COLLECT HISTORY [ ON | OFF | DEFAULT ] Indica si se deben recopilar datos del historial para las sesiones conectadas con esta base de datos.
ON
Solo se recopila historial si el usuario es miembro de al menos un grupo para el que COLLECT HISTORY esté definido como ON.
DESAC.
No se recopila historial para la base de datos.
PREDETERMINADO
Solo se recopila historial para la base de datos si el usuario es miembro de al menos un grupo para el que COLLECT HISTORY esté definido como ON y si alguno de los siguientes criterios es cierto:
  • El usuario no es miembro de ningún grupo de usuarios.
  • Todos los grupos de usuarios de los que el usuario es miembro tienen COLLECT HISTORY establecido en DEFAULT.
  • El usuario es miembro de al menos un grupo de usuarios que tiene COLLECT HISTORY definido como ON.

Resultados

El mandato ALTER DATABASE tiene la salida siguiente:
Tabla 2. Salida de ALTER DATABASE
Resultado Descripción
ERROR: permission denied. Debe tener el privilegio para gestionar la seguridad para establecer un atributo de recopilación de historial de base de datos.

Descripción

Para obtener más información sobre todas las opciones del comando ALTER DATABASE, consulte la secciónIBM® Netezza® Database User’s Guide. El mandato ALTER DATABASE tiene las características siguientes:
Privilegios necesarios
Es necesario ser el usuario administrativo o el propietario de la base de datos, o la cuenta debe tener el privilegio Alter para la base de datos o para la clase de objeto Database. Debe tener el privilegio para gestionar la seguridad para modificar el atributo de recopilación de historial de una base de datos.
Tareas comunes
Además de las funciones anteriores, el mandato asigna la recopilación de historial al objeto de base de datos.

Uso

A continuación se proporciona el uso de muestra:
ALTER DATABASE SECRET COLLECT HISTORY ON;