SQL Server/SQL Server Tip

SQL 데이터 수집툴 DiagManager 사용법

SungWookKang 2015. 7. 23. 09:25
반응형

SQL 데이터 수집툴 DiagManager 사용법

 

  • Version : SQL Server 2005, 2008, 2008R2

 

SQL Server의 문제를 해결하기 위해 사용자 정의 데이터를 수집하는 방법 중 SQL 데이터 수집 툴 DiagManager 사용법에 대해 알아 보자.

 

다운로드 받은 파일을 설치하고 실행하면 다음과 같은 UI를 볼 수 있다.

 

 

플랫폼 탭에서 수집하려는 서버의 CPU 종류를 선택 한다.

 

SQL Server의 클러스터 인스턴스에서 캡처를 실행할 경우 컴퓨터 이름과 SQL 가상 이름을 지정하는 것이 좋다. 다음 링크를 참고 한다.

이 툴은 현재 시점에서 SQL Server 2012를 지원하지 않는다. 하지만 배치 파일을 통해 2012 버전의 데이터를 캡처 할 수는 있다.

 

캡처할 항목을 선택하여 데이터를 수집한다. 갭처 간격 및 수집 목록에 따라 오버헤드가 발생 할 수도 있다.

 

SQL Server 추적 데이터를 수집할 필요가 없는 경우 체크 박스를 해제 한다. 체크박스가 선택되어 있으면 추척이 실행되는 동안 많은 캡처 데이터가 저장된다.

 

Custom Diagnostics 에서 마우스 오른쪽을 클릭하면 수집 컬렉션에 대한 세부 사항을 확인 할 수 있다.

 

 

수집 목록은 XML로 저장된다.

 

스크립트를 추가하기 위해 직접 XML 파일을 편집 할 수도 있다.

 

 

스크립트는 지정된 위치에 저장한다.

 

 

수집하고자 하는 서버의 인스턴스를 선택 한다.

 

 

Pssd.cab 파일을 배치 할 위치를 선택 한다.

 

생성된 Pssd.cab 파일을 더블 클릭하여 압축을 해제 한다.

 

Pssd.cmd를 실행하면 데이터 캡처가 시작 된다. 캡처 중지는 Ctrl+C를 누른다. 캡처데이터는 Pssd를 실행한 폴더의 출력폴더(output)에 저장된다.

 

 

출력폴더에 다음과 같이 수집된 데이터를 확인 할 수 있다.

 

 

 

[참고자료]

http://blogs.msdn.com/b/sql_pfe_blog/archive/2013/11/21/sql-performance-diagnostics-part-1-configuring-custom-sql-data-collections.aspx

 

 

2013-11-28 / 강성욱 / http://sqlmvp.kr

 

 

반응형