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)
sys.dm_db_index_physical_stats(Transact-SQL)
sys.dm_db_index_operational_stats(Transact-SQL)