Tabla DatabaseLog (AdventureWorks)
Registra todas las instrucciones de lenguaje de definición de datos (DDL) realizadas en la base de datos a lo largo del tiempo. Esta tabla se llena mediante un desencadenador de DDL que se activa cada vez que se ejecuta una instrucción de DDL. Por ejemplo, si un usuario ha creado un índice nuevo o ha modificado una columna de tabla, la repetición de dicho evento, inclusive la instrucción Transact-SQL exacta ejecutada, se almacena en la tabla DatabaseLog.
Definición de la tabla DatabaseLog
La tabla DatabaseLog se encuentra en el esquema dbo.
Columna |
Tipo de datos |
Aceptación de NULL |
Descripción |
---|---|---|---|
DatabaseLogID |
int |
No NULL |
Clave principal para las filas de DatabaseLog. |
PostTime |
datetime |
No NULL |
Fecha y hora en que se ejecutó la instrucción de DDL. |
DatabaseUser |
sysname |
No NULL |
Nombre del usuario que ejecutó la instrucción. |
Event |
sysname |
No NULL |
Tipo de evento ejecutado. Por ejemplo, CREATE TABLE o ALTER INDEX. |
Schema |
sysname |
NULL |
Esquema que posee el objeto modificado. |
Object |
sysname |
NULL |
Objeto modificado. |
TSQL |
nvarchar(max) |
No NULL |
Instrucción Transact-SQL que se ha ejecutado. |
XmlEvent |
xml |
No NULL |
Datos de evento capturados por el desencadenador de DDL que incluyen el nombre del servidor, el nombre de inicio de sesión y el SPID. |