다음을 통해 공유


DatabaseLog 테이블(AdventureWorks)

데이터베이스에 작성된 모든 DDL(데이터 정의 언어) 문이 기간별로 기록됩니다. 테이블은 DDL 문이 실행될 때마다 시작되는 DDL 트리거에 의해 채워집니다. 예를 들어 사용자가 새 인덱스를 만들거나 테이블 열을 수정한 경우 실행된 Transact-SQL 문을 포함한 해당 이벤트 발생이 DatabaseLog 테이블에 저장됩니다.

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 등의 이벤트 데이터

참고 항목

관련 자료

AdventureWorks 데이터 사전
DDL 트리거

도움말 및 정보

SQL Server 2005 지원 받기