Tabela DatabaseLog (AdventureWorks)
Registra todas as instruções de linguagem de definição de dados (DDL) feitas no decorrer do tempo ao banco de dados. A tabela é populada por um gatilho DDL que dispara toda vez que uma instrução DDL é executada. Por exemplo, se um usuário tiver criado um índice novo ou tiver alterado uma coluna de tabela, a ocorrência daquele evento, inclusive a instrução Transact-SQL exata executada, serão armazenadas na tabela DatabaseLog.
Definição da tabela DatabaseLog
A tabela DatabaseLog está contida no esquema de dbo.
Coluna |
Tipo de dados |
Nulidade |
Descrição |
---|---|---|---|
DatabaseLogID |
int |
Não nulo |
Chave primária para linhas de DatabaseLog. |
PostTime |
datetime |
Não nulo |
Data e hora em que a instrução DDL foi executada. |
DatabaseUser |
sysname |
Não nulo |
Nome do usuário que executou a instrução. |
Event |
sysname |
Não nulo |
Tipo de evento executado. Por exemplo, CREATE TABLE ou ALTER INDEX. |
Schema |
sysname |
Nulo |
Esquema que tem o objeto modificado. |
Object |
sysname |
Nulo |
Objeto modificado. |
TSQL |
nvarchar(max) |
Não nulo |
Instrução Transact-SQL executada. |
XmlEvent |
xml |
Não nulo |
Dados de evento capturados pelo gatilho DDL, inclusive o nome de servidor, nome de logon e SPID. |