Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy do: SQL Server 2016 (13.x) i nowsze wersje
Azure SQL Database
Azure SQL Managed Instance
SQL 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)