Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Zwraca statystyki grupy obciążeń i bieżącą konfigurację w pamięci grupy obciążeń.
Nuta
Aby wywołać to z usługi Azure Synapse Analytics lub Analytics Platform System (PDW), użyj nazwy sys.dm_pdw_nodes_resource_governor_workload_groups. Ta składnia nie jest obsługiwana przez bezserwerową pulę SQL w usłudze Azure Synapse Analytics.
| Nazwa kolumny | Typ danych | Opis |
|---|---|---|
group_id |
Identyfikator grupy obciążeń. Nie można pustą wartość null. | |
name |
nazwa systemu | Nazwa grupy obciążeń. Nie można pustą wartość null. |
pool_id |
Identyfikator puli zasobów. Nie można pustą wartość null. | |
external_pool_id |
Dotyczy: począwszy od programu SQL Server 2016 (13.x). Identyfikator zewnętrznej puli zasobów. Nie można pustą wartość null. |
|
statistics_start_time |
data/godzina | Godzina rozpoczęcia zbierania statystyk dla grupy obciążeń. Nie można pustą wartość null. |
total_request_count |
Bigint powiedział: | Skumulowana liczba ukończonych żądań w grupie obciążeń. Nie można pustą wartość null. |
total_queued_request_count |
Bigint powiedział: | Skumulowana liczba żądań w kolejce po osiągnięciu limitu GROUP_MAX_REQUESTS. Nie można pustą wartość null. |
active_request_count |
Bieżąca liczba żądań. Nie można pustą wartość null. | |
queued_request_count |
Bieżąca liczba żądań w kolejce. Nie można pustą wartość null. | |
total_cpu_limit_violation_count |
Bigint powiedział: | Skumulowana liczba żądań przekraczających limit procesora CPU. Nie można pustą wartość null. |
total_cpu_usage_ms |
Bigint powiedział: | Skumulowane użycie procesora CPU w milisekundach według tej grupy obciążeń. Nie można pustą wartość null. |
max_request_cpu_time_ms |
Bigint powiedział: | Maksymalne użycie procesora CPU w milisekundach dla pojedynczego żądania. Nie można pustą wartość null. Uwaga: Jest to mierzona wartość, w przeciwieństwie do request_max_cpu_time_sec, która jest konfigurowalnym ustawieniem. Aby uzyskać więcej informacji, zobacz REQUEST_MAX_CPU_TIME_SEC. |
blocked_task_count |
Bieżąca liczba zablokowanych zadań. Nie można pustą wartość null. | |
total_lock_wait_count |
Bigint powiedział: | Skumulowana liczba oczekujących blokad. Nie można pustą wartość null. |
total_lock_wait_time_ms |
Bigint powiedział: | Skumulowana suma czasu, który upłynął, w milisekundach, że blokada jest przechowywana. Nie można pustą wartość null. |
total_query_optimization_count |
Bigint powiedział: | Skumulowana liczba optymalizacji zapytań w tej grupie obciążeń. Nie można pustą wartość null. |
total_suboptimal_plan_generation_count |
Bigint powiedział: | Skumulowana liczba nieoptymalnych generacji planów, które wystąpiły w tej grupie obciążeń z powodu użycia pamięci. Nie można pustą wartość null. |
total_reduced_memgrant_count |
Bigint powiedział: | Skumulowana liczba przydziałów pamięci, które osiągnęły maksymalny limit rozmiaru przydziału pamięci na żądanie. Nie można pustą wartość null. |
max_request_grant_memory_kb |
Bigint powiedział: | Maksymalny rozmiar przydziału pamięci w kilobajtach pojedynczego żądania od czasu zresetowania statystyk. Nie można pustą wartość null. |
active_parallel_thread_count |
Bigint powiedział: | Bieżąca liczba użycia wątków równoległych. Nie można pustą wartość null. |
importance |
nazwa systemu | Bieżąca wartość konfiguracji dla względnego znaczenia żądania w tej grupie obciążeń. Ważność jest jedną z następujących wartości domyślnych: MediumLow, Mediumlub High.Nie można pustą wartość null. |
request_max_memory_grant_percent |
Bieżące ustawienie maksymalnego przydziału pamięci jako wartości procentowej dla pojedynczego żądania. Nie można pustą wartość null. | |
request_max_cpu_time_sec |
Bieżące ustawienie maksymalnego limitu użycia procesora CPU w sekundach dla pojedynczego żądania. Nie można pustą wartość null. | |
request_memory_grant_timeout_sec |
Bieżące ustawienie limitu czasu przydziału pamięci (w sekundach) dla pojedynczego żądania. Nie można pustą wartość null. | |
group_max_requests |
Bieżące ustawienie maksymalnej liczby współbieżnych żądań w grupie obciążeń. Nie można pustą wartość null. | |
max_dop |
Skonfigurowano maksymalny stopień równoległości dla grupy obciążeń. Wartość domyślna 0 używa ustawień globalnych. Nie można pustą wartość null. | |
effective_max_dop |
Dotyczy: począwszy od programu SQL Server 2012 (11.x). Skuteczny maksymalny stopień równoległości dla grupy obciążeń. Nie można pustą wartość null. |
|
total_cpu_usage_preemptive_ms |
Bigint powiedział: |
Dotyczy: począwszy od programu SQL Server 2016 (13.x). Łączny czas użycia procesora CPU podczas planowania w trybie preemptive dla grupy obciążeń mierzony w milisekundach. Nie można pustą wartość null. Aby wykonać kod, który znajduje się poza aparatem bazy danych (na przykład rozszerzonymi procedurami składowanymi i zapytaniami rozproszonymi), wątek musi być wykonywany poza kontrolą harmonogramu niewłaściwego. W tym celu proces roboczy przełącza się w tryb wyprzedzania. |
request_max_memory_grant_percent_numeric |
zmiennoprzecinkowe |
Dotyczy: Azure SQL Managed Instance i począwszy od programu SQL Server 2019 (15.x). Bieżące ustawienie maksymalnego przydziału pamięci jako wartości procentowej dla pojedynczego żądania. Wartość jest podobna do request_max_memory_grant_percent. Jednak w przeciwieństwie do request_max_memory_grant_percent, która zwraca wartość integer, request_max_memory_grant_percent_numeric zwraca wartość float. Począwszy od programu SQL Server 2019 (15.x), parametr REQUEST_MAX_MEMORY_GRANT_PERCENT akceptuje wartości z możliwym zakresem od 0 do 100 i przechowuje je jako typ danych float. Przed programem SQL Server 2019 (15.x) REQUEST_MAX_MEMORY_GRANT_PERCENT jest integer z możliwym zakresem od 1 do 100. Aby uzyskać więcej informacji, zobacz CREATE WORKLOAD GROUP.Nie można pustą wartość null. |
tempdb_data_space_kb |
Bigint powiedział: |
Dotyczy do: Zaczynając od SQL Server 2025 (17.x) Bieżące miejsce danych używane w tempdb plikach danych przez wszystkie sesje w grupie obciążeń w kilobajtach. Zmienna mogąca przyjmować wartość null. |
peak_tempdb_data_space_kb |
Bigint powiedział: |
Dotyczy do: Zaczynając od SQL Server 2025 (17.x) Szczytowe miejsce danych używane w tempdb plikach danych przez wszystkie sesje w grupie obciążeń od czasu uruchomienia serwera lub od czasu zresetowania statystyk zarządcy zasobów w kilobajtach. Zmienna mogąca przyjmować wartość null. |
total_tempdb_data_limit_violation_count |
Bigint powiedział: |
Dotyczy do: Zaczynając od SQL Server 2025 (17.x) Liczba przerwań żądania z powodu błędu 1138, ponieważ przekroczono limit użycia miejsca w danych bazy danych tempdb dla grupy obciążeń. Zmienna mogąca przyjmować wartość null. |
pdw_node_id |
dotyczy: Azure Synapse Analytics, Analytics Platform System (PDW) Identyfikator węzła, w ramach którego znajduje się ta dystrybucja. |
Uwagi
Ten dynamiczny widok zarządzania przedstawia konfigurację w pamięci. Aby wyświetlić przechowywane metadane konfiguracji, użyj widoku wykazu sys.resource_governor_workload_groups.
Ten widok można połączyć z sys.dm_resource_governor_resource_pools, aby uzyskać nazwę puli zasobów.
Statystyki są śledzone od ostatniego uruchomienia aparatu bazy danych. Po ALTER RESOURCE GOVERNOR RESET STATISTICS wykonaniu następujące liczniki są resetowane: statistics_start_time, total_request_counttotal_queued_request_counttotal_cpu_limit_violation_counttotal_cpu_usage_msmax_request_cpu_time_mstotal_lock_wait_counttotal_lock_wait_time_mstotal_query_optimization_counttotal_suboptimal_plan_generation_counttotal_reduced_memgrant_countmax_request_grant_memory_kbpeak_tempdb_data_space_kbi .total_tempdb_data_limit_violation_count Licznik statistics_start_time jest ustawiony na bieżącą datę i godzinę systemu, a pozostałe liczniki są ustawione na zero (0).
Uprawnienia
Wymaga VIEW SERVER STATE uprawnienia.
Uprawnienia dla programu SQL Server 2022 i nowszych
Wymaga VIEW SERVER PERFORMANCE STATE uprawnienia na serwerze.