DMV를 이용한 SQL Server 성능 카운터 확인

 

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

 

Windows의 성능 모니터를 확인 하기 위해서는 [시작] – [실행] - [Perfmon]을 입력하여 [성능 모니터]를 실행 하여야 한다.

 

 

성능모니터가 실행 되면 모니터링 하려는 카운터를 추가하여 모니터링 할 수 있다. 이때 성능 모니터링의 정보를 데이터베이스로도 저장 할 수 있다.

관련 링크 : http://sqlmvp.kr/140164562598

 

 

 

위의 방법 외에도 SQL Server의 성능 카운터는 SQL Server 2005 부터 추가된 DMV라는 것을 이용하여 모니터링 할 수 있다. 우선 다음과 같이 스크립트를 입력하면 모니터링 할 수 있는 카운터 개체가 나타난다.

SELECT DISTINCT OBJECT_NAME

FROM SYS.DM_OS_PERFORMANCE_COUNTERS

ORDER BY OBJECT_NAME

 

 

 

위의 스크립트에서 나타난 카운터의 목록을 검색조건으로 스크립트를 실행하면 현재 상태의 성능 카운터를 확인 할 수 있다.

select * from sys.dm_os_performance_counters

where object_name = 'SQLServer:Buffer Manager'

 

 

SQL Server에 대한 성능 카운터 정보를 주기적으로 저장하여 SQL Server에 대한 성능을 분석 할 때 사용할 수 있을 듯 하다.

 

참고 링크

http://technet.microsoft.com/ko-kr/library/ms187743.aspx

 

 


강성욱 / jevida@naver.com

Microsoft SQL Server MVP

Blog : http://sqlmvp.kr

Facebook : http://facebook.com/sqlmvp

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 14478
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 8885
» DMV를 이용한 SQL Server 성능 카운터 확인 jevida(강성욱) 2016.09.13 1886
1713 DMV를 이용한 SQL Server IO 성능 모니터 스냅샷 만들기 jevida(강성욱) 2016.09.13 1283
1712 DMV를 활용한 SQL Server 모니터링 jevida(강성욱) 2016.09.13 1351
1711 세션에 따른 캐시된 쿼리 플랜 설정 확인 jevida(강성욱) 2016.09.13 911
1710 SQL Server 특정 세션에 대한 마지막 실행 문장 확인 jevida(강성욱) 2016.09.13 764
1709 DMV - 데이터베이스 버퍼 메모리 사용량 확인 jevida(강성욱) 2016.09.13 3114
1708 Sys.dm_fts_parser을 이용한 문자열 구문 분석 jevida(강성욱) 2016.09.13 1384
1707 DMV에서 SQL Server 리소스 데이터베이스 값 jevida(강성욱) 2016.09.13 1108
1706 키워드로 PROCEDURE, FUNCTION 찾기 jevida(강성욱) 2016.09.13 1653
1705 BCP 사용 jevida(강성욱) 2016.09.13 3613
1704 DATEADD를 사용한 날짜 추가 및 빼기 jevida(강성욱) 2016.09.13 1186
1703 Change Data Capture(CDC) – 변경 이력 추적 jevida(강성욱) 2016.09.13 3038
1702 SSMS 에서 디버깅 하기 jevida(강성욱) 2016.09.13 9366
1701 CLR 등록 및 활성화 하기 jevida(강성욱) 2016.09.13 1691
1700 SQL Server 확장 이벤트를 사용한 Tempdb 병목현상 추적 jevida(강성욱) 2016.09.13 1679
1699 MAXDOP 설정 jevida(강성욱) 2016.09.13 1948
1698 SQL Server 이름 변경 하기 jevida(강성욱) 2016.09.13 1676
1697 SQL Server 마지막 시작 시간 확인 하기 jevida(강성욱) 2016.09.13 725
1696 여러 포트를 사용하도록 SQL Server 구성 jevida(강성욱) 2016.09.13 1919
1695 SQL Server가 사용중인 TCP/IP 포트 확인 jevida(강성욱) 2016.09.13 11668





XE Login