Поделиться через


Таблица 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.

См. также

Другие ресурсы