반응형

/**********************************************************************************************
-- Title : [2k] 디스크 동작 모니터링 카운터
-- Reference : 네이버 블로그 포근이
-- Key word : 모니터링 카운터 monitoring counter
**********************************************************************************************/
디스크 동작 모니터링

SQL Server는 디스크 I/O의 수행 시기 및 방법을 관리하지만 I/O 작업을 수행할 때는 Windows에 의존
한다. I/O 하위 시스템에는 시스템 버스, 디스크 컨트롤러 카드, 디스크, 테이프 드라이브, CD-ROM 드
라이브, 기타 여러 가지 I/O 장치가 포함된다. 디스크 I/O는 시스템에서 자주 병목 현상의 원인이 되
는데 다음의 모니터링을 통해서 알아보자.

디스크 I/O 모니터링 및 초과 페이징 검색 하기 위해 모니터링할 수 있는 카운터는 다음 두 가지이다.
 
-- PhysicalDisk: % Disk Time
시스템 모니터에서 PhysicalDisk: % Disk Time 카운터는 읽기/쓰기 동작에 사용 중인 디스크 시간의
비율을 모니터링한다. 만약 PhysicalDisk: % Disk Time 카운터가 높으면(90퍼센트 이상) Physical
Disk: Current Disk Queue Length 카운터를 통해 디스크 액세스를 기다리고 있는 시스템 요청의 개수
를 확인한다.
기다리고 있는 I/O 요청의 개수는 실제 디스크를 구성하는 스핀들 개수의 1.5~2배를 넘을 수 없다.
대부분의 디스크에는 스핀들이 하나 있지만 독립 디스크 중복 배열(RAID)에는 일반적으로 하나 이상
포함된다. 하드웨어 RAID 장치는 시스템 모니터에 실제 디스크 하나로 나타나며 소프트웨어로 만든
RAID 장치는 여러 가지 인스턴스로 나타난다.
 
-- PhysicalDisk: Avg. Disk Queue Length
Current Disk Queue Length 및 % Disk Time 카운터 값을 사용하면 디스크 하위 시스템 안의 병목 상태
를 검색할 수 있다.
Current Disk Queue Length 및 % Disk Time 카운터 값이 똑같이 높으면 다음 사항을 고려하는게 좋다.

더 빠른 디스크 드라이브 사용
일부 파일을 추가 디스크 및 서버로 이동
하나가 사용 중이면 추가 디스크를 RAID 배열로 추가

디스크 동작의 원인이 페이징이 아니라는 것을 확인하려면 Memory: Page Faults/sec 카운터를 모니터
링한다.

Windows 2000에서는 다음에 의해 페이징이 발생한다.

메모리를 너무 많이 사용하도록 구성된 프로세스
파일 시스템 동작
 
같은 하드 디스크에 논리 파티션이 둘 이상 있으면 Physical Disk 대신 Logical Disk 카운터를 사용한
다. Logical Disk 카운터를 보면 많이 액세스하는 파일을 쉽게 찾을 수 있다.


읽기/쓰기 동작 수준이 높은 디스크를 찾으면 각 논리 볼륨 로드의 원인이 되는 디스크 동작 유형에
대한 특정 읽기 관련 및 특정 쓰기 관련 카운터(Logical Disk: Disk Write Bytes/sec)를 이용한다.

SQL Server 구성 요소로 생성한 I/O의 양을 확인하려면 다음 성능 영역을 모니터링한다.

디스크에 페이지 쓰기
디스크에서 페이지 읽기

SQL Server가 수행하는 페이지 읽기 및 쓰기의 개수는 SQL Server: Buffer Manager Page Reads/sec 및
Page Writes/sec 카운터를 사용해 모니터링할 수 있다.

이 값들이 하드웨어 I/O 하위 시스템의 용량에 가까워지면 응용 프로그램 또는 데이터베이스를 I/O 작
업(인덱스 적용 범위, 더 정확한 인덱스 설정, 정규화 등) 수를 줄이도록 튜닝하거나 하드웨어의 I/O
용량을 늘리거나 메모리를 추가한다.

자세한 내용은 Microsoft의 자료를 참조하기 바란다.

원본 출처 : http://korea.internet.com/channel/content.asp?cid=113&nid=17140

반응형

+ Recent posts