Sdílet prostřednictvím


sys.dm_db_column_store_row_group_operational_stats (Transact-SQL)

Platí na: SQL Server 2016 (13.x) a novější verze Azure SQL DatabaseAzure SQL Managed InstanceSQL database in Microsoft Fabric

Vrátí aktuální vstupně-výstupní operace na úrovni řádků, zamykání a aktivitu metody přístupu pro komprimované skupiny řádků v indexu columnstore. Pomocí sys.dm_db_column_store_row_group_operational_stats můžete sledovat dobu, po kterou musí uživatelský dotaz čekat na čtení nebo zápis do komprimované skupiny řádků nebo oddílu indexu columnstore, a identifikovat skupiny řádků, u kterých dochází k významné vstupně-výstupní aktivitě nebo horkým místům.

Indexy columnstore v paměti se v tomto zobrazení dynamické správy nezobrazují.

Název sloupce Datový typ Description
object_id int ID tabulky s indexem columnstore.
index_id int ID indexu columnstore.
partition_number int Číslo oddílu založené na 1 v indexu nebo haldě.
row_group_id int ID skupiny řádků v indexu columnstore. Toto je jedinečné v rámci oddílu.
scan_count int Počet kontrol ve skupině řádků od posledního restartování SQL
delete_buffer_scan_count int Počet použití vyrovnávací paměti pro odstranění k určení odstraněných řádků v této skupině řádků To zahrnuje přístup k hashovatelné tabulce v paměti a podkladovému stromu B.
index_scan_count int Počet prohledání oddílu indexu columnstore To je stejné pro všechny skupiny řádků v oddílu.
rowgroup_lock_count bigint Kumulativní počet žádostí o uzamčení pro tuto skupinu řádků od posledního restartování SQL
rowgroup_lock_wait_count bigint Kumulativní počet, kolikrát databázový stroj čekal na tento zámek skupiny řádků od posledního restartování SQL
rowgroup_lock_wait_in_ms bigint Kumulativní počet milisekund databázový stroj čekal na tento zámek skupiny řádků od posledního restartování SQL.

Poznámka:

Dokumentace používá termín B-tree obecně v odkazu na indexy. V indexech rowstore databázový stroj implementuje strom B+. To neplatí pro indexy columnstore ani indexy v tabulkách optimalizovaných pro paměť. Další informace najdete v SQL Serveru a architektuře indexu Azure SQL a průvodci návrhem.

Povolení

Vyžaduje následující oprávnění:

  • OPRÁVNĚNÍ CONTROL pro tabulku určenou object_id.

  • ZOBRAZIT oprávnění STAV DATABÁZE k vrácení informací o všech objektech v databázi pomocí zástupné card @object_id = NULL

Udělení stavu DATABÁZE ZOBRAZENÍ umožňuje vrátit všechny objekty v databázi bez ohledu na všechna oprávnění CONTROL odepřena pro konkrétní objekty.

Odepření STAVU DATABÁZE VIEW zakáže vrácení všech objektů v databázi bez ohledu na všechna oprávnění CONTROL udělená pro konkrétní objekty. Pokud je zadán zástupný znak databáze @database_id=NULL, databáze se vynechá.

Další informace naleznete v tématu Zobrazení a funkce dynamické správy (Transact-SQL).

Oprávnění pro SQL Server 2022 a novější

Vyžaduje oprávnění ZOBRAZIT STAV VÝKONU DATABÁZE pro databázi.

Viz také

Zobrazení a funkce dynamické správy (Transact-SQL)
Zobrazení a funkce dynamické správy související s indexy (Transact-SQL)
Monitorování a ladění výkonu
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)