데이터베이스 개발자 Tip & 강좌

SQLER의 개발자들이 만들어가는 데이터베이스 사용자 Tip & 강좌 게시판입니다. SQL서버, Oracle, MySQL 등 여러 클라우드/오픈소스 기반 데이터베이스 개발 및 운영 관련 팁과 쿼리 노하우를 이곳에서 가장 먼저 접하실 수 있습니다. 많은 도움 되시길 바랍니다.

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

 

 



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

No. Subject Author Date Views
1891 확장이벤트와 dm_os_wait_stats 대기유형 매핑 jevida(강성욱) 2016.10.11 1890
1890 장기 트랜잭션 확인 및 경고 설정 jevida(강성욱) 2016.10.11 1423
» SQL 데이터 수집툴 DiagManager 사용법 jevida(강성욱) 2016.10.11 1321
1888 Windows Server 2012 R2 그룹 관리 서비스 계정 및 SQL 서버 jevida(강성욱) 2016.10.11 1833
1887 Kerbros 구성 관리자 툴 jevida(강성욱) 2016.10.11 1161
1886 SQL Server Geography 및 Geometory 데이터 형식 jevida(강성욱) 2016.10.11 2392
1885 SQL Server를 이용한 신용카드 보안 -조직이 PCI DSS 준수를 달성 하기 위한 요건 jevida(강성욱) 2016.10.11 1364
1884 TDE 암호화 사용하기 jevida(강성욱) 2016.10.11 3308
1883 SQL Server 암호화 하기 jevida(강성욱) 2016.10.11 2735
1882 의도하지 않은 분산트랜잭션 사용 jevida(강성욱) 2016.10.11 877
1881 Affinity I/O Mask jevida(강성욱) 2016.10.11 1168
1880 LPE_BATCH 스핀락 jevida(강성욱) 2016.10.11 882
1879 SQL Server 17953 오류 jevida(강성욱) 2016.10.11 984
1878 SQL 연결 18056 오류 jevida(강성욱) 2016.10.11 1362
1877 SQL 2008 R2 Sp1 적용과 9013 오류 - 포맷 섹터 크기에 따른 오류 jevida(강성욱) 2016.10.11 1809
1876 JDBC 로깅 파일 위치 설정 jevida(강성욱) 2016.10.11 958
1875 NUMA Node 메모리 블록 jevida(강성욱) 2016.10.11 1046
1874 AppDomain unloading 오류 로그 – CLR 오류 jevida(강성욱) 2016.10.11 1187
1873 SQL Server IO and Latch 설명 jevida(강성욱) 2016.10.11 3172
1872 마지막 백업 시간 및 DBCC 확인 [1] jevida(강성욱) 2016.10.08 1591





XE Login