2015. 12. 28. 15:26

성능 Counter - Disk Transfers/sec (Disk Reads/sec, Disk Writes/sec)


 SQL Performance Baseline Template v0.docx



1.     성능 Counter

http://blogs.technet.com/b/askcore/archive/2012/03/16/windows-performance-monitor-disk-counters-explained.aspx

 

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/

http://blogs.technet.com/b/askcore/archive/2012/03/16/windows-performance-monitor-disk-counters-explained.aspx

 

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