Таблица DatabaseLog (AdventureWorks)
В ней производится запись всех инструкций языка DDL, примененных к базе данных. Таблица заполняется триггером DDL, который срабатывает каждый раз при выполнении инструкции DLL. Например, если пользователь создал новый индекс или изменил столбец таблицы, то факт возникновения этого события, включая точную выполненную инструкцию Transact-SQL, сохраняется в таблице DatabaseLog.
Определение таблицы DatabaseLog
Таблица DatabaseLog содержится в схеме dbo.
Столбец |
Тип данных |
Допустимость значения NULL |
Описание |
---|---|---|---|
DatabaseLogID |
int |
Недопустимо |
Первичный ключ для строк DatabaseLog. |
PostTime |
datetime |
Недопустимо |
Дата и время выполнения инструкции DDL. |
DatabaseUser |
sysname |
Недопустимо |
Имя пользователя, который выполнил инструкцию. |
Event |
sysname |
Недопустимо |
Тип события. Например, CREATE TABLE или ALTER INDEX. |
Schema |
sysname |
Допустимо |
Схема, в которой содержится измененный объект. |
Object |
sysname |
Допустимо |
Измененный объект. |
TSQL |
nvarchar(max) |
Недопустимо |
Выполненная инструкция Transact-SQL. |
XmlEvent |
xml |
Недопустимо |
Данные события, зафиксированные триггером DLL, включая имя сервера, имя входа и SPID. |