Udostępnij za pośrednictwem


sys.dm_resource_governor_workload_groups_history_ex

Dotyczy:azure SQL Databaseazure SQL Managed Instance

Każdy wiersz reprezentuje okresową migawkę statystyk grupy obciążeń w usługach Azure SQL Database i Azure SQL Managed Instance. Migawka jest wykonywana po uruchomieniu aparatu bazy danych i co kilka sekund. Interwał między bieżącą i poprzednią migawką może się różnić i jest udostępniany w kolumnie duration_ms. Zwracane są najnowsze dostępne migawki— maksymalnie 128 migawek dla każdej grupy obciążeń.

Nazwa kolumny Typ danych Opis
pool_id Identyfikator puli zasobów. Nie można pustą wartość null.
group_id Identyfikator grupy obciążeń. Nie można pustą wartość null.
name nvarchar(256) Nazwa grupy obciążeń. Nie można pustą wartość null.
snapshot_time data/godzina Czas wykonywania migawki statystyk grupy obciążeń.
duration_ms Czas trwania między bieżącą i poprzednią migawką.
active_worker_count Łączna liczba procesów roboczych w bieżącej migawki.
active_request_count Bieżąca liczba żądań. Nie można pustą wartość null.
active_session_count Łączna liczba aktywnych sesji w bieżącej migawki.
total_request_count bigint Skumulowana liczba ukończonych żądań w grupie obciążeń. Nie można pustą wartość null.
delta_request_count Liczba ukończonych żądań w grupie obciążeń od ostatniej migawki. Nie można pustą wartość null.
total_cpu_usage_ms bigint Skumulowane użycie procesora CPU w milisekundach według tej grupy obciążeń. Nie można pustą wartość null.
delta_cpu_usage_ms Użycie procesora CPU w milisekundach od ostatniej migawki. Nie można pustą wartość null.
delta_cpu_usage_preemptive_ms Wywłaszcza wywołania win32 nie podlegają zarządzaniu zasobami procesora SQL od ostatniej migawki.
delta_reads_reduced_memgrant_count Liczba przydziałów pamięci, które osiągnęły maksymalny limit rozmiaru zapytania od ostatniej migawki. Nie można pustą wartość null.
reads_throttled Łączna liczba ograniczonych operacji we/wy odczytu.
delta_reads_queued Łączna liczba odczytanych operacji we/wy w kolejce od ostatniej migawki. Jest dopuszczana wartość null. Wartość null, jeśli grupa obciążeń nie podlega operacjom we/wy.
delta_reads_issued Łączna liczba operacji we/wy odczytu wystawionych od ostatniej migawki. Jest dopuszczana wartość null. Wartość null, jeśli grupa obciążeń nie podlega operacjom we/wy.
delta_reads_completed Łączna liczba operacji we/wy odczytu została ukończona od ostatniej migawki. Nie można pustą wartość null.
delta_read_bytes bigint Całkowita liczba bajtów odczytanych od ostatniej migawki. Nie można pustą wartość null.
delta_read_stall_ms Łączny czas (w milisekundach) między przybyciem operacji we/wy odczytu i ukończeniem od ostatniej migawki. Nie można pustą wartość null.
delta_read_stall_queued_ms Łączny czas (w milisekundach) między przybyciem operacji we/wy odczytu i problemem od ostatniej migawki. Jest dopuszczana wartość null. Wartość null, jeśli grupa obciążeń nie podlega operacjom we/wy. Niezerowe delta_read_stall_queued_ms oznacza, że we/wy są opóźnione przez nadzór nad zasobami.
delta_writes_queued Łączna liczba operacji we/wy zapisu w kolejce od ostatniej migawki. Jest dopuszczana wartość null. Wartość null, jeśli grupa obciążeń nie podlega operacjom we/wy.
delta_writes_issued Łączna liczba operacji we/wy zapisu wystawionych od ostatniej migawki. Jest dopuszczana wartość null. Wartość null, jeśli grupa obciążeń nie podlega operacjom we/wy.
delta_writes_completed Łączna liczba operacji we/wy zapisu została ukończona od ostatniej migawki. Nie można pustą wartość null.
delta_writes_bytes bigint Całkowita liczba bajtów zapisanych od ostatniej migawki. Nie można pustą wartość null.
delta_write_stall_ms Łączny czas (w milisekundach) między nadejściem operacji we/wy zapisu i ukończeniem od ostatniej migawki. Nie można pustą wartość null.
delta_background_writes Łączna liczba operacji zapisu wykonywanych przez zadania w tle od ostatniej migawki.
delta_background_write_bytes bigint Łączny rozmiar zapisu wykonywany przez zadania w tle od ostatniej migawki w bajtach.
delta_log_bytes_used bigint Miejsce dziennika transakcji używane od ostatniej migawki w bajtach.
delta_log_temp_db_bytes_used bigint Miejsce dziennika transakcji bazy danych Tempdb używane od ostatniej migawki w bajtach.
delta_query_optimizations bigint Liczba optymalizacji zapytań w tej grupie obciążeń od ostatniej migawki. Nie można pustą wartość null.
delta_suboptimal_plan_generations bigint Liczba nieoptymalnych generacji planów, które wystąpiły w tej grupie obciążeń z powodu użycia pamięci od ostatniej migawki. Nie można pustą wartość 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żna pustą wartość null.
max_concurrent_request Bieżące ustawienie maksymalnej liczby współbieżnych żądań. Nie można pustą wartość null.
max_io Maksymalny limit operacji we/wy dla grupy.
max_global_io Zidentyfikowane tylko do celów informacyjnych. Nieobsługiwane. Zgodność w przyszłości nie jest gwarantowana.
max_queued_io Zidentyfikowane tylko do celów informacyjnych. Nieobsługiwane. Zgodność w przyszłości nie jest gwarantowana.
max_log_rate_kb bigint Maksymalna szybkość rejestrowania w kilobajtach na sekundę dla grupy obciążeń.
max_session Limit sesji dla grupy obciążeń.
max_worker Limit procesów roboczych dla grupy obciążeń.
active_outbound_connection_worker_count Łączna liczba procesów roboczych połączeń wychodzących w bieżącej migawki.
max_outbound_connection_worker Limit procesu roboczego połączenia wychodzącego dla grupy.
max_outbound_connection_worker_percent dziesiętne (5,2) Maksymalna liczba współbieżnych procesów roboczych połączeń wychodzących (żądań) w procentach na podstawie limitu grupy.

Uprawnienia

Wymaga uprawnienia VIEW SERVER PERFORMANCE STATE.

Uwagi

Użytkownicy mogą uzyskiwać 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, a także grupy obciążeń wewnętrznych systemu w usłudze Azure SQL Database i usłudze Azure SQL Managed Instance.

Ważny

Większość danych w tym dynamicznym widoku zarządzania jest przeznaczona do użytku wewnętrznego i może ulec zmianie.

Przykłady

Poniższy przykład zwraca maksymalną szybkość rejestrowania i zużycie danych w każdej migawki bazy danych lub wszystkich baz danych w elastycznej 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;