sys.dm_resource_governor_resource_pools_history_ex

Van toepassing op:Azure SQL DatabaseAzure SQL Managed Instance

Elke rij vertegenwoordigt een periodiek momentopname van resource pool-statistieken in Azure SQL Database en Azure SQL Managed Instance. Er wordt een snapshot gemaakt wanneer de database-engine start, en daarna elke paar seconden. Het interval tussen de huidige en de vorige snapshot kan variëren en wordt in de duration_ms kolom vermeld. De laatst beschikbare snapshots worden teruggegeven, tot 128 snapshots per resource pool.

Kolomnaam Gegevenstype Beschrijving
pool_id int De id van de resourcegroep. Niet nullwaarde.
name sysname De naam van de resourcegroep. Niet nullwaarde.
snapshot_time datetime2 Het moment waarop de statistieken van de bronpool worden genomen.
duration_ms int Duur tussen de huidige en de vorige snapshot.
statistics_start_time datetime2 De tijd waarin statistieken voor deze pool begonnen. Niet nullwaarde.
active_session_count int Totaal actieve sessies in de huidige snapshot.
active_worker_count int Totaal aantal werknemers in de huidige momentopname.
delta_cpu_usage_ms int CPU-verbruik in milliseconden sinds de laatste snapshot. Niet nullwaarde.
delta_cpu_usage_preemptive_ms int Preëmptieve Win32-aanroepen die niet worden beheerd door de SQL CPU-resource governance, sinds de laatste snapshot.
used_data_space_kb bigint Totale ruimte die wordt gebruikt in gebruikersdatabases die aan een gebruikerspool zijn gekoppeld.
allocated_disk_space_kb bigint Totale bestandsgrootte van gebruikersdatabases die aan een gebruikerspool zijn gekoppeld.
target_memory_kb bigint De doelhoeveelheid querywerkruimtegeheugen, in kilobytes, probeert de resourcegroep te bereiken. Gebaseerd op de huidige instellingen en serverstatus. Misschien wordt het minder geheugendruk. Niet nullwaarde.
used_memory_kb bigint De hoeveelheid geheugen die in kilobyte wordt gebruikt voor de resource pool. Niet nullwaarde.
cache_memory_kb bigint Het huidige totale cachegeheugengebruik in kilobytes. Niet nullwaarde.
compile_memory_kb bigint Het huidige totale gestolen geheugengebruik in kilobytes (KB). Het meeste van dit gebruik is bedoeld voor compilatie en optimalisatie, maar het kan ook andere geheugengebruikers insluiten. Niet nullwaarde.
active_memgrant_count bigint Het huidige aantal geheugentoelagen. Niet nullwaarde.
active_memgrant_kb bigint De som, in kilobytes (KB), van de huidige geheugentoelagen. Niet nullwaarde.
used_memgrant_kb bigint Het huidige totale gebruikte (gestolen) geheugen voor geheugentoelagen. Niet nullwaarde.
delta_memgrant_timeout_count int Het aantal geheugen-time-outs in deze resourcepool levert in deze periode tijdslimieten op. Niet nullwaarde.
delta_memgrant_waiter_count int Het aantal zoekopdrachten dat momenteel wacht op een geheugentoekenning. Niet nullwaarde.
delta_out_of_memory_count int Het aantal mislukte geheugentoewijzingen in de pool sinds de laatste snapshot. Niet nullwaarde.
delta_read_io_queued int Het totaal aantal lees-IO's die sinds de laatste snapshot in de wachtrij staan. Nullable. Nul als de resource pool niet wordt gereguleerd voor IO.
delta_read_io_issued int Het totaal aantal lees-IO's dat sinds de laatste snapshot is uitgegeven. Nullable. Nul als de resource pool niet wordt gereguleerd voor IO.
delta_read_io_completed int Het totaal aantal lees-IO's is voltooid sinds de laatste snapshot. Niet nullwaarde.
delta_read_io_throttled int Het totaal aantal lees-IO's is sinds de snapshot verminderd. Nullable. Nul als de resource pool niet wordt gereguleerd voor IO.
delta_read_bytes bigint Het totale aantal bytes dat sinds de laatste snapshot is gelezen. Niet nullwaarde.
delta_read_io_stall_ms int Totale tijd (in milliseconden) tussen de aankomst van de lees-IO en voltooiing sinds de laatste snapshot. Niet nullwaarde.
delta_read_io_stall_queued_ms int Totale tijd (in milliseconden) tussen de aankomst van de read IO en het probleem sinds de laatste snapshot. Nullable. Nul als de resource pool niet wordt gereguleerd voor IO. Niet-nul delta_read_io_stall_queued_ms betekent dat IO's worden vertraagd door resource governance.
delta_write_io_queued int Het totaal aantal schrijf-IO's die sinds de laatste snapshot in de wachtrij staan. Nullable. Nul als de resource pool niet wordt gereguleerd voor IO.
delta_write_io_issued int Het totale aantal schrijf-IO's dat sinds de laatste snapshot is uitgegeven. Nullable. Nul als de resource pool niet wordt gereguleerd voor IO.
delta_write_io_completed int Het totaal aantal schrijf-IO's is voltooid sinds de laatste snapshot. Niet nullwaarde.
delta_write_io_throttled int Het totaal aantal schrijf-IO's is sinds de laatste snapshot verminderd. Niet nullwaarde.
delta_write_bytes bigint Het totale aantal bytes dat sinds de laatste snapshot is geschreven. Niet nullwaarde.
delta_write_io_stall_ms int Totale tijd (in milliseconden) tussen de aankomst en voltooiing van de schrijf-IO sinds de laatste snapshot. Niet nullwaarde.
delta_write_io_stall_queued_ms int Totale tijd (in milliseconden) tussen de aankomst van schrijf-IO en het probleem sinds de laatste snapshot. Nullable. Nul als de resource pool niet wordt gereguleerd voor IO.
delta_io_issue_delay_ms int Totale tijd (in milliseconden) tussen het geplande probleem en het daadwerkelijke IO-probleem sinds de laatste snapshot. Nullable. Nul als de resource pool niet wordt gereguleerd voor IO.
max_iops_per_volume int De instelling Maximum IO per seconde (IOPS) per schijfvolume voor deze pool. Nullable. Nul als de resource pool niet wordt gereguleerd voor IO.
max_memory_kb bigint De maximale hoeveelheid geheugen, in kilobytes, die de resourcegroep kan gebruiken als querywerkruimtegeheugen. Het geheugen van de querywerkruimte is een subset van het doelgeheugen van de server en kan verder worden verminderd onder geheugendruk. Niet nullwaarde.
max_log_rate_kb bigint Maximale logsnelheid, in kilobytes per seconde, voor de resource pool.
max_data_space_kb bigint Maximale opslaglimietinstelling voor deze resource pool in kilobytes.
max_session int Sessielimiet voor het zwembad.
max_worker int Werknemerslimiet voor het zwembad.
min_cpu_percent int De huidige configuratie voor de gegarandeerde gemiddelde CPU-bandbreedte voor alle aanvragen in de resourcegroep wanneer er sprake is van CPU-conflicten. Niet nullwaarde.
max_cpu_percent int De huidige configuratie voor de maximale gemiddelde CPU-bandbreedte die is toegestaan voor alle aanvragen in de resourcegroep wanneer er sprake is van CPU-conflicten. Niet nullwaarde.
cap_cpu_percent int Vaste limiet voor de CPU-bandbreedte die alle aanvragen in de resourcegroep ontvangen. Beperkt het maximale CPU-bandbreedteniveau tot het opgegeven niveau. Het toegestane bereik voor de waarde is tussen 1 en 100. Niet nullwaarde.
min_vcores decimaal(5;2) De huidige configuratie voor de gegarandeerde gemiddelde CPU-bandbreedte voor alle aanvragen in de resourcegroep wanneer er sprake is van CPU-conflicten. Uitgedrukt in de eenheden van vCores en mogelijk niet het totale aantal vCores of logische CPU's weerspiegelen dat beschikbaar is voor een database, elastische pool of SQL-beheerde instantie.
max_vcores decimaal(5;2) De huidige configuratie voor de maximale gemiddelde CPU-bandbreedte die is toegestaan voor alle aanvragen in de resourcegroep wanneer er sprake is van CPU-conflicten. Uitgedrukt in de eenheid van vCores en geeft mogelijk niet het totale aantal vCores of logische CPU's weer die beschikbaar zijn voor een database, elastische pool of sql managed instance.
cap_vcores decimaal(5;2) Vaste limiet voor de CPU-bandbreedte die alle aanvragen in de resourcegroep ontvangen. Uitgedrukt in de eenheid van vCores en geeft mogelijk niet het totale aantal vCores of logische CPU's weer die beschikbaar zijn voor een database, elastische pool of sql managed instance.
instance_cpu_count int Aantal CPU's dat voor de instantie is geconfigureerd.
instance_cpu_percent decimaal(5;2) CPU-percentage geconfigureerd voor de instantie.
instance_vcores decimaal(5;2) Aantal vCores geconfigureerd voor de instantie. Het weerspiegelt mogelijk niet het totale aantal vCores of logische CPU's dat beschikbaar is voor een database, elastische pool of SQL-beheerde instantie.
delta_log_bytes_used decimaal(5;2) Totale loggeneratie (in bytes) voor de resource pool sinds de laatste snapshot.
avg_login_rate_percent decimaal(5;2) Aantal inlogs sinds de laatste snapshot, vergeleken met de inloglimiet.
delta_vcores_used decimaal(5;2) Bereken het gebruik in de eenheid van vCores sinds de laatste snapshot.
cap_vcores_used_percent decimaal(5;2) Gemiddeld rekengebruik in percentage van de limiet van de pool.
instance_vcores_used_percent decimaal(5;2) Gemiddeld rekengebruik in percentage van de limiet van de SQL-instantie.
avg_data_io_percent decimaal(5;2) Gemiddeld I/O-gebruik in percentage gebaseerd op de limiet van de pool.
avg_log_write_percent decimaal(5;2) Gemiddeld gebruik van schrijfmiddelen in percentage van de limiet van de pool.
avg_storage_percent decimaal(5;2) Gemiddeld opslaggebruik in percentage van de opslaglimiet van de pool.
avg_allocated_storage_percent decimaal(5;2) Het percentage dataruimte dat door alle databases in de elastische pool wordt toegewezen. Dit is de verhouding van toegewezen dataruimte tot de maximale datagrootte voor de elastische pool. Voor meer informatie, bezoek Bestandsruimtebeheer in SQL Database.
max_worker_percent decimaal(5;2) Maximale gelijktijdige werknemers in percentage gebaseerd op de limiet van de pool.
max_session_percent decimaal(5;2) Maximale gelijktijdige sessies in percentage gebaseerd op de limiet van de pool.
active_outbound_connection_worker_count int Totaal aantal uitgaande verbindingswerkers in de huidige snapshot.
max_outbound_connection_worker int Limiet voor de worker van uitgaande verbindingen voor de pool.
max_outbound_connection_worker_percent decimaal(5;2) Maximale gelijktijdige uitgaande verbindingswerknemers in percentage, gebaseerd op de limiet van de pool.

Permissions

Hiervoor is de VIEW SERVER PERFORMANCE STATE machtiging vereist.

Opmerkingen

Gebruikers kunnen toegang krijgen tot deze dynamische beheerweergave om het vrijwel realtime resourceverbruik te monitoren voor de gebruikerswerklastpool en de interne systeempools in Azure SQL Database en Azure SQL Managed Instance.

Wanneer deze verbinding is met een database in een elastische pool, vertegenwoordigt een resource pool de middelen die beschikbaar zijn voor de gehele elastische pool. Wanneer verbonden met één enkele database, vertegenwoordigt een resource pool de beschikbare middelen voor de database.

Important

Het merendeel van de gegevens in deze DMV is bedoeld voor intern gebruik en kan worden gewijzigd.

Examples

Het volgende voorbeeld geeft maximale logsnelheidsdata en verbruik bij elke snapshot per gebruikerspool terug:

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;