Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:Azure SQL Database
Azure 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;