sys.dm_resource_governor_resource_pools (Transact-SQL)
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Zwraca informacje o bieżącym stanie puli zasobów, bieżącej konfiguracji pul zasobów i statystykach puli zasobów.
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_resource_pools
. Ta składnia nie jest obsługiwana przez bezserwerową pulę SQL w usłudze Azure Synapse Analytics.
Nazwa kolumny | Typ danych | Opis |
---|---|---|
pool_id |
Identyfikator puli zasobów. Nie można pustą wartość null. | |
name |
nazwa systemu | Nazwa puli zasobów. Nie można pustą wartość null. |
statistics_start_time |
data/godzina | Czas resetowania statystyk dla tej puli. Nie można pustą wartość null. |
total_cpu_usage_ms |
bigint | Skumulowane użycie procesora CPU w milisekundach od czasu zresetowania statystyk zarządcy zasobów. Nie można pustą wartość null. |
cache_memory_kb |
bigint | Bieżące całkowite użycie pamięci podręcznej w kilobajtach. Nie można pustą wartość null. |
compile_memory_kb |
bigint | Bieżące całkowite użycie skradzionej pamięci w kilobajtach (KB). Większość tego użycia dotyczy kompilacji i optymalizacji, ale może również obejmować innych użytkowników pamięci. Nie można pustą wartość null. |
used_memgrant_kb |
bigint | Bieżąca łączna ilość używanej pamięci (skradzionej) dla przydziałów pamięci. Nie można pustą wartość null. |
total_memgrant_count |
bigint | Skumulowana liczba przydziałów pamięci w tej puli zasobów. Nie można pustą wartość null. |
total_memgrant_timeout_count |
bigint | Skumulowana liczba limitów czasu przydziału pamięci w tej puli zasobów. Nie można pustą wartość null. |
active_memgrant_count |
Bieżąca liczba przydziałów pamięci. Nie można pustą wartość null. | |
active_memgrant_kb |
bigint | Suma w kilobajtach (KB) przydziału bieżącej pamięci. Nie można pustą wartość null. |
memgrant_waiter_count |
Liczba zapytań oczekujących obecnie na przydziały pamięci. Nie można pustą wartość null. | |
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żna pustą wartość null. |
used_memory_kb |
bigint | Ilość pamięci obszaru roboczego zapytań używana w kilobajtach dla puli zasobów. Nie można pustą wartość null. |
target_memory_kb |
bigint | Docelowa ilość pamięci obszaru roboczego zapytań w kilobajtach pula zasobów próbuje osiągnąć. Można zmniejszyć pod ciśnieniem pamięci. Nie można pustą wartość null. |
out_of_memory_count |
bigint | Liczba alokacji pamięci zakończonych niepowodzeniem w puli od czasu zresetowania statystyk zarządcy zasobów. Nie można pustą wartość null. |
min_cpu_percent |
Bieżąca konfiguracja gwarantowanej średniej przepustowości procesora CPU dla wszystkich żądań w puli zasobów w przypadku rywalizacji o procesor CPU. Nie można pustą wartość null. | |
max_cpu_percent |
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żna pustą wartość null. | |
min_memory_percent |
Bieżąca konfiguracja gwarantowanej ilości pamięci dla wszystkich żądań w puli zasobów w przypadku rywalizacji o pamięć. Nie jest to udostępniane innym pulam zasobów. Nie można pustą wartość null. | |
max_memory_percent |
Bieżąca konfiguracja procentowa całkowitej pamięci serwera, która może być używana przez żądania w tej puli zasobów. Nie można pustą wartość null. | |
cap_cpu_percent |
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żna pustą wartość null. Dotyczy: SQL Server 2012 (11.x) i nowsze wersje |
|
min_iops_per_volume |
Minimalna liczba operacji we/wy na sekundę (IOPS) na wolumin dysku dla tej puli. Nullable.
NULL , jeśli pula zasobów nie podlega we/wy. Oznacza to, że pula zasobów MIN_IOPS_PER_VOLUME i ustawienia MAX_IOPS_PER_VOLUME to 0.Dotyczy: SQL Server 2014 (12.x) i nowsze wersje |
|
max_iops_per_volume |
Maksymalna liczba operacji we/wy na sekundę (IOPS) na wolumin dysku dla tej puli. Nullable.
NULL , jeśli pula zasobów nie podlega we/wy. Oznacza to, że pula zasobów MIN_IOPS_PER_VOLUME i ustawienia MAX_IOPS_PER_VOLUME to 0.Dotyczy: SQL Server 2014 (12.x) i nowsze wersje |
|
read_io_queued_total |
Łączna liczba operacji we/wy w kolejce od czasu zresetowania statystyk zarządcy zasobów. Nullable.
NULL , jeśli pula zasobów nie podlega we/wy. Oznacza to, że pula zasobów MIN_IOPS_PER_VOLUME i ustawienia MAX_IOPS_PER_VOLUME to 0.Dotyczy: SQL Server 2014 (12.x) i nowsze wersje |
|
read_io_issued_total |
Łączna liczba operacji we/wy odczytu wystawionych od czasu zresetowania statystyk zarządcy zasobów. Nullable.
NULL , jeśli pula zasobów nie podlega we/wy. Oznacza to, że pula zasobów MIN_IOPS_PER_VOLUME i ustawienia MAX_IOPS_PER_VOLUME to 0.Dotyczy: SQL Server 2014 (12.x) i nowsze wersje |
|
read_io_completed_total |
Łączna liczba operacji we/wy odczytu została ukończona od czasu zresetowania statystyk zarządcy zasobów. Nie można pustą wartość null. | |
read_io_throttled_total |
Łączna liczba operacji we/wy odczytu ograniczana od czasu zresetowania statystyk zarządcy zasobów. Nullable.
NULL , jeśli pula zasobów nie podlega we/wy. Oznacza to, że pula zasobów MIN_IOPS_PER_VOLUME i ustawienia MAX_IOPS_PER_VOLUME to 0.Dotyczy: SQL Server 2014 (12.x) i nowsze wersje |
|
read_bytes_total |
bigint | Łączna liczba bajtów odczytanych od czasu zresetowania statystyk zarządcy zasobów. Nie można pustą wartość null. Dotyczy: SQL Server 2014 (12.x) i nowsze wersje |
read_io_stall_total_ms |
bigint | Łączny czas (w milisekundach) między przybyciem operacji we/wy odczytu i ukończeniem. Nie można pustą wartość null. Dotyczy: SQL Server 2014 (12.x) i nowsze wersje |
read_io_stall_queued_ms |
bigint | Łączny czas (w milisekundach) między przybyciem operacji we/wy odczytu i problemem. Nullable.
NULL , jeśli pula zasobów nie podlega we/wy. Oznacza to, że pula zasobów MIN_IOPS_PER_VOLUME i ustawienia MAX_IOPS_PER_VOLUME to 0.Aby określić, czy ustawienie We/Wy dla puli powoduje opóźnienie, odejmij read_io_stall_queued_ms z read_io_stall_total_ms. Dotyczy: SQL Server 2014 (12.x) i nowsze wersje |
write_io_queued_total |
Łączna liczba operacji we/wy zapisu w kolejce od czasu zresetowania statystyk zarządcy zasobów. Nullable.
NULL , jeśli pula zasobów nie podlega we/wy. Oznacza to, że pula zasobów MIN_IOPS_PER_VOLUME i ustawienia MAX_IOPS_PER_VOLUME to 0.Dotyczy: SQL Server 2014 (12.x) i nowsze wersje |
|
write_io_issued_total |
Łączna liczba operacji we/wy zapisu wystawionych od czasu zresetowania statystyk zarządcy zasobów. Nullable.
NULL , jeśli pula zasobów nie podlega we/wy. Oznacza to, że pula zasobów MIN_IOPS_PER_VOLUME i ustawienia MAX_IOPS_PER_VOLUME to 0.Dotyczy: SQL Server 2014 (12.x) i nowsze wersje |
|
write_io_completed_total |
Łączna liczba operacji we/wy zapisu została ukończona od czasu zresetowania statystyk zarządcy zasobów. Nie można pustą wartość null. Dotyczy: SQL Server 2014 (12.x) i nowsze wersje |
|
write_io_throttled_total |
Łączna liczba operacji we/wy zapisu ograniczana od czasu zresetowania statystyk zarządcy zasobów. Nie można pustą wartość null. Dotyczy: SQL Server 2014 (12.x) i nowsze wersje |
|
write_bytes_total |
bigint | Całkowita liczba bajtów zapisanych od czasu zresetowania statystyk zarządcy zasobów. Nie można pustą wartość null. Dotyczy: SQL Server 2014 (12.x) i nowsze wersje |
write_io_stall_total_ms |
bigint | Łączny czas (w milisekundach) między przybyciem operacji we/wy zapisu a ukończeniem. Nie można pustą wartość null. Dotyczy: SQL Server 2014 (12.x) i nowsze wersje |
write_io_stall_queued_ms |
bigint | Łączny czas (w milisekundach) między przybyciem operacji we/wy zapisu i problemem. Nullable.
NULL , jeśli pula zasobów nie podlega we/wy. Oznacza to, że pula zasobów MIN_IOPS_PER_VOLUME i ustawienia MAX_IOPS_PER_VOLUME to 0.Jest to opóźnienie wprowadzone przez zarządzanie zasobami we/wy. Dotyczy: SQL Server 2014 (12.x) i nowsze wersje |
io_issue_violations_total |
Łączne naruszenia problemów we/wy. Oznacza to, że liczba przypadków, gdy wskaźnik emisji we/wy był niższy niż stopa zarezerwowana. Nullable.
NULL , jeśli pula zasobów nie podlega we/wy. Oznacza to, że pula zasobów MIN_IOPS_PER_VOLUME i ustawienia MAX_IOPS_PER_VOLUME to 0.Dotyczy: SQL Server 2014 (12.x) i nowsze wersje |
|
io_issue_delay_total_ms |
bigint | Łączny czas (w milisekundach) między zaplanowanym problemem a rzeczywistym problemem we/wy. Nullable.
NULL , jeśli pula zasobów nie podlega we/wy. Oznacza to, że pula zasobów MIN_IOPS_PER_VOLUME i ustawienia MAX_IOPS_PER_VOLUME to 0.Dotyczy: SQL Server 2014 (12.x) i nowsze wersje |
io_issue_ahead_total_ms |
bigint | Tylko do użytku wewnętrznego. Dotyczy: SQL Server 2016 (13.x) i nowsze wersje |
reserved_io_limited_by_volume_total |
bigint | Tylko do użytku wewnętrznego. Dotyczy: SQL Server 2016 (13.x) i nowsze wersje |
io_issue_delay_non_throttled_total_ms |
bigint | Łączny czas (w milisekundach) między zaplanowanym problemem a rzeczywistym problemem bez ograniczeń we/wy. Dotyczy: SQL Server 2016 (13.x) i nowsze wersje |
total_cpu_delayed_ms |
bigint | Łączny czas (w milisekundach) między czasem, gdy proces roboczy możliwy do uruchomienia daje kontrolę innemu uruchamianemu procesowi roboczemu w a aparatu bazy danych. Może to być bezczynny proces roboczy. Dotyczy: SQL Server 2016 (13.x) i nowsze wersje |
total_cpu_active_ms |
bigint | Łączny aktywny czas procesora CPU (w milisekundach). Dotyczy: SQL Server 2016 (13.x) i nowsze wersje |
total_cpu_violation_delay_ms |
bigint | Łączne opóźnienia naruszenia procesora CPU (w milisekundach). Oznacza to, że całkowite opóźnienie czasu procesora CPU, które było niższe niż minimalne gwarantowane opóźnienie między wydajnością procesu roboczego możliwego do uruchomienia, a system operacyjny zapewnia kontrolę innemu uruchamianemu procesowi roboczemu w a aparatu bazy danych. Dotyczy: SQL Server 2016 (13.x) i nowsze wersje |
total_cpu_violation_sec |
bigint | Łączne naruszenia procesora CPU (w sekundach). Oznacza to, że łączny czas naliczany, gdy naruszenie czasu procesora CPU było w locie. Dotyczy: SQL Server 2016 (13.x) i nowsze wersje |
total_cpu_usage_preemptive_ms |
bigint | Łączny czas użycia procesora CPU podczas planowania w trybie preemptive dla grupy obciążeń (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. Dotyczy: SQL Server 2016 (13.x) i nowsze wersje |
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. dotyczy: Azure SQL Database i Azure SQL Managed Instance |
total_cpu_usage_actual_ms |
bigint | Zidentyfikowane tylko do celów informacyjnych. Nieobsługiwane. Zgodność w przyszłości nie jest gwarantowana. |
pdw_node_id |
int` | Identyfikator węzła, w ramach którego znajduje się ta dystrybucja. dotyczy: Azure Synapse Analytics, Analytics Platform System (PDW) |
Uwagi
Grupy obciążeń i pule zasobów zarządcy zasobów mają mapowanie wiele do jednego. W związku z tym wiele statystyk puli zasobów pochodzi ze statystyk grupy obciążeń.
Ten dynamiczny widok zarządzania przedstawia konfigurację w pamięci. Aby wyświetlić przechowywane metadane konfiguracji, użyj widoku wykazu sys.resource_governor_resource_pools
.
Uprawnienia
Wymaga VIEW SERVER STATE
uprawnienia.
Uprawnienia dla programu SQL Server 2022 i nowszych
Wymaga VIEW SERVER PERFORMANCE STATE
uprawnienia na serwerze.
Powiązana zawartość
- dynamiczne widoki zarządzania i funkcje (Transact-SQL)
- sys.dm_resource_governor_workload_groups (Transact-SQL)
- sys.resource_governor_resource_pools (Transact-SQL)
- ALTER resource governor (Transact-SQL)