sys.dm_resource_governor_workload_groups_history_ex

Dotyczy:Azure SQL DatabaseAzure SQL Managed Instance

Każdy wiersz reprezentuje okresowy migawkowy obraz statystyk grup obciążeń w Azure SQL Database oraz Azure SQL Managed Instance. Migawka jest wykonywana podczas uruchamiania silnika bazy danych i co kilka sekund później. Odstęp między bieżącym a poprzednim migawką może się różnić i jest podany w kolumnie duration_ms . Najnowsze dostępne migawki są zwracane, do 128 migawek dla każdej grupy obciążenia.

Nazwa kolumny Typ danych Description
pool_id int Identyfikator puli zasobów. Nie może być null.
group_id int Identyfikator grupy obciążeń. Nie może być null.
name nvarchar(256) Nazwa grupy obciążeń. Nie może być null.
snapshot_time datetime Czas, w którym wykonywany jest snapshot statystyk grupy obciążenia.
duration_ms int Czas trwania między bieżącym a poprzednim migawką.
active_worker_count int Łączna liczba pracowników w aktualnym snapshot.
active_request_count int Bieżąca liczba żądań. Nie może być null.
active_session_count int Łączna liczba aktywnych sesji w aktualnym migawku.
total_request_count bigint Skumulowana liczba ukończonych żądań w grupie obciążeń. Nie może być null.
delta_request_count int Liczba zakończonych zgłoszeń w grupie obciążeń od ostatniego snapshotu. Nie może być null.
total_cpu_usage_ms bigint Skumulowane użycie procesora CPU w milisekundach według tej grupy obciążeń. Nie może być null.
delta_cpu_usage_ms int Zużycie CPU w milisekundach od ostatniego snapshota. Nie może być null.
delta_cpu_usage_preemptive_ms int Wcześniejsze wywołania win32 nie są regulowane przez zarządzanie zasobami SQL CPU od ostatniego snapshotu.
delta_reads_reduced_memgrant_count int Liczba danych pamięci, które osiągnęły maksymalny limit rozmiaru zapytania od ostatniego snapshotu. Nie może być null.
reads_throttled int Całkowita liczba zredukowanych odczytów IO.
delta_reads_queued int Łączna liczba wczytanych IO w kolejce od ostatniego snapshotu. Może mieć wartość null. Zero, jeśli grupa obciążenia nie jest zarządzana dla IO.
delta_reads_issued int Łączna liczba odczytanych IO wydanych od ostatniego snapshotu. Może mieć wartość null. Zero, jeśli grupa obciążenia nie jest zarządzana dla IO.
delta_reads_completed int Łączna liczba odczytów IO wykonanych od ostatniego snapshotu. Nie może być null.
delta_read_bytes bigint Łączna liczba bajtów odczytanych od ostatniego snapshotu. Nie może być null.
delta_read_stall_ms int Całkowity czas (w milisekundach) od przybycia do zakończenia odczytu IO od ostatniego snapshota. Nie może być null.
delta_read_stall_queued_ms int Łączny czas (w milisekundach) od przybycia odczytu IO do emisji od ostatniego snapshota. Może mieć wartość null. Zero, jeśli grupa obciążenia nie jest zarządzana dla IO. Niezerowe delta_read_stall_queued_ms oznacza, że IO są opóźniane przez zarządzanie zasobami.
delta_writes_queued int Łączna liczba zapisów IO założonych w kolejce od ostatniego snapshotu. Może mieć wartość null. Zero, jeśli grupa obciążenia nie jest zarządzana dla IO.
delta_writes_issued int Całkowita liczba zapisów IO wydanych od ostatniego snapshotu. Może mieć wartość null. Zero, jeśli grupa obciążenia nie jest zarządzana dla IO.
delta_writes_completed int Łączna liczba zapisów IO zakończonych od ostatniego snapshotu. Nie może być null.
delta_writes_bytes bigint Łączna liczba bajtów zapisanych od ostatniego snapshota. Nie może być null.
delta_write_stall_ms int Całkowity czas (w milisekundach) między przybyciem a zakończeniem zapisu IO od ostatniego snapshota. Nie może być null.
delta_background_writes int Łączna liczba zapisów wykonanych przez zadania w tle od ostatniego snapshotu.
delta_background_write_bytes bigint Całkowity rozmiar zapisu wykonany przez zadania w tle od ostatniego snapshota, w bajtach.
delta_log_bytes_used bigint Przestrzeń w dzienniku transakcji używana od ostatniego snapshotu w bajtach.
delta_log_temp_db_bytes_used bigint Przestrzeń logu transakcyjnego tempdb używana od ostatniego snapshotu w bajtach.
delta_query_optimizations bigint Liczba optymalizacji zapytań w tej grupie obciążeń od ostatniego snapshota. Nie może być null.
delta_suboptimal_plan_generations bigint Liczba nieoptymalnych generowań planów, które miały miejsce w tej grupie obciążenia z powodu presji pamięci od ostatniego snapshotu. Nie może być null.
max_memory_grant_kb bigint Maksymalny rozmiar przydziału pamięci dla żądania wykonywanego w grupie w kilobajtach.
max_request_cpu_msec bigint Maksymalne użycie procesora CPU w milisekundach dla pojedynczego żądania. Nie może być null.
max_concurrent_request int Aktualne ustawienie maksymalnej liczby jednoczesnych żądań. Nie może być null.
max_io int Maksymalny limit IO dla grupy.
max_global_io int Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
max_queued_io int Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
max_log_rate_kb bigint Maksymalna szybkość logowania w kilobajtach na sekundę dla grupy obciążeń.
max_session int Limit sesji dla grupy obciążeniowej.
max_worker int Limit pracowników dla grupy obciążeniowej.
active_outbound_connection_worker_count int Łączna liczba pracowników łącza wychodzących w aktualnym snapshot.
max_outbound_connection_worker int Limit pracowników łączności wychodzącej dla grupy.
max_outbound_connection_worker_percent dziesiętne (5,2) Maksymalna liczba współbieżnych pracowników połączenia wychodzących (żądań) w procentach w zależności od limitu grupy.

Permissions

VIEW SERVER PERFORMANCE STATE Wymaga uprawnienia.

Uwagi

Użytkownicy mogą uzyskać dostęp do tego dynamicznego widoku zarządzania, aby monitorować zużycie zasobów niemal w czasie rzeczywistym dla grupy obciążeń użytkowników oraz wewnętrznych grup obciążeń systemowych w Azure SQL Database i Azure SQL Managed Instance.

Ważna

Większość danych w tym DMV jest przeznaczona do użytku wewnętrznego i może ulec zmianie.

Examples

Poniższy przykład zwraca maksymalną liczbę danych z logarytmem i zużycie przy każdym migawku przez bazę danych lub przez wszystkie bazy danych w elastycznym puli.

SELECT snapshot_time,
       name,
       max_log_rate_kb,
       delta_log_bytes_used
FROM sys.dm_resource_governor_workload_groups_history_ex
WHERE name LIKE 'UserPrimaryGroup.DBId%'
ORDER BY snapshot_time DESC;