Udostępnij za pomocą


sys.dm_db_column_store_row_group_operational_stats (Transact-SQL)

Dotyczy do: SQL Server 2016 (13.x) i nowsze wersje Azure SQL DatabaseAzure SQL Managed InstanceSQL database in Microsoft Fabric

Zwraca bieżące we/wy na poziomie wiersza, blokowanie i działanie metody dostępu dla skompresowanych grup wierszy w indeksie magazynu kolumn. Użyj sys.dm_db_column_store_row_group_operational_stats , aby śledzić czas, przez jaki zapytanie użytkownika musi czekać na odczyt lub zapis w skompresowanej grupie wierszy lub partycji indeksu magazynu kolumn oraz zidentyfikować grupy wierszy, które napotykają znaczące działania we/wy lub punkty aktywne.

Indeksy magazynu kolumn w pamięci nie są wyświetlane w tym widoku DMV.

Nazwa kolumny Typ danych Description
object_id int Identyfikator tabeli z indeksem magazynu kolumn.
index_id int Identyfikator indeksu magazynu kolumn.
partition_number int 1 numer partycji w indeksie lub stercie.
row_group_id int Identyfikator grupy wierszy w indeksie magazynu kolumn. Jest to unikatowe w obrębie partycji.
scan_count int Liczba skanowań za pośrednictwem grupy wierszy od ostatniego ponownego uruchomienia sql.
delete_buffer_scan_count int Liczba przypadków użycia buforu usuwania w celu określenia usuniętych wierszy w tej grupie wierszy. Obejmuje to dostęp do tabeli skrótów w pamięci i bazowego drzewa B.
index_scan_count int Liczba skanowań partycji indeksu magazynu kolumn. Jest to takie samo dla wszystkich grup wierszy w partycji.
rowgroup_lock_count bigint Skumulowana liczba żądań blokady dla tej grupy wierszy od ostatniego ponownego uruchomienia SQL.
rowgroup_lock_wait_count bigint Skumulowana liczba przypadków oczekiwania aparatu bazy danych na tej blokadzie grupy wierszy od ostatniego ponownego uruchomienia bazy danych SQL.
rowgroup_lock_wait_in_ms bigint Skumulowana liczba milisekund oczekiwania aparatu bazy danych na tej blokadzie grupy wierszy od ostatniego ponownego uruchomienia sql.

Uwaga / Notatka

W dokumentacji jest zwykle używany termin B-tree w odniesieniu do indeksów. W indeksach typu rowstore silnik bazy danych implementuje drzewo B+. Nie dotyczy to indeksów magazynu kolumn ani indeksów w tabelach zoptymalizowanych pod kątem pamięci. Aby uzyskać więcej informacji, zobacz architekturę i przewodnik projektowania indeksu SQL Server i Azure SQL.

Permissions

Wymaga następujących uprawnień:

  • Uprawnienie CONTROL w tabeli określonej przez object_id.

  • Wyświetl uprawnienie STAN BAZY DANYCH, aby zwrócić informacje o wszystkich obiektach w bazie danych przy użyciu symbolu wieloznakowego obiektu @object_id = NULL

Przyznanie WIDOKU STANU BAZY DANYCH umożliwia zwracanie wszystkich obiektów w bazie danych, niezależnie od wszelkich uprawnień KONTROLI odmowy dla określonych obiektów.

Odmowa stanu BAZY danych VIEW nie zezwala na zwracanie wszystkich obiektów w bazie danych, niezależnie od wszelkich uprawnień KONTROLI przyznanych dla określonych obiektów. Ponadto po określeniu symbolu wieloznakowego bazy danych @database_id=NULL baza danych zostanie pominięta.

Aby uzyskać więcej informacji, zobacz Dynamiczne widoki zarządzania i funkcje (Transact-SQL).

Uprawnienia dla programu SQL Server 2022 i nowszych

Wymaga uprawnienia WYŚWIETL STAN WYDAJNOŚCI BAZY DANYCH w bazie danych.

Zobacz też

Dynamiczne widoki zarządzania i funkcje (Transact-SQL)
Indeksowanie powiązanych dynamicznych widoków zarządzania i funkcji (Transact-SQL)
Monitorowanie i dostrajanie pod kątem wydajności
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)