데이터베이스 개발자 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
1890 장기 트랜잭션 확인 및 경고 설정 jevida(강성욱) 2016.10.11 1418
» SQL 데이터 수집툴 DiagManager 사용법 jevida(강성욱) 2016.10.11 1319
1888 Windows Server 2012 R2 그룹 관리 서비스 계정 및 SQL 서버 jevida(강성욱) 2016.10.11 1833
1887 Kerbros 구성 관리자 툴 jevida(강성욱) 2016.10.11 1160
1886 SQL Server Geography 및 Geometory 데이터 형식 jevida(강성욱) 2016.10.11 2356
1885 SQL Server를 이용한 신용카드 보안 -조직이 PCI DSS 준수를 달성 하기 위한 요건 jevida(강성욱) 2016.10.11 1363
1884 TDE 암호화 사용하기 jevida(강성욱) 2016.10.11 3250
1883 SQL Server 암호화 하기 jevida(강성욱) 2016.10.11 2724
1882 의도하지 않은 분산트랜잭션 사용 jevida(강성욱) 2016.10.11 877
1881 Affinity I/O Mask jevida(강성욱) 2016.10.11 1164
1880 LPE_BATCH 스핀락 jevida(강성욱) 2016.10.11 882
1879 SQL Server 17953 오류 jevida(강성욱) 2016.10.11 981
1878 SQL 연결 18056 오류 jevida(강성욱) 2016.10.11 1359
1877 SQL 2008 R2 Sp1 적용과 9013 오류 - 포맷 섹터 크기에 따른 오류 jevida(강성욱) 2016.10.11 1788
1876 JDBC 로깅 파일 위치 설정 jevida(강성욱) 2016.10.11 957
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 3135
1872 마지막 백업 시간 및 DBCC 확인 [1] jevida(강성욱) 2016.10.08 1591
1871 DMV를 활용한 CPU 트러블슈팅 - Sys.dm_exec_query_stats, sys.dm_os_ring_buffers 활용 [1] jevida(강성욱) 2016.10.08 1906





XE Login