SQL Server/SQL Server Tip

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

SungWookKang 2015. 7. 17. 08:59
반응형

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

 

 

 

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

 

강성욱 / http://sqlmvp.kr

 

반응형

'SQL Server > SQL Server Tip' 카테고리의 다른 글

VLF 환경과 성능  (0) 2015.07.17
Block 모니터링.  (0) 2015.07.17
  (0) 2015.07.17
Tempdb 경합 (동시성 강화)  (0) 2015.07.17
LOGON 트리거  (0) 2015.07.17