다음을 통해 공유


sys.dm_db_xtp_nonclustered_index_stats(Transact-SQL)

적용 대상: SQL ServerAzure SQL Database Azure SQL Managed Instance

시스템 동적 관리 뷰에는 sys.dm_db_xtp_nonclustered_index_stats 메모리 최적화 테이블의 비클러스터형 인덱스에 대한 작업에 대한 통계가 포함되어 있습니다. 결과 집합에는 현재 데이터베이스의 메모리 최적화 테이블에 있는 각 비클러스터형 인덱스에 대해 하나의 행이 포함됩니다.

메모리 내 인덱스 구조를 만들 때 반영 sys.dm_db_xtp_nonclustered_index_stats 된 통계가 수집됩니다. 데이터베이스 다시 시작 시 메모리 내 인덱스 구조가 다시 만들어집니다.

DML 작업 중 및 데이터베이스가 온라인 상태가 되는 경우 인덱스 작업을 이해하고 모니터링하는 데 사용합니다 sys.dm_db_xtp_nonclustered_index_stats . 메모리 최적화 테이블이 있는 데이터베이스를 다시 시작하면 한 번에 하나의 행을 메모리에 삽입하여 인덱스가 작성됩니다. 페이지 분할, 병합 및 통합 수는 데이터베이스가 온라인이 될 때 인덱스 작성을 완료한 작업을 이해하는 데 도움이 될 수 있습니다. 일련의 DML 작업 전후에 이러한 개수를 확인할 수도 있습니다.

많은 수의 재시도가 동시성 문제를 나타냅니다.

메모리 최적화 인덱스에 대한 자세한 내용은 SQL Server 2016용 SQL Server 메모리 내 OLTP 내부 페이지 20을 참조하세요.

열 이름 데이터 형식 설명
object_id int 개체의 ID입니다.
xtp_object_id bigint 메모리 최적화 테이블의 ID입니다.
index_id int 인덱스의 ID입니다.
delta_pages bigint 트리에서 이 인덱스의 총 델타 페이지 수입니다.
internal_pages bigint 내부용. 트리에서 이 인덱스의 총 내부 페이지 수입니다.
leaf_pages bigint 트리의 이 인덱스에 대한 리프 페이지 수입니다.
outstanding_retired_nodes bigint 내부용. 내부 구조에서 이 인덱스의 총 노드 수입니다.
page_update_count bigint 인덱스의 페이지를 업데이트하는 작업의 누적 수입니다.
page_update_retry_count bigint 인덱스에서 페이지를 업데이트하는 작업의 누적된 다시 시도 횟수입니다.
page_consolidation_count bigint 인덱스의 누적 페이지 통합 수입니다.
page_consolidation_retry_count bigint 페이지 통합 작업의 누적 재시도 횟수입니다.
page_split_count bigint 인덱스의 페이지 분할 작업의 누적 수입니다.
page_split_retry_count bigint 페이지 분할 작업의 누적 재시도 횟수입니다.
key_split_count bigint 인덱스의 키 분할 누적 수입니다.
key_split_retry_count bigint 키 분할 작업의 누적 재시도 횟수입니다.
page_merge_count bigint 인덱스에서 페이지 병합 작업의 누적된 횟수입니다.
page_merge_retry_count bigint 페이지 병합 작업의 누적 재시도 횟수입니다.
key_merge_count bigint 인덱스의 키 병합 작업의 누적 수입니다.
key_merge_retry_count bigint 키 병합 작업의 누적 재시도 횟수입니다.

사용 권한

현재 데이터베이스에 대한 VIEW DATABASE STATE 권한이 필요합니다.

SQL Server 2022 이상에 대한 권한

데이터베이스에 대한 VIEW DATABASE PERFORMANCE STATE 권한이 필요합니다.