sys.dm_db_column_store_row_group_operational_stats (Transact-SQL)

Gäller för: SQL Server 2016 (13.x) och senare versioner Azure SQL DatabaseAzure SQL Managed InstanceSQL-databas i Microsoft Fabric

Returnerar aktuell I/O-aktivitet på radnivå, låsning och åtkomstmetod för komprimerade radgrupper i ett kolumnlagringsindex. Använd sys.dm_db_column_store_row_group_operational_stats för att spåra hur lång tid en användarfråga måste vänta med att läsa eller skriva till en komprimerad radgrupp eller partition för ett kolumnlagringsindex och identifiera radgrupper som stöter på betydande I/O-aktivitet eller hot spots.

Minnesinterna kolumnlagringsindex visas inte i den här DMV:en.

Kolumnnamn Datatyp Nullbar Description
object_id int Nej ID för tabellen med kolumnlagringsindexet.
index_id int Nej ID för kolumnlagringsindexet.
partition_number int Nej 1-baserat partitionsnummer i indexet eller heapen.
row_group_id int Nej ID för radgruppen i kolumnlagringsindexet. Detta är unikt inom en partition.
index_scan_count bigint Nej Antal gånger som kolumnlagringsindexpartitionen genomsökts. Detta är detsamma för alla radgrupper i partitionen.
scan_count bigint Nej Antal genomsökningar via radgruppen sedan den senaste SQL-omstarten.
delete_buffer_scan_count bigint Nej Antal gånger som borttagningsbufferten användes för att fastställa borttagna rader i den här radgruppen. Detta inkluderar åtkomst till hashtabellen i minnet och det underliggande B-trädet.
row_group_lock_count bigint Nej Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
row_group_lock_wait_count bigint Nej Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
row_group_lock_wait_in_ms bigint Nej Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
returned_row_count bigint Nej Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
returned_aggregate_count bigint Nej Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
returned_group_count bigint Nej Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
input_groupby_row_count bigint Nej Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
row_group_elimination_count bigint Nej Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
rowgroup_lock_count bigint N/A Ackumulerat antal låsbegäranden för den här radgruppen sedan den senaste omstarten av SQL Server.
rowgroup_lock_wait_count bigint N/A Kumulativt antal gånger databasmotorn väntade på det här radgruppslåset sedan den senaste SQL Server-omstarten.
rowgroup_lock_wait_in_ms bigint N/A Ackumulerat antal millisekunder som databasmotorn väntade på det här radgruppslåset sedan den senaste omstarten av SQL Server.

Anmärkning

I dokumentationen används termen B-träd vanligtvis som referens till index. I radlagringsindex implementerar databasmotorn ett B+-träd. Detta gäller inte för kolumnlagringsindex eller index i minnesoptimerade tabeller. Mer information finns i arkitekturen och designguiden för SQL Server och Azure SQL-index.

Permissions

Kräver följande behörigheter:

  • CONTROL behörighet i tabellen som anges av object_id.

  • VIEW DATABASE STATE behörighet att returnera information om alla objekt i databasen med hjälp av objektets jokertecken @object_id = NULL.

  • I SQL Server 2019 (15.x) och tidigare versioner kräver VIEW DATABASE STATE behörighet att returnera information om alla objekt i databasen med hjälp av objektets jokertecken @object_id = NULL.

  • I SQL Server 2022 (16.x) och senare versioner kräver VIEW DATABASE PERFORMANCE STATE behörighet för databasen.

Om du beviljar VIEW DATABASE [PERFORMANCE] STATE kan alla objekt i databasen returneras, oavsett vilka CONTROL behörigheter som nekas för specifika objekt.

Om du nekar VIEW DATABASE [PERFORMANCE] STATE tillåts inte att alla objekt i databasen returneras, oavsett vilka CONTROL behörigheter som beviljas för specifika objekt. När databasens jokertecken @database_id = NULL anges utelämnas databasen.

Mer information finns i Dynamiska hanteringsvyer för system.