Udostępnij przez


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. Służy sys.dm_db_column_store_row_group_operational_stats do śledzenia czasu, 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 Zanullowalny Description
object_id int Nie. Identyfikator tabeli z indeksem magazynu kolumn.
index_id int Nie. Identyfikator indeksu magazynu kolumn.
partition_number int Nie. 1 numer partycji w indeksie lub stercie.
row_group_id int Nie. Identyfikator grupy wierszy w indeksie magazynu kolumn. Jest to unikatowe w obrębie partycji.
index_scan_count bigint Nie. Liczba skanowań partycji indeksu magazynu kolumn. Jest to takie samo dla wszystkich grup wierszy w partycji.
scan_count bigint Nie. Liczba skanowań za pośrednictwem grupy wierszy od ostatniego ponownego uruchomienia sql.
delete_buffer_scan_count bigint Nie. 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.
row_group_lock_count bigint Nie. Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
row_group_lock_wait_count bigint Nie. Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
row_group_lock_wait_in_ms bigint Nie. Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
returned_row_count bigint Nie. Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
returned_aggregate_count bigint Nie. Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
returned_group_count bigint Nie. Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
input_groupby_row_count bigint Nie. Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
row_group_elimination_count bigint Nie. Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
rowgroup_lock_count bigint N/A Skumulowana liczba żądań blokady dla tej grupy wierszy od ostatniego ponownego uruchomienia programu SQL Server.
rowgroup_lock_wait_count bigint N/A Skumulowana liczba przypadków oczekiwania aparatu bazy danych na tej blokadzie grupy wierszy od ostatniego ponownego uruchomienia programu SQL Server.
rowgroup_lock_wait_in_ms bigint N/A Skumulowana liczba milisekund oczekiwania aparatu bazy danych na tej blokadzie grupy wierszy od ostatniego ponownego uruchomienia programu SQL Server.

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ń:

  • CONTROL uprawnienie do tabeli określonej przez object_id.

  • VIEW DATABASE STATE uprawnienie do zwracania informacji o wszystkich obiektach w bazie danych przy użyciu symbolu wieloznacznych @object_id = NULLobiektu .

  • W programie SQL Server 2019 (15.x) i starszych wersjach wymaga VIEW DATABASE STATE uprawnienia do zwracania informacji o wszystkich obiektach w bazie danych przy użyciu symbolu wieloznacznych @object_id = NULLobiektu .

  • W programie SQL Server 2022 (16.x) i nowszych wersjach wymagane jest VIEW DATABASE PERFORMANCE STATE uprawnienie do bazy danych.

Udzielenie VIEW DATABASE [PERFORMANCE] STATE umożliwia zwracanie wszystkich obiektów w bazie danych, niezależnie od wszelkich uprawnień CONTROL odmowy dla określonych obiektów.

Odmowa VIEW DATABASE [PERFORMANCE] STATE nie zezwala na zwracanie wszystkich obiektów w bazie danych, niezależnie od uprawnień CONTROL przyznanych dla określonych obiektów. Ponadto po określeniu symbolu wieloznacznych bazy danych @database_id = NULL baza danych zostanie pominięta.

Aby uzyskać więcej informacji, zobacz Dynamiczne widoki zarządzania systemu.