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 puli zasobów 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ę zmieniać i jest podany w kolumnie duration_ms . Najnowsze dostępne migawki są zwracane, do 128 migawek dla każdej puli zasobów.
| Nazwa kolumny | Typ danych | Description |
|---|---|---|
pool_id |
int | Identyfikator puli zasobów. Nie może być null. |
name |
sysname | Nazwa puli zasobów. Nie może być null. |
snapshot_time |
datetime2 | Czas, w którym wykonywany jest snapshot statystyk puli zasobów. |
duration_ms |
int | Czas trwania między bieżącym a poprzednim migawką. |
statistics_start_time |
datetime2 | Czas, gdy zaczęło się śledzenie statystyk dla tej puli. Nie może być null. |
active_session_count |
int | Łączna liczba aktywnych sesji w aktualnym snapshotie. |
active_worker_count |
int | Łączna liczba pracowników w obecnym snapshotie. |
delta_cpu_usage_ms |
int | Zużycie CPU w milisekundach od ostatniego snapshota. Nie może być null. |
delta_cpu_usage_preemptive_ms |
int | Wyłączne wywołania Win32 nie są regulowane przez zarządzanie zasobami SQL CPU od ostatniego snapshota. |
used_data_space_kb |
bigint | Całkowita przestrzeń wykorzystywana w bazach danych użytkowników powiązanych z pulą użytkowników. |
allocated_disk_space_kb |
bigint | Całkowity rozmiar pliku danych baz danych powiązanych z pulą użytkowników. |
target_memory_kb |
bigint | Docelowa ilość pamięci obszaru roboczego zapytań w kilobajtach pula zasobów próbuje osiągnąć. Na podstawie obecnych ustawień i stanu serwera. Może być zmniejszony pod presją pamięci. Nie może być null. |
used_memory_kb |
bigint | Ilość pamięci używanej w kilobajtach dla puli zasobów. Nie może być null. |
cache_memory_kb |
bigint | Bieżące całkowite użycie pamięci podręcznej w kilobajtach. Nie może być null. |
compile_memory_kb |
bigint | Bieżące całkowite użycie skradzionej pamięci w kilobajtach (KB). Większość tego zastosowania służyłaby kompilacji i optymalizacji, ale może też obejmować innych użytkowników pamięci. Nie może być null. |
active_memgrant_count |
bigint | Bieżąca liczba przydziałów pamięci. Nie może być null. |
active_memgrant_kb |
bigint | Suma w kilobajtach (KB) przydziału bieżącej pamięci. Nie może być null. |
used_memgrant_kb |
bigint | Bieżąca łączna ilość używanej pamięci (skradzionej) dla przydziałów pamięci. Nie może być null. |
delta_memgrant_timeout_count |
int | Liczba timeoutów przyznawanych na pamięć w tym puli zasobów w tym okresie. Nie może być null. |
delta_memgrant_waiter_count |
int | Liczba zapytań obecnie oczekujących na przyznanie pamięci. Nie może być null. |
delta_out_of_memory_count |
int | Liczba nieudanych alokacji pamięci w puli od ostatniego snapshotu. Nie może być null. |
delta_read_io_queued |
int | Łączna liczba wczytanych IO w kolejce od ostatniego snapshotu. Nullable. Zero, jeśli pula zasobów nie jest regulowana dla IO. |
delta_read_io_issued |
int | Łączna liczba odczytanych IO wydanych od ostatniego snapshotu. Nullable. Zero, jeśli pula zasobów nie jest regulowana dla IO. |
delta_read_io_completed |
int | Łączna liczba odczytów IO wykonanych od ostatniego snapshotu. Nie może być null. |
delta_read_io_throttled |
int | Całkowita liczba odczytów IO spadła od czasu snapshotu. Nullable. Zero, jeśli pula zasobów nie jest regulowana dla IO. |
delta_read_bytes |
bigint | Łączna liczba bajtów odczytanych od ostatniego snapshotu. Nie może być null. |
delta_read_io_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_io_stall_queued_ms |
int | Łączny czas (w milisekundach) od przybycia odczytu IO do emisji od ostatniego snapshota. Nullable. Zero, jeśli pula zasobów nie jest regulowana dla IO. Niezerowe delta_read_io_stall_queued_ms oznacza, że IO są opóźniane przez zarządzanie zasobami. |
delta_write_io_queued |
int | Łączna liczba zapisów IO założonych w kolejce od ostatniego snapshotu. Nullable. Zero, jeśli pula zasobów nie jest regulowana dla IO. |
delta_write_io_issued |
int | Całkowita liczba zapisów IO wydanych od ostatniego snapshotu. Nullable. Zero, jeśli pula zasobów nie jest regulowana dla IO. |
delta_write_io_completed |
int | Łączna liczba zapisów IO zakończonych od ostatniego snapshotu. Nie może być null. |
delta_write_io_throttled |
int | Całkowita liczba zapisów IO spadła od ostatniego snapshotu. Nie może być null. |
delta_write_bytes |
bigint | Łączna liczba bajtów zapisanych od ostatniego snapshota. Nie może być null. |
delta_write_io_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_write_io_stall_queued_ms |
int | Całkowity czas (w milisekundach) od przybycia zapisu IO do wydania od ostatniego snapshota. Nullable. Zero, jeśli pula zasobów nie jest regulowana dla IO. |
delta_io_issue_delay_ms |
int | Łączny czas (w milisekundach) między zaplanowanym problemem a faktycznym problemem IO od ostatniego snapshota. Nullable. Zero, jeśli pula zasobów nie jest regulowana dla IO. |
max_iops_per_volume |
int | Maksymalna liczba IO na sekundę (IOPS) na wolumin dysku dla tej puli. Nullable. Zero, jeśli pula zasobów nie jest regulowana dla IO. |
max_memory_kb |
bigint | Maksymalna ilość pamięci w kilobajtach, która może być używana przez pulę zasobów jako pamięć obszaru roboczego zapytań. Pamięć obszaru roboczego zapytań jest podzbiorem pamięci docelowej serwera i może być dodatkowo zmniejszona pod obciążeniem pamięci. Nie może być null. |
max_log_rate_kb |
bigint | Maksymalna szybkość logowania, w kilobajtach na sekundę, dla puli zasobów. |
max_data_space_kb |
bigint | Maksymalny limit pamięci dla tej puli zasobów w kilobajtach. |
max_session |
int | Limit sesji dla puli. |
max_worker |
int | Limit pracowników dla puli. |
min_cpu_percent |
int | Bieżąca konfiguracja gwarantowanej średniej przepustowości procesora CPU dla wszystkich żądań w puli zasobów w przypadku rywalizacji o procesor CPU. Nie może być null. |
max_cpu_percent |
int | Bieżąca konfiguracja maksymalnej średniej przepustowości procesora CPU dozwolona dla wszystkich żądań w puli zasobów w przypadku rywalizacji o procesor CPU. Nie może być null. |
cap_cpu_percent |
int | Sztywny limit przepustowości procesora CPU odbierany przez wszystkie żądania w puli zasobów. Ogranicza maksymalny poziom przepustowości procesora CPU do określonego poziomu. Dozwolony zakres wartości wynosi od 1 do 100. Nie może być null. |
min_vcores |
dziesiętne (5,2) | Bieżąca konfiguracja gwarantowanej średniej przepustowości procesora CPU dla wszystkich żądań w puli zasobów w przypadku rywalizacji o procesor CPU. Wyrażone w jednostkach vCore i mogą nie odzwierciedlać całkowitej liczby vCore lub logicznych CPU dostępnych dla bazy danych, puli elastycznych lub instancji zarządzanej SQL. |
max_vcores |
dziesiętne (5,2) | Bieżąca konfiguracja maksymalnej średniej przepustowości procesora CPU dozwolona dla wszystkich żądań w puli zasobów w przypadku rywalizacji o procesor CPU. Wyrażona w jednostce rdzeni wirtualnych i może nie odzwierciedlać całkowitej liczby rdzeni wirtualnych lub procesorów logicznych dostępnych dla bazy danych, elastycznej puli lub wystąpienia zarządzanego SQL. |
cap_vcores |
dziesiętne (5,2) | Sztywny limit przepustowości procesora CPU odbierany przez wszystkie żądania w puli zasobów. Wyrażona w jednostce rdzeni wirtualnych i może nie odzwierciedlać całkowitej liczby rdzeni wirtualnych lub procesorów logicznych dostępnych dla bazy danych, elastycznej puli lub wystąpienia zarządzanego SQL. |
instance_cpu_count |
int | Liczba procesorów skonfigurowanych dla tej instancji. |
instance_cpu_percent |
dziesiętne (5,2) | CPU w procentach skonfigurowanych pod daną instancję. |
instance_vcores |
dziesiętne (5,2) | Liczba vCore skonfigurowanych dla tej instancji. Może nie odzwierciedlać całkowitej liczby vCore lub logicznych CPU dostępnych dla bazy danych, puli elastycznych lub instancji zarządzanej SQL. |
delta_log_bytes_used |
dziesiętne (5,2) | Całkowite generowanie logów (w bajtach) dla puli zasobów od ostatniego snapshota. |
avg_login_rate_percent |
dziesiętne (5,2) | Liczba logowań od ostatniego snapshotu, w porównaniu z limitem logowania. |
delta_vcores_used |
dziesiętne (5,2) | Wykorzystanie obliczeń w jednostce vCore od ostatniego snapshotu. |
cap_vcores_used_percent |
dziesiętne (5,2) | Średnie wykorzystanie obliczeniowe w procentach limitu puli. |
instance_vcores_used_percent |
dziesiętne (5,2) | Średnie wykorzystanie obliczeniowe w procentach limitu instancji SQL. |
avg_data_io_percent |
dziesiętne (5,2) | Średnie wykorzystanie I/O w procentach oparte na limicie puli. |
avg_log_write_percent |
dziesiętne (5,2) | Średnie wykorzystanie zasobów do pisania w procentach limitu puli. |
avg_storage_percent |
dziesiętne (5,2) | Średnie wykorzystanie pamięci w procentach limitu magazynowego puli. |
avg_allocated_storage_percent |
dziesiętne (5,2) | Procent przestrzeni danych przydzielonej przez wszystkie bazy danych w puli elastyczną. Jest to stosunek przydzielonej przestrzeni danych do maksymalnego rozmiaru danych dla elastycznej puli. Aby uzyskać więcej informacji, odwiedź Zarządzanie przestrzenią plików w SQL Database. |
max_worker_percent |
dziesiętne (5,2) | Maksymalna liczba pracowników równocześnie w procentach oparta na limicie puli. |
max_session_percent |
dziesiętne (5,2) | Maksymalne równoległe sesje w procentach opartych na limicie puli. |
active_outbound_connection_worker_count |
int | Łączna liczba pracowników łącza wychodzących w aktualnym snapshot. |
max_outbound_connection_worker |
int | Limit pracowników łącza wychodzącego dla puli. |
max_outbound_connection_worker_percent |
dziesiętne (5,2) | Maksymalna liczba równocześnie wychodzących pracowników łączy w procentach opartych na limicie puli. |
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 puli obciążeń użytkownika oraz wewnętrznych pul systemu w Azure SQL Database i Azure SQL Managed Instance.
Po połączeniu z bazą danych w puli elastycznej, pula zasobów reprezentuje zasoby dostępne dla całej puli elastycznej. Po połączeniu z jedną bazą danych, pula zasobów reprezentuje zasoby dostępne dla bazy.
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 dane o maksymalnej prędkości logowania i zużycie przy każdym snapshotie według grupy użytkowników:
SELECT snapshot_time,
name,
max_log_rate_kb,
delta_log_bytes_used
FROM sys.dm_resource_governor_resource_pools_history_ex
WHERE name LIKE 'SloSharedPool1'
ORDER BY snapshot_time DESC;
Treści powiązane
- sys.dm_resource_governor_workload_groups_history_ex
- Zarządzanie prędkością logacji translacji
- Limity zasobów DTU w elastycznym puli
- Limity zasobów w Elastic pool vCore
- Zarządzanie elastycznymi pulami w usłudze Azure SQL Database
- sys.elastic_pool_resource_stats (Azure SQL Database)
- sys.dm_elastic_pool_resource_stats (Azure SQL Database)