sys.dm_resource_governor_workload_groups_history_ex
Dotyczy:azure SQL Database
azure 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;
Powiązana zawartość
- sys.dm_resource_governor_resource_pools_history_ex
- zarządzanie szybkością dzienników tłumaczenia
- limity zasobów jednostki DTU elastycznej puli
- limity zasobów elastycznej puli wirtualnej