다음을 통해 공유


sys.dm_db_index_usage_stats(Transact-SQL)

SQL Server에서 서로 다른 유형의 인덱스 작업 수와 각 유형의 작업이 마지막으로 수행된 시간을 반환합니다.

Windows Azure SQL 데이터베이스에서 동적 관리 뷰는 데이터베이스 포함에 영향을 줄 수 있는 정보 또는 사용자가 액세스할 수 있는 다른 데이터베이스 정보를 노출할 수 없습니다. 이러한 정보 노출을 방지하기 위해 연결된 테넌트에 속하지 않는 데이터가 포함된 행은 모두 필터링됩니다.

참고

sys.dm_db_index_usage_stats는 메모리 액세스에 최적화된 인덱스에 대한 정보를 반환하지 않습니다.메모리 액세스에 최적화된 인덱스 사용에 대한 자세한 내용은 sys.dm_db_xtp_index_stats(Transact-SQL)를 참조하십시오.

적용 대상: SQL Server(SQL Server 2008 - 현재 버전), Windows Azure SQL 데이터베이스(최초 릴리스 - 현재 릴리스)

열 이름

데이터 형식

설명

database_id

smallint

테이블 또는 뷰가 정의되어 있는 데이터베이스의 ID입니다.

object_id

int

인덱스가 정의되어 있는 테이블 또는 뷰의 ID입니다.

index_id

int

인덱스의 ID입니다.

user_seeks

bigint

사용자 쿼리별 검색(Seek) 수입니다.

user_scans

bigint

사용자 쿼리별 검색(Scan) 수입니다.

user_lookups

bigint

사용자 쿼리별 책갈피 수입니다.

user_updates

bigint

사용자 쿼리별 업데이트 수입니다.

last_user_seek

datetime

마지막 사용자 검색(Seek) 시간입니다.

last_user_scan

datetime

마지막 사용자 검색(Scan) 시간입니다.

last_user_lookup

datetime

마지막 사용자 조회 시간입니다.

last_user_update

datetime

마지막 사용자 업데이트 시간입니다.

system_seeks

bigint

시스템 쿼리별 검색(Seek) 수입니다.

system_scans

bigint

시스템 쿼리별 검색(Scan) 수입니다.

system_lookups

bigint

시스템 쿼리별 조회 수입니다.

system_updates

bigint

시스템 쿼리별 업데이트 수입니다.

last_system_seek

datetime

마지막 시스템 검색(Seek) 시간입니다.

last_system_scan

datetime

마지막 시스템 검색(Scan) 시간입니다.

last_system_lookup

datetime

마지막 시스템 조회 시간입니다.

last_system_update

datetime

마지막 시스템 업데이트 시간입니다.

주의

한 번의 쿼리 실행으로 지정된 인덱스에 대한 개별적인 검색(Seek), 검색(Scan), 조회 또는 업데이트를 수행하면 해당 인덱스를 사용하는 것으로 계산되어 이 뷰에서 해당 카운터를 증가시킵니다. 통계 수집을 위한 검색과 같이 내부적으로 생성된 쿼리에 의한 작업과 사용자 제공 쿼리에 의한 작업의 경우 모두 정보가 보고됩니다.

user_updates 카운터는 내부 테이블 또는 뷰에 대한 삽입, 업데이트 또는 삭제 작업에 의한 인덱스 관리 수준을 나타냅니다. 이 뷰를 사용하여 어떤 인덱스가 사용자 응용 프로그램에서만 조금 사용되는지 또는 유지 관리 오버헤드를 유발하는지를 확인할 수 있습니다. 필요한 경우 유지 관리 오버헤드를 유발하지만 쿼리에 거의 사용되지 않거나 전혀 사용되지 않는 인덱스를 삭제할 수도 있습니다.

SQL Server(MSSQLSERVER) 서비스를 시작할 때마다 카운터는 빈 상태로 초기화됩니다. 또한 데이터베이스가 분리되거나 종료될 때마다(예: AUTO_CLOSE가 ON으로 설정된 경우) 데이터베이스와 관련된 모든 행이 제거됩니다.

인덱스를 사용하면 해당 인덱스에 대해 아직 존재하지 않는 행도 sys.dm_db_index_usage_stats에 추가됩니다. 행이 추가되면 초기에 해당 카운터가 0으로 설정됩니다.

사용 권한

VIEW SERVER STATE 권한이 필요합니다. 자세한 내용은 동적 관리 뷰 및 함수(Transact-SQL)를 참조하십시오.

참고 항목

참조

동적 관리 뷰 및 함수(Transact-SQL)

인덱스 관련 동적 관리 뷰 및 함수(Transact-SQL)

sys.dm_db_index_physical_stats(Transact-SQL)

sys.dm_db_index_operational_stats(Transact-SQL)

sys.indexes(Transact-SQL)

sys.objects(Transact-SQL)

개념

성능 모니터링 및 튜닝