Buffer Manager 개체는 SQL Server에서 사용하는 방법을 모니터링하는 카운터를 제공합니다.
데이터 페이지를 저장할 메모리입니다.
SQL Server가 데이터베이스 페이지를 읽고 쓸 때 물리적 I/O를 모니터링하는 카운터입니다.
버퍼 풀 확장은 SSD(반도체 드라이브)와 같은 빠른 비휘발성 스토리지를 사용하여 버퍼 캐시를 확장합니다.
SQL Server에서 사용하는 메모리 및 카운터를 모니터링하면 다음을 확인할 수 있습니다.
부적절한 물리적 메모리로 인한 병목 현상이 있는 경우 자주 액세스하는 데이터를 캐시에 저장할 수 없는 경우 SQL Server는 디스크에서 데이터를 검색해야 합니다.
메모리를 더 추가하거나 데이터 캐시 또는 SQL Server 내부 구조에서 더 많은 메모리를 사용할 수 있도록 하여 쿼리 성능을 향상시킬 수 있는 경우
SQL Server가 디스크에서 데이터를 읽어야 하는 빈도입니다. 메모리 액세스와 같은 다른 작업에 비해 실제 I/O는 많은 시간을 소비합니다. 물리적 I/O를 최소화하면 쿼리 성능이 향상될 수 있습니다.
Buffer Manager 성능 개체
이 표에서는 SQL Server Buffer Manager 성능 개체에 대해 설명합니다.
| SQL Server 버퍼 관리자 지표 | 설명 |
|---|---|
| 버퍼 캐시 적중률 | 디스크에서 읽을 필요 없이 버퍼 캐시에 있는 페이지의 백분율을 나타냅니다. 이 비율은 최근 수천 페이지의 액세스가 발생하는 동안의 총 캐시 조회 수로 총 캐시 적중 수를 나눈 것입니다. 오랜 시간이 지나면 비율이 거의 움직이지 않습니다. 캐시에서 읽어들이면 디스크에서 읽어들이는 경우보다 비용이 훨씬 저렴하므로 이 비율은 높아야 합니다. 일반적으로 SQL Server에서 사용 가능한 메모리 양을 늘리거나 버퍼 풀 확장 기능을 사용하여 버퍼 캐시 적중률을 늘릴 수 있습니다. |
| 체크포인트 페이지/초 | 초당 디스크로 플러시된 페이지 수를 나타내며, 이는 더러운 페이지를 모두 플러시해야 하는 검사점이나 기타 작업에 의해 결정됩니다. |
| 데이터베이스 페이지 | 데이터베이스 콘텐츠가 있는 버퍼 풀의 페이지 수를 나타냅니다. |
| 확장할당 페이지 | 버퍼 풀 확장 파일의 무료가 아닌 캐시 페이지의 총 수입니다. |
| 확장 무료 페이지 | 버퍼 풀 확장 파일의 총 무료 캐시 페이지 수입니다. |
| 확장 기능 사용 비율 | 버퍼 관리자 페이지에서 차지하는 버퍼 풀 확장 페이징 파일의 백분율입니다. |
| 확장 미해결 IO 카운터 | 버퍼 풀 확장 파일의 I/O 큐 길이입니다. |
| 확장 페이지 제거/초 | 초당 버퍼 풀 확장 파일에서 제거된 페이지 수입니다. |
| 확장 페이지 읽기 (초당) | 초당 버퍼 풀 확장 파일에서 읽은 페이지 수입니다. |
| 확장 페이지 참조되지 않은 시간 | 페이지가 참조 없이 버퍼 풀 확장에 유지되는 평균 시간(초)입니다. |
| 확장 페이지 기록/초 | 초당 버퍼 풀 확장 파일에 기록된 페이지 수입니다. |
| 무료 목록 중단/초 | 무료 페이지를 기다려야 하는 초당 요청 수를 나타냅니다. |
| 느린 쓰기/초 | 버퍼 관리자의 지연 기록기가 기록한 초당 버퍼 수를 나타냅니다. 레이지 라이터는 시스템 프로세스로 변경된 지 오래된 버퍼를 일괄로 비우며, 다른 페이지에 재사용하기 전에 디스크에 다시 기록해야 하는 변경 내용을 포함하는 버퍼들을 사용자 프로세스에서 사용할 수 있도록 합니다. 사용 가능한 버퍼를 생성하기 위해 빈번한 검사점을 수행할 필요성을 제거하는 지연 기록 시스템입니다. |
| 페이지 평균 수명 | 페이지가 참조 없이 버퍼 풀에 유지되는 시간(초)을 나타냅니다. |
| 페이지 조회/초 | 버퍼 풀에서 페이지를 찾기 위한 초당 요청 수를 나타냅니다. |
| 초당 페이지 읽기 | 초당 발급되는 실제 데이터베이스 페이지 읽기 수를 나타냅니다. 이 통계는 모든 데이터베이스에서 실제 페이지 읽기의 총 수를 표시합니다. 물리적 I/O는 비용이 많이 들기 때문에 더 큰 데이터 캐시, 지능형 인덱스 및 보다 효율적인 쿼리를 사용하거나 데이터베이스 디자인을 변경하여 비용을 최소화할 수 있습니다. |
| 페이지 기록/초 | 초당 발급되는 실제 데이터베이스 페이지 쓰기 수를 나타냅니다. |
| 읽기 선행 페이지/초 | 사용 예상 초당 읽은 페이지 수를 나타냅니다. |
또한 참조하십시오
SQL Server:Buffer 노드
서버 메모리 서버 구성 옵션
SQL Server, Plan Cache 개체
리소스 자원 배정 현황 모니터링(시스템 모니터)
sys.dm_os_performance_counters(Transact-SQL)
버퍼 풀 확장