성능 Counter - Disk Transfers/sec (Disk Reads/sec, Disk Writes/sec)
SQL Performance Baseline Template v0.docx
1. 성능 Counter
Disk Transfers/sec (Disk Reads/sec, Disk Writes/sec)
Perfmon captures
the total number of individual disk IO requests completed over a
period of one second.
If the Perfmon capture interval is set for anything greater than one
second, the average of the values captured is presented.
Disk Reads/sec and Disk Writes/sec are calculated
in the same way, but break down the results in read requests only or write
requests only, respectively.
1초 기간에 걸쳐 요청에 대한 완료된 개별 Disk I/O 총 수, 수집 간격이 설정되어 있지 않으면 평균을 이미 한다.
디스크 초당 읽기, 쓰기도 같은 방법이다.
Avg. Disk Bytes/Transfer (Avg. Disk Bytes/Read, Avg. Disk
Bytes/Write)
Displays the average size of the
individual disk requests (IO size) in bytes, for the capture interval.
Example: If
the system had ninety nine IO requests of 8K and one IO request of 2048K, the
average will be 28.4K. Calculation = (8k*99) + (1*2048k) / 100
The Avg. Disk Bytes/Read and Avg. Disk Bytes/Write counters break down the
results showing the average size for only read requests or only write requests,
respectively.
수집된 간격의 바이트의 개발 디스크 요청의 평균 크기이다.
예) 8K 의 99번의 요청과 2048K 하나의 IO 요청이 있었다면
(8k*99) + (1*1024) /100 = 부근에 있다.
Avg. Disk sec/Transfer (Avg. Disk sec/Read, Avg. Disk
sec/Write)
Displays the average time the disk
transfers took to complete, in seconds.
Although the scale is seconds, the counter has millisecond
precision, meaning a value of 0.004 indicates the average time for disk
transfers to complete was 4 milliseconds.
This is the counter in Perfmon used to measure IO latency.
I wrote a blog specifically about measuring latency with Perfmon. For details
got to “Measuring Disk
Latency with Windows Performance Monitor”.
디스크에 전송하는데 완료한 초에 대한 평균 시간이다.
스케일은 초 이지만 카운터의 값이 0.004의 값을 완료 하는데 4밀리초로 하였고, 완료하기 까지 평균 시간을 갖는다.
이 카운터는 IO 대기 시간을 측정하는데 사용된다.
디스크 지연에 대한 블로깅 : http://blogs.technet.com/b/askcore/archive/2012/02/07/measuring-disk-latency-with-windows-performance-monitor-perfmon.aspx
SQLServer:Buffer Manager\Readahead pages/sec
미리 읽기 수 , 디스크에서 읽어서 Buffer pool로 미리 읽어 오는 작업
(SQL 서버의 저장소 엔진은 성능 최적화 메커니즘라는 이름의 미리 읽기 (짧은 RA)를 지원합니다. 그 목적은 쿼리 실행 계획을 이행하는 데 필요한 데이터 및 인덱스 페이지를 예상하고 실제로 쿼리에 의해 사용되기 전에 버퍼 풀 (캐시)에 해당 페이지를 가져오고있다. 이 계산을 할 수 있습니다 및 I / O는 CPU와 디스크를 모두 최대한 활용 하기 위해 )
이 수치가 높으면 디스크 액세스 속도를 개선 하여 성능을 향상 시킬 수 있습니다. 필요 한 것 보다 더 많이 읽지 않도록 성능을 개선 할 수 있다.
테이블 스캔을 줄이기 위해 인덱스를 다시 생성 한다.
SQL Server:Buffer Manager |
Readahead/sec |
Number of pages read in anticipation of use. If this value is makes up even a sizeable minority of total Page Reads/sec (say, greater than 20% of total page reads), you may have too many physical reads occurring. |
< 20% of Page Reads/ sec |
참고 ) http://www.sqlshack.com/
Disk Transfers/sec (Disk Reads/sec, Disk Writes/sec)
Perfmon captures
the total number of individual disk IO requests completed over a
period of one second.
If the Perfmon capture interval is set for anything greater than one
second, the average of the values captured is presented.
Disk Reads/sec and Disk Writes/sec are calculated
in the same way, but break down the results in read requests only or write
requests only, respectively.
1초 기간에 걸쳐 요청에 대한 완료된 개별 Disk I/O 총 수, 수집 간격이 설정되어 있지 않으면 평균을 이미 한다.
디스크 초당 읽기, 쓰기도 같은 방법이다.
Avg. Disk Bytes/Transfer (Avg. Disk Bytes/Read, Avg. Disk
Bytes/Write)
Displays the average size of the
individual disk requests (IO size) in bytes, for the capture interval.
Example: If
the system had ninety nine IO requests of 8K and one IO request of 2048K, the
average will be 28.4K. Calculation = (8k*99) + (1*2048k) / 100
The Avg. Disk Bytes/Read and Avg. Disk Bytes/Write counters break down the
results showing the average size for only read requests or only write requests,
respectively.
수집된 간격의 바이트의 개발 디스크 요청의 평균 크기이다.
예) 8K 의 99번의 요청과 2048K 하나의 IO 요청이 있었다면
(8k*99) + (1*1024) /100 = 부근에 있다.
Avg. Disk sec/Transfer (Avg. Disk sec/Read, Avg. Disk
sec/Write)
Displays the average time the disk
transfers took to complete, in seconds.
Although the scale is seconds, the counter has millisecond
precision, meaning a value of 0.004 indicates the average time for disk
transfers to complete was 4 milliseconds.
This is the counter in Perfmon used to measure IO latency.
I wrote a blog specifically about measuring latency with Perfmon. For details
got to “Measuring Disk
Latency with Windows Performance Monitor”.
디스크에 전송하는데 완료한 초에 대한 평균 시간이다.
스케일은 초 이지만 카운터의 값이 0.004의 값을 완료 하는데 4밀리초로 하였고, 완료하기 까지 평균 시간을 갖는다.
이 카운터는 IO 대기 시간을 측정하는데 사용된다.
디스크 지연에 대한 블로깅 : http://blogs.technet.com/b/askcore/archive/2012/02/07/measuring-disk-latency-with-windows-performance-monitor-perfmon.aspx
SQLServer:Buffer Manager\Readahead pages/sec
미리 읽기 수 , 디스크에서 읽어서 Buffer pool로 미리 읽어 오는 작업
(SQL 서버의 저장소 엔진은 성능 최적화 메커니즘라는 이름의 미리 읽기 (짧은 RA)를 지원합니다. 그 목적은 쿼리 실행 계획을 이행하는 데 필요한 데이터 및 인덱스 페이지를 예상하고 실제로 쿼리에 의해 사용되기 전에 버퍼 풀 (캐시)에 해당 페이지를 가져오고있다. 이 계산을 할 수 있습니다 및 I / O는 CPU와 디스크를 모두 최대한 활용 하기 위해 )
이 수치가 높으면 디스크 액세스 속도를 개선 하여 성능을 향상 시킬 수 있습니다. 필요 한 것 보다 더 많이 읽지 않도록 성능을 개선 할 수 있다.
테이블 스캔을 줄이기 위해 인덱스를 다시 생성 한다.
SQL Server:Buffer Manager |
Readahead/sec |
Number of pages read in anticipation of use. If this value is makes up even a sizeable minority of total Page Reads/sec (say, greater than 20% of total page reads), you may have too many physical reads occurring. |
< 20% of Page Reads/ sec |
참고 ) http://www.sqlshack.com/
'Common Admin' 카테고리의 다른 글
Check Point 와 활성 로그 (0) | 2016.11.29 |
---|---|
Admin::Mini dump 추출 방법 (0) | 2016.09.02 |
TokenAndPermUserStore (0) | 2015.05.18 |
Database Landscape map – February 2013 (0) | 2013.03.13 |