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

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

SQL Server 성능 대시보드

jevida(강성욱) 2016.09.13 06:51 Views : 2216

SQL Server 성능 대시보드

 

  • Version : SQL Server 2005, 2008, 2008R2, 2012

 

SQL Server 2005 SP2 이상에서는 SQL Server의 성능 모니터를 SSMS의 보고서(대시보드) 기능을 이용하여 그래픽 화면으로 볼 수 있다. 보고서 기능은 SQL Server 2005 이상에서 제공되는 동적 관리 뷰(DMV)에서 수집된 데이터를 추상화 하여 보여준다.

SSMS를 통하여 대시보드를 활용해 보자.

 

SSMS를 실행하여 보고서를 실행해 보자. 기본적으로 17개의 항목에 대해서 보고서를 볼 수 있는 메뉴가 있다. (SQL Server 2008R2)

 

 

SQL Server 2012에서도 기본적으로 17개의 표준 보고서를 확인 할 수 있다.

 

 

기본 보고서 외에 보고서 기능을 추가하여 보자. 다음 링크에서 다운로드 가능 하다.

SQL Server 2005 : http://www.microsoft.com/en-us/download/details.aspx?id=22602

SQL Server 2012 : http://www.microsoft.com/en-us/download/details.aspx?id=29063

 

  • 추가 기능에는
  • CPU 병목 현상
  • IO 병목 현상
  • 미싱인덱스
  • 블로킹
  • 래치 경합

등의 기능이 추가 된다.

 

SQL Server 2005 Performance Dashboard Reports 설치 화면이다.

 

SQL Server 2012 Performance Dashboard Reports 설치 화면이다.

 

 

설치가 완료 되면 설치된 폴더에서 Setup.sql을 실행한다.

SQL Server 2005 경로 :

C:\Program Files (x86)\Microsoft SQL Server\90\Tools\PerformanceDashboard

 

 

 

SQL Server 2012 경로 :

C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Performance Dashboard

 

 

다음과 같이 Setup.sql 을 실행 한다. 이 스크립트는 msdb 데이터베이스에 사용자 정의 리포트에 필요한 기능을 설치 한다.

 

 

SSMS에서 마우스 오른쪽 버튼을 클릭하여 [보고서] – [사용자 지정 보고서]를 선택 한다.

 

대쉬보드 파일을 설치한 폴더로 이동하여 [performance_dashboard_main.r이]파일을 선택한다.

 

 

다음과 같은 경고 화면이 나타나지만 무시하고 실행을 선택 한다.

 

 

사용자 정의의 리포트를 확인 할 수 있다.

 

 

대규모 시스템에서는 하나 하나 수동으로 확인 하기 어려우므로 이런 방식은 많이 쓰지 않지만(대부분 모니터링 서버를 두고 중앙에서 데이터를 수집하여 분석한다.) 소규모에서 또는 전문 DBA가 아닌 경우 UI를 통하여 시스템의 상태를 파악 할 수 있다.

 


강성욱 / jevida@naver.com

Microsoft SQL Server MVP

Blog : http://sqlmvp.kr

Facebook : http://facebook.com/sqlmvp

No. Subject Author Date Views
1691 SQL Server에 연결된 어플리케이션 드라이버 버전 확인 jevida(강성욱) 2016.09.13 884
» SQL Server 성능 대시보드 jevida(강성욱) 2016.09.13 2216
1689 SSMS를 이용한 데이터베이스 복사 하기 jevida(강성욱) 2016.09.13 11537
1688 SQL Server에서 DB2 링크드 서버 연결 방법 jevida(강성욱) 2016.09.13 3288
1687 SQL Server 인덱스 활성 / 비활성 하기 jevida(강성욱) 2016.09.13 2352
1686 파티션 오프셋과 SQL Server에 대한 디스크 할당 단위 크기 jevida(강성욱) 2016.09.13 1687
1685 Read the End of a Large Error Log (에러로그 끝 부분 읽기) jevida(강성욱) 2016.09.13 1299
1684 데이터베이스 여유공간 확인 jevida(강성욱) 2016.09.13 1445
1683 FILE GROUP 간 데이터 이동 jevida(강성욱) 2016.09.13 1601
1682 문서화 되지 않은 sys.fn_PhysLocFormatter 함수 jevida(강성욱) 2016.09.13 948
1681 SQL Server 관리자 전용 연결(DAC) jevida(강성욱) 2016.09.13 3390
1680 파일 접근 권한으로 인한 DB복원 실패 작업 해결하기 jevida(강성욱) 2016.09.13 1934
1679 DBCC CHECKDB 실행과 히스토리 관리 jevida(강성욱) 2016.09.13 1846
1678 MDF를 이용한 데이터베이스 복원 jevida(강성욱) 2016.09.13 1174
1677 EventID 3041 Error jevida(강성욱) 2016.09.13 1417
1676 데이터베이스 미러 백업 jevida(강성욱) 2016.09.13 1313
1675 SNAPSHOT을 이용한 SQL Server 복원 jevida(강성욱) 2016.09.13 2314
1674 복사 전용 백업(COPY ONLY BACKUP) jevida(강성욱) 2016.09.13 3375
1673 SQL Server 기본 백업 폴더 변경하기 jevida(강성욱) 2016.09.13 4066
1672 sp_helpindex 의 향상된 버전 minsouk 2016.05.17 4562





XE Login