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。 |