Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för: SQL Server 2016 (13.x) och senare versioner
Azure SQL Database
Azure SQL Managed Instance
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 av ett kolumnlagringsindex och identifiera radgrupper som stöter på betydande I/O-aktivitet eller hot spots.
Minnesinterna kolumnlagringsindex visas inte i denna DMV.
| Kolumnnamn | Datatyp | Description |
|---|---|---|
| object_id | int | ID för tabellen med kolumnlagringsindexet. |
| index_id | int | ID för kolumnlagringsindexet. |
| partition_number | int | 1-baserat partitionsnummer i indexet eller heapen. |
| row_group_id | int | ID för radgruppen i kolumnlagringsindexet. Detta är unikt inom en partition. |
| scan_count | int | Antal genomsökningar via radgruppen sedan den senaste SQL-omstarten. |
| delete_buffer_scan_count | int | 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. |
| index_scan_count | int | Antal gånger som kolumnlagringsindexpartitionen genomsökts. Detta är detsamma för alla radgrupper i partitionen. |
| rowgroup_lock_count | bigint | Ackumulerat antal låsbegäranden för den här radgruppen sedan den senaste SQL-omstarten. |
| rowgroup_lock_wait_count | bigint | Ackumulerat antal gånger databasmotorn väntade på det här radgruppslåset sedan den senaste SQL-omstarten. |
| rowgroup_lock_wait_in_ms | bigint | Ackumulerat antal millisekunder som databasmotorn väntade på det här radgruppslåset sedan den senaste SQL-omstarten. |
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:
BEHÖRIGHETSKONTROLL i tabellen som anges av object_id.
VISA DATABASTILLSTÅNDsbehörighet för att returnera information om alla objekt i databasen med hjälp av objektets jokertecken @object_id = NULL
Om DU beviljar VISNINGSDATABASTILLSTÅND kan alla objekt i databasen returneras, oavsett vilka KONTROLLbehörigheter som nekas för specifika objekt.
Om DU nekar VIEW DATABASE STATE tillåts inte alla objekt i databasen att returneras, oavsett vilka KONTROLLbehörigheter som beviljas för specifika objekt. När databasens jokertecken @database_id=NULL har angetts utelämnas databasen.
Mer information finns i Dynamiska hanteringsvyer och funktioner (Transact-SQL).
Behörigheter för SQL Server 2022 och senare
Kräver behörigheten VISA DATABASPRESTANDATILLSTÅND för databasen.
Se även
Vyer och funktioner för dynamisk hantering (Transact-SQL)
Indexrelaterade dynamiska hanteringsvyer och funktioner (Transact-SQL)
Övervaka och finjustera prestanda
sys.dm_db_index_physical_stats (Transact-SQL)
sys.dm_db_index_usage_stats (Transact-SQL)
sys.dm_os_latch_stats (Transact-SQL)
sys.dm_db_partition_stats (Transact-SQL)
sys.allocation_units (Transact-SQL)
sys.indexes (Transact-SQL)