Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op: SQL Server 2016 (13.x) en latere versies
van Azure SQL Database
Azure SQL Managed Instance
Retourneert de huidige I/O op rijniveau, vergrendeling en toegangsmethodeactiviteit voor gecomprimeerde rijgroepen in een columnstore-index. Gebruik sys.dm_db_column_store_row_group_operational_stats om de tijd bij te houden waarop een gebruikersquery moet wachten om te wachten met lezen of schrijven naar een gecomprimeerde rijgroep of partitie van een columnstore-index en om rijengroepen te identificeren die aanzienlijke I/O-activiteit of hot spots ondervinden.
In-memory columnstore-indexen worden niet weergegeven in deze DMV.
| Kolomnaam | Gegevenstype | Description |
|---|---|---|
| object_id | int | Id van de tabel met de columnstore-index. |
| index_id | int | Id van de columnstore-index. |
| partition_number | int | Partitienummer op basis van 1 in de index of heap. |
| row_group_id | int | Id van de rijgroep in de columnstore-index. Dit is uniek binnen een partitie. |
| scan_count | int | Aantal scans in de rijgroep sinds de laatste SQL-herstart. |
| delete_buffer_scan_count | int | Aantal keren dat de verwijderbuffer is gebruikt om verwijderde rijen in deze rijgroep te bepalen. Dit omvat toegang tot de hashtabel in het geheugen en de onderliggende B-boomstructuur. |
| index_scan_count | int | Aantal keren dat de columnstore-indexpartitie is gescand. Dit is hetzelfde voor alle rijengroepen in de partitie. |
| rowgroup_lock_count | bigint | Cumulatief aantal vergrendelingsaanvragen voor deze rijgroep sinds de laatste SQL-herstart. |
| rowgroup_lock_wait_count | bigint | Cumulatief aantal keren dat de database-engine wachtte op deze rijgroepvergrendeling sinds de laatste SQL-herstart. |
| rowgroup_lock_wait_in_ms | bigint | Cumulatief aantal milliseconden dat de database-engine wachtte op deze rijgroepvergrendeling sinds de laatste SQL-herstart. |
Opmerking
Documentatie maakt gebruik van de term B-tree in het algemeen in verwijzing naar indexen. In rowstore-indexen implementeert de Database Engine een B+ tree. Dit geldt niet voor columnstore-indexen of indexen voor tabellen die zijn geoptimaliseerd voor geheugen. Zie de SQL Server- en Azure SQL-indexarchitectuur en ontwerphandleidingvoor meer informatie.
Permissions
Hiervoor zijn de volgende machtigingen vereist:
Control-machtiging voor de tabel die is opgegeven door object_id.
MACHTIGING DATABASESTATUS WEERGEVEN om informatie over alle objecten in de database te retourneren met behulp van het jokerteken @object_id = NULL
Als u VIEW DATABASE STATE verleent, kunnen alle objecten in de database worden geretourneerd, ongeacht eventuele BESTURINGSmachtigingen die zijn geweigerd voor specifieke objecten.
Het weigeren van VIEW DATABASE STATE staat toe dat alle objecten in de database worden geretourneerd, ongeacht eventuele CONTROL-machtigingen die zijn verleend voor specifieke objecten. Wanneer ook het jokerteken @database_id=NULL van de database is opgegeven, wordt de database weggelaten.
Zie Dynamische beheerweergaven en -functies (Transact-SQL) voor meer informatie.
Machtigingen voor SQL Server 2022 en hoger
Hiervoor is de machtiging VIEW DATABASE PERFORMANCE STATE vereist voor de database.
Zie ook
Dynamische beheerweergaven en -functies (Transact-SQL)
Indexgerelateerde dynamische beheerweergaven en -functies (Transact-SQL)
Prestaties bewaken en afstemmen voor betere resultaten
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)