DatabaseLog 資料表 (AdventureWorks)

記錄一段時間之內,對資料庫所做的所有資料定義語言 (DDL) 陳述式。該資料表是由 DDL 觸發程式擴展的,只要一執行 DDL 陳述式就會引發。例如,如果使用者建立了新索引或修改了資料表的資料行,那麼在 DatabaseLog 資料表中就會儲存發生這類事件的記錄,也會包括確實執行的 Transact-SQL 陳述式。

DatabaseLog 資料表定義

DatabaseLog 資料表包含於 dbo 結構描述內。

資料行

資料類型

Null 屬性

描述

DatabaseLogID

int

非 Null

DatabaseLog 資料列的主索引鍵。

PostTime

datetime

非 Null

DDL 陳述式執行的日期和時間。

DatabaseUser

sysname

非 Null

執行陳述式之使用者的名稱。

Event

sysname

非 Null

執行的事件類型。例如,CREATE TABLE 或 ALTER INDEX。

Schema

sysname

Null

擁有已修改物件的結構描述。

Object

sysname

Null

修改的物件。

TSQL

nvarchar(max)

非 Null

執行的 Transact-SQL 陳述式。

XmlEvent

xml

非 Null

DDL 觸發程式擷取的事件資料,包含伺服器名稱、登入名稱和 SPID。