Table DatabaseLog (AdventureWorks)
Enregistre toutes les instructions de langage de définition de données (DDL) fournies à la base de données dans le temps. La table est remplie par un déclencheur DDL qui s'active à chaque fois qu'une instruction DDL est exécutée. Par exemple, si un utilisateur a créé un nouvel index ou modifié la colonne d'une table, l'occurrence de cet événement, ainsi que l'instruction Transact-SQL exacte exécutée, sont stockées dans la table DatabaseLog.
Définition de la table DatabaseLog
La table DatabaseLog est contenue dans le schéma dbo.
Colonne |
Type de données |
Possibilité de valeurs nulles |
Description |
---|---|---|---|
DatabaseLogID |
int |
Non Null |
Clé primaire pour les lignes de la table DatabaseLog |
PostTime |
datetime |
Non Null |
Date et heure d'exécution de l'instruction DDL |
DatabaseUser |
sysname |
Non Null |
Nom de l'utilisateur qui a exécuté l'instruction. |
Event |
sysname |
Non Null |
Type d'événement exécuté. Par exemple, CREATE TABLE ou ALTER INDEX. |
Schema |
sysname |
Null |
Schéma propriétaire de l'objet modifié |
Object |
sysname |
Null |
Objet modifié |
TSQL |
nvarchar(max) |
Non Null |
Instruction Transact-SQL qui a été exécutée. |
XmlEvent |
xml |
Non Null |
Données de l'événement capturées par le déclencheur DDL, notamment le nom de serveur, le nom de connexion et le SPID. |