다음을 통해 공유


sys.dm_db_column_store_row_group_operational_stats(Transact-SQL)

적용 대상: SQL Server 2016 (13.x) 및 이후 버전: Azure SQL 데이터베이스,Azure SQL Managed Instance,Microsoft Fabric의 SQL 데이터베이스

columnstore 인덱스의 압축된 행 그룹에 대한 현재 행 수준 I/O, 잠금 및 액세스 메서드 작업을 반환합니다. 사용자 쿼리가 columnstore 인덱스의 압축된 행 그룹 또는 파티션을 읽거나 쓰기 위해 대기해야 하는 시간을 추적하고 중요한 I/O 활동 또는 핫 스폿이 발생하는 행 그룹을 식별하는 데 사용합니다 sys.dm_db_column_store_row_group_operational_stats .

메모리 내 columnstore 인덱스는 이 DMV에 표시되지 않습니다.

열 이름 데이터 형식 널러블 설명
object_id int 아니오 columnstore 인덱스가 있는 테이블의 ID입니다.
index_id int 아니오 columnstore 인덱스의 ID입니다.
partition_number int 아니오 인덱스 또는 힙 내의 1부터 시작하는 파티션 번호입니다.
row_group_id int 아니오 columnstore 인덱스의 행 그룹 ID입니다. 파티션 내에서 고유합니다.
index_scan_count bigint 아니오 columnstore 인덱스 파티션을 검사한 횟수입니다. 파티션의 모든 행 그룹에 대해 동일합니다.
scan_count bigint 아니오 마지막 SQL이 다시 시작된 이후 행 그룹을 통한 검색 수입니다.
delete_buffer_scan_count bigint 아니오 이 행 그룹에서 삭제된 행을 확인하는 데 삭제 버퍼를 사용한 횟수입니다. 여기에는 메모리 내 해시 테이블 및 기본 B-트리 액세스가 포함됩니다.
row_group_lock_count bigint 아니오 정보를 제공하기 위해서만 확인됩니다. 지원되지 않습니다. 향후 호환성은 보장되지 않습니다.
row_group_lock_wait_count bigint 아니오 정보를 제공하기 위해서만 확인됩니다. 지원되지 않습니다. 향후 호환성은 보장되지 않습니다.
row_group_lock_wait_in_ms bigint 아니오 정보를 제공하기 위해서만 확인됩니다. 지원되지 않습니다. 향후 호환성은 보장되지 않습니다.
returned_row_count bigint 아니오 정보를 제공하기 위해서만 확인됩니다. 지원되지 않습니다. 향후 호환성은 보장되지 않습니다.
returned_aggregate_count bigint 아니오 정보를 제공하기 위해서만 확인됩니다. 지원되지 않습니다. 향후 호환성은 보장되지 않습니다.
returned_group_count bigint 아니오 정보를 제공하기 위해서만 확인됩니다. 지원되지 않습니다. 향후 호환성은 보장되지 않습니다.
input_groupby_row_count bigint 아니오 정보를 제공하기 위해서만 확인됩니다. 지원되지 않습니다. 향후 호환성은 보장되지 않습니다.
row_group_elimination_count bigint 아니오 정보를 제공하기 위해서만 확인됩니다. 지원되지 않습니다. 향후 호환성은 보장되지 않습니다.
rowgroup_lock_count bigint N/A 마지막 SQL Server를 다시 시작한 이후 이 행 그룹에 대한 잠금 요청의 누적 수입니다.
rowgroup_lock_wait_count bigint N/A 데이터베이스 엔진이 마지막 SQL Server를 다시 시작한 이후 이 행 그룹 잠금에서 대기한 누적 횟수입니다.
rowgroup_lock_wait_in_ms bigint N/A 데이터베이스 엔진이 마지막 SQL Server를 다시 시작한 이후 이 행 그룹 잠금에서 대기한 누적 시간(밀리초)입니다.

참고 항목

설명서는 인덱스를 지칭할 때 B-트리라는 용어를 사용합니다. rowstore 인덱스에서 데이터베이스 엔진은 B+ 트리를 구현합니다. 이는 columnstore 인덱스나 메모리 최적화 테이블 인덱스에는 적용되지 않습니다. 자세한 내용은 SQL Server 및 Azure SQL 인덱스 아키텍처 및 디자인 가이드를 참조하세요.

사용 권한

다음 권한이 필요합니다.

  • CONTROL 에서 지정 object_id한 테이블에 대한 사용 권한

  • VIEW DATABASE STATE 개체 와일드카드 @object_id = NULL를 사용하여 데이터베이스 내의 모든 개체에 대한 정보를 반환할 수 있는 권한입니다.

  • SQL Server 2019(15.x) 및 이전 버전에서는 개체 와일드카드@object_id = NULL를 사용하여 데이터베이스 내의 모든 개체에 대한 정보를 반환할 수 있는 권한이 필요합니다VIEW DATABASE STATE.

  • SQL Server 2022(16.x) 이상 버전에서는 데이터베이스에 대한 권한이 필요합니다 VIEW DATABASE PERFORMANCE STATE .

부여를 VIEW DATABASE [PERFORMANCE] STATE 사용하면 특정 개체에 대해 거부된 사용 권한에 관계없이 데이터베이스의 CONTROL 모든 개체를 반환할 수 있습니다.

거부하면 VIEW DATABASE [PERFORMANCE] STATE 특정 개체에 대해 부여된 사용 권한에 관계없이 데이터베이스의 모든 개체가 반환될 수 없습니다 CONTROL . 또한 데이터베이스 와일드카드 @database_id = NULL 를 지정하면 데이터베이스가 생략됩니다.

자세한 내용은 시스템 동적 관리 뷰를 참조 하세요.