본문 바로가기

MS SQL Server/Administration&Management

SQL Trace Event Class별 Column확인하기.

SQL TRACE를 보다 보면, 어떤 컬럼이 쓰일 수 있는지 애매 할 때가 있다.

 

http://msdn.microsoft.com/ko-kr/library/ms175481.aspx 문서도 있지만...

 

개인적으로아래 쿼리를 SP로 등록 해두고 확인하는 것을 선호 한다..

 

SELECT  TE.name AS Trace_Name

,       TC.name AS Column_Name

,       TC.type_name+N'('+CAST(max_size AS nvarchar(10))+N')' AS Type

,       TE.trace_event_id

,       TC.trace_column_id

  FROM  sys.trace_events AS TE

 INNER  JOIN sys.trace_event_bindings AS TEB

        ON TE.trace_event_id=TEB.trace_event_id

 INNER  JOIN sys.trace_columns AS TC

        ON TEB.trace_column_id=TC.trace_column_id

 ORDER  BY TE.trace_event_id,TC.trace_column_id