Delen via


sys.dm_db_column_store_row_group_operational_stats (Transact-SQL)

Van toepassing op: SQL Server 2016 (13.x) en latere versies Azure SQL DatabaseAzure SQL Managed InstanceSQL database in Microsoft Fabric

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 deze indeling om de tijdsduur 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 hotspots ondervinden.

In-memory columnstore-indexen worden niet weergegeven in deze DMV.

Kolomnaam Gegevenstype Nullbaar Description
object_id int Nee. Id van de tabel met de columnstore-index.
index_id int Nee. Id van de columnstore-index.
partition_number int Nee. Partitienummer op basis van 1 in de index of heap.
row_group_id int Nee. Id van de rijgroep in de columnstore-index. Dit is uniek binnen een partitie.
index_scan_count bigint Nee. Aantal keren dat de columnstore-indexpartitie is gescand. Dit is hetzelfde voor alle rijengroepen in de partitie.
scan_count bigint Nee. Aantal scans in de rijgroep sinds de laatste SQL-herstart.
delete_buffer_scan_count bigint Nee. 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.
row_group_lock_count bigint Nee. Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.
row_group_lock_wait_count bigint Nee. Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.
row_group_lock_wait_in_ms bigint Nee. Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.
returned_row_count bigint Nee. Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.
returned_aggregate_count bigint Nee. Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.
returned_group_count bigint Nee. Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.
input_groupby_row_count bigint Nee. Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.
row_group_elimination_count bigint Nee. Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.
rowgroup_lock_count bigint N/A Cumulatief aantal vergrendelingsaanvragen voor deze rijgroep sinds het laatste opnieuw opstarten van SQL Server.
rowgroup_lock_wait_count bigint N/A Cumulatief aantal keren dat de database-engine wachtte op deze rijgroepvergrendeling sinds de laatste keer dat SQL Server opnieuw is opgestart.
rowgroup_lock_wait_in_ms bigint N/A Cumulatief aantal milliseconden dat de database-engine wachtte op deze rijgroepvergrendeling sinds de laatste SQL Server opnieuw is opgestart.

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.

  • VIEW DATABASE STATE toestemming om informatie over alle objecten in de database te retourneren met behulp van het jokerteken @object_id = NULLvan het object.

  • In SQL Server 2019 (15.x) en eerdere versies is toestemming vereist VIEW DATABASE STATE voor het retourneren van informatie over alle objecten in de database, met behulp van het jokerteken @object_id = NULLvan het object.

  • In SQL Server 2022 (16.x) en latere versies is toestemming vereist VIEW DATABASE PERFORMANCE STATE voor de database.

Als u VIEW DATABASE [PERFORMANCE] STATE verleent, kunnen alle objecten in de database worden geretourneerd, ongeacht eventuele CONTROL machtigingen die zijn geweigerd voor specifieke objecten.

Als u VIEW DATABASE [PERFORMANCE] STATE weigert, kunnen alle objecten in de database worden geretourneerd, ongeacht eventuele CONTROL machtigingen die zijn verleend voor specifieke objecten. Wanneer het jokerteken van de database @database_id = NULL is opgegeven, wordt de database ook weggelaten.

Zie Systeem dynamische beheerweergavenvoor meer informatie.