'default trace'에 해당되는 글 1건

  1. 2014.03.13 SQL Server 기본 추적(default Trace) 확인
MS SQL2014.03.13 17:45

 

 

[내용]

   

SQL Server에서는 서비스가 시작 되면 기본적으로 수행 되는 추적이 있습니다. 그것을 기본 추적이라고 하는데, 이 기본 추적은 데이터베이스 문제 발생 시, 원인 분석에 중요한 자료가 될 수 있습니다. 기본 추적을 확인 하는 방법을 알아 봅시다.

   

   

[환경]

   

OS: Windows Server 2008 R2

Product: SQL Server 2008 R2

   

   

[추적 정보]

   

   

   

[ACTION]

   

-- 아래 쿼리를 실행하여, 기본 추적 해당 파일을 확인합니다.

select * from ::fn_trace_getinfo(default)

   

traceid property value

----------- ----------- -----------------------------------------------------------------------------------------------------------1 1 2

1 2 C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Log\log_14.trc

1 3 20

1 4 NULL

1 5 1

   

   

-- 아래 쿼리를 실행하여, 추적된 내용을 확인할 수 있습니다.

SELECT

loginname,

loginsid,

spid,

hostname,

applicationname,

servername,

databasename,

objectName,

e.category_id,

cat.name,

textdata,

starttime,

endtime,

duration,

eventclass,

eventsubclass,

e.name as EventName

FROM ::fn_trace_gettable('C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Log\log_14.trc', 0)

INNER JOIN sys.trace_events e ON eventclass = trace_event_id

INNER JOIN sys.trace_categories AS cat ON e.category_id = cat.category_id

   

   

   

[참고]

   

http://technet.microsoft.com/ko-kr/library/ms175513(v=sql.105).aspx

http://www.sqlleader.com/mboard.asp?exec=view&strBoardID=SS2005Admin&intSeq=4103

 

 

신고
Posted by TM ~ing