SQL Server의 Access Methods 개체는 데이터베이스 내의 논리 데이터에 액세스하는 방법을 모니터링하는 카운터를 제공합니다. 디스크의 데이터베이스 페이지에 대한 물리적 액세스는 Buffer Manager 카운터를 사용하여 모니터링됩니다. 데이터베이스에 저장된 데이터에 액세스하는 데 사용되는 메서드를 모니터링하면 인덱스를 추가 또는 수정하거나, 파티션을 추가 또는 이동하거나, 파일 또는 파일 그룹을 추가하거나, 인덱스를 조각 모음하거나, 쿼리를 다시 작성하여 쿼리 성능을 향상시킬 수 있는지 여부를 확인할 수 있습니다. Access 메서드 카운터를 사용하여 데이터베이스 내의 데이터, 인덱스 및 여유 공간의 양을 모니터링하여 각 서버 인스턴스에 대한 데이터 볼륨 및 조각화를 나타낼 수도 있습니다. 과도한 인덱스 조각화는 성능을 저하시킬 수 있습니다.
데이터 볼륨, 조각화 및 사용에 대한 자세한 내용은 다음 동적 관리 뷰를 사용합니다.
파일, 작업 및 세션 수준의 tempdb 에서 공간 사용의 경우 다음 동적 관리 뷰를 사용합니다.
이 표에서는 SQL Server 액세스 메서드 카운터에 대해 설명합니다.
| SQL Server Access 메서드 카운터 | 설명 |
|---|---|
| AU 정리 배치/초 | 지연된 삭제된 할당 단위를 정리하는 백그라운드 작업에서 성공적으로 완료된 초당 일괄 처리 수입니다. |
| AU 정리/초 | 초당 성공적으로 삭제된 지연된 할당 단위를 정리한 백그라운드 작업의 할당 단위 수입니다. 각 할당 단위 삭제에는 여러 일괄 처리가 필요합니다. |
| 참조를 통한 Lob 생성 횟수 | 참조로 전달된 큰 개체(lob) 값의 수입니다. 참조별 lob는 값으로 전달하는 비용을 방지하기 위해 특정 대량 작업에서 사용됩니다. |
| 참조로 Lob 사용 횟수 | 사용된 참조별 lob 값의 수입니다. 부가 참조 lobs는 값별로 전달하는 비용을 방지하기 위해 특정 대량 작업에서 사용됩니다. |
| 카운트 롭 리드어헤드 | readahead가 실행된 lob 페이지 수입니다. |
| 행에서 끌어오기 개수 | 외부 행에서 행 내로 가져온 열 값의 수입니다. |
| 푸시 오프 로우 횟수 | 행에서 행 밖으로 푸시된 열 값의 수입니다. |
| 지연 삭제 Aus | 지연된 삭제된 할당 단위를 정리하는 백그라운드 작업에서 삭제되기를 기다리는 할당 단위의 수입니다. |
| 지연된 드롭된 행세트 | 지연된 삭제된 행 집합을 정리하는 백그라운드 작업에서 삭제되기를 기다리는 중단된 온라인 인덱스 빌드 작업의 결과로 생성된 행 집합의 수입니다. |
| 삭제된 행 집합 정리/초 | 지연된 삭제된 행 집합을 정리하는 백그라운드 작업에 의해 성공적으로 삭제된 중단된 온라인 인덱스 빌드 작업의 결과로 생성된 초당 행 집합 수입니다. |
| 삭제된 행 집합 건너뛰기/초 | 생성된 지연된 삭제된 행 집합을 정리하는 백그라운드 작업에서 건너뛴 중단된 온라인 인덱스 빌드 작업의 결과로 생성된 초당 행 집합 수입니다. |
| Extent Deallocations/sec | 이 SQL Server 인스턴스의 모든 데이터베이스에서 초당 할당 취소된 익스텐트 수입니다. |
| 초당 할당된 범위 | 이 SQL Server 인스턴스의 모든 데이터베이스에서 초당 할당된 익스텐트 수입니다. |
| 초당 실패한 AU 정리 작업 | 연기된 삭제된 할당 단위를 정리를 담당하는 백그라운드 작업에서 실패하여 다시 시도해야 하는 초당 일괄 처리 수입니다. 오류는 메모리 또는 디스크 공간 부족, 하드웨어 오류 및 기타 이유로 인해 발생할 수 있습니다. |
| 실패한 리프 페이지 쿠키 | 리프 페이지에서 변경이 발생했기 때문에 인덱스 검색 중에 리프 페이지 쿠키를 사용할 수 없는 횟수입니다. 쿠키는 인덱스 검색 속도를 높이기 위해 사용됩니다. |
| 트리 페이지 쿠키 오류 | 트리 페이지의 부모 페이지에서 변경이 발생했기 때문에 인덱스 검색 중에 트리 페이지 쿠키를 사용할 수 없는 횟수입니다. 쿠키는 인덱스 검색 속도를 높이기 위해 사용됩니다. |
| Forwarded Records/sec | 전달된 레코드 포인터를 통해 페치된 초당 레코드 수입니다. |
| FreeSpace Page Fetches/sec | 사용 가능한 공간 검색에 의해 초당 페치된 페이지 수입니다. 이러한 검색은 이미 할당 단위에 할당된 페이지 내에서 여유 공간을 검색하여 레코드 조각을 삽입하거나 수정하는 요청을 충족합니다. |
| FreeSpace Scans/sec | 레코드 조각을 삽입하거나 수정하기 위해 할당 단위에 이미 할당된 페이지 내에서 사용 가능한 공간을 검색하기 위해 시작된 초당 검색 수입니다. 각 검색은 여러 페이지를 찾을 수 있습니다. |
| 초당 전체 스캔 | 초당 무제한 전체 검사 수입니다. 기본 테이블 또는 전체 인덱스 검사일 수 있습니다. |
| Index Search/sec | 초당 인덱스 검색 수입니다. 범위 검색을 시작하고, 범위 검색의 위치를 변경하고, 검색 지점의 유효성을 다시 검사하고, 단일 인덱스 레코드를 가져오고, 인덱스 아래로 검색하여 새 행을 삽입할 위치를 찾는 데 사용됩니다. |
| LobHandle 생성 횟수 | 생성된 임시 LOB의 수입니다. |
| 로브핸들 제거 횟수 | 파괴된 임시 로브의 수입니다. |
| LobSS 공급자 생성 수 | LOB 스토리지 서비스 공급자(LobSSP) 생성 수입니다. LobSSP당 하나의 작업 테이블이 생성됩니다. |
| LobSS 공급자 삭제 횟수 | 파괴된 LobSSP의 개수입니다. |
| LobSS 공급자 잘림 횟수 | LobSSP 수가 축소되었습니다. |
| 혼합 페이지 할당/초 | 혼합 익스텐트에서 초당 할당된 페이지 수입니다. IAM 페이지와 할당 단위에 할당된 처음 8페이지를 저장하는 데 사용할 수 있습니다. |
| 페이지 압축 시도/초 | 페이지 수준 압축을 위해 평가된 페이지 수입니다. 상당한 절감을 달성할 수 있기 때문에 압축되지 않은 페이지가 포함됩니다. SQL Server 인스턴스의 모든 개체를 포함합니다. 특정 개체에 대한 자세한 내용은 sys.dm_db_index_operational_stats(Transact-SQL)를 참조하세요. |
| Page Deallocations/sec | 이 SQL Servere 인스턴스의 모든 데이터베이스에서 초당 할당 취소된 페이지 수입니다. 여기에는 혼합 익스텐트 및 균일한 익스텐트에서 페이지가 포함됩니다. |
| Page Splits/sec | 인덱스 페이지 오버플로의 결과로 발생하는 초당 페이지 분할 수입니다. |
| 초당 할당된 페이지 | 이 SQL Server 인스턴스의 모든 데이터베이스에서 초당 할당된 페이지 수입니다. 여기에는 혼합 익스텐트와 균일 익스텐트 모두에서 페이지 할당이 포함됩니다. |
| 페이지 압축률/초 | PAGE 압축을 사용하여 압축되는 데이터 페이지 수입니다. SQL Server 인스턴스의 모든 개체를 포함합니다. 특정 개체에 대한 자세한 내용은 sys.dm_db_index_operational_stats(Transact-SQL)를 참조하세요. |
| Probe Scans/sec | 인덱스 또는 기본 테이블에서 하나 이상의 정규화된 행을 직접 찾는 데 사용되는 초당 프로브 검색 수입니다. |
| 범위 스캔/초 | 초당 인덱스를 통해 적격 범위를 검색한 수입니다. |
| 스캔 포인트 재검증/초당 | 검사를 계속하기 위해 검사 지점의 유효성을 다시 검사해야 하는 초당 횟수입니다. |
| 초당 건너뛴 유령 기록 | 검색하는 동안 건너뛴 초당 고스트 레코드 수입니다. |
| 테이블 잠금 에스컬레이션/초 | 테이블 잠금이 TABLE 또는 HoBT 세분화 수준으로 에스컬레이션된 횟수입니다. |
| 사용된 리프 페이지 쿠키 | 리프 페이지에서 변경이 발생하지 않으므로 인덱스 검색 중에 리프 페이지 쿠키가 성공적으로 사용된 횟수입니다. 쿠키는 인덱스 검색 속도를 높이기 위해 사용됩니다. |
| 사용된 트리 페이지 쿠키 | 트리 페이지의 부모 페이지에서 변경이 발생하지 않으므로 인덱스 검색 중에 트리 페이지 쿠키가 성공적으로 사용된 횟수입니다. 쿠키는 인덱스 검색 속도를 높이기 위해 사용됩니다. |
| 작성된 작업 파일/초 | 초당 생성된 작업 파일 수입니다. 예를 들어 작업 파일을 사용하여 해시 조인 및 해시 집계에 대한 임시 결과를 저장할 수 있습니다. |
| 작업테이블 생성/초 | 초당 만든 작업 테이블 수입니다. 예를 들어 작업 테이블을 사용하여 쿼리 스풀, lob 변수, XML 변수 및 커서에 대한 임시 결과를 저장할 수 있습니다. |
| 캐시 비율에서 작업 테이블 | 작업 테이블의 초기 두 페이지가 할당되지 않았지만 작업 테이블 캐시에서 즉시 사용할 수 있었던 작업 테이블의 백분율입니다. (작업 테이블을 삭제하면 두 페이지가 할당된 상태로 유지되고 작업 테이블 캐시로 반환됩니다. 이렇게 하면 성능이 향상됩니다.) |