추적파일을 테이블로 로드하기

 

 

 

SQL Server Profier를 사용하여 저장된 추적파일을 테이블로 로드하는 방법을 알아 보겠습니다.

   

Profiler를 통하여 추적파일을 저장 합니다.

    

   

   

추적파일을 Profier에서 로드하니 검색에 많이 불편합니다.

   

   

추적파일을테이블로 로드하여 쿼리문을 이용하여 필요한 정보를 조회 할 수 있습니다.

SELECT IDENTITY(INT, 1,1) AS NUM, *

INTO TBL_PROFILER

FROM ::FN_TRACE_GETTABLE('D:\SSIS_TEST\DEADLOOCK.TRC', DEFAULT)

GO

   

SELECT top 10 * FROM TBL_PROFILER

GO

 

[구문]

FN_TRACE_GETTABLE('FileName', number_files)

 Filename – 추적 파일의 위치를 지정. (물리적인 경로 포함)

 Number_files – 읽을 롤오버 파일의 수를 지정. 초기 파일 수 포함됨. (int)

  Default로 지정된경우 추적 끝에 도달할 때까지 모든 롤오버 파일을 읽음.

   

활성된 상태의 추적을 로드 할 수 있음.

   

[주의]

초기의추적파일 이름이 밑줄과 숫자 값으로 끝나경우 롤오버 파일은 로드하지 않습니다. 추적 파일의 이름을 변경하여원래 파일 이름에서 밑줄을 제거하여 해결 합니다.

Ex)

초기파일 : Trace_Oct_5.trc

롤오버파일 : Trace_Oct_5_1.trc

수정 : TraceOct5.trc(초기 파일), TraceOtct_1.trc(롤오버 파일)

   

[참고사이트]

http://msdn.microsoft.com/ko-kr/library/aa258856(v=SQL.80).aspx


강성욱 / jevida@naver.com
Microsoft SQL Server MVP
Blog : http://sqlmvp.kr
Facebook : http://facebook.com/sqlmvp







profile

강성욱 / jevida@naver.com
Microsoft SQL Server MVP
Blog : http://sqlmvp.kr
Facebook : http://facebook.com/sqlmvp

Kakao Talk : SQLMVP

Line : jevida


현재 LA에 거주하고 있으며 SQL에 관심있는 분이면 언제든 친추 환영합니다.