Delen via


sys.dm_resource_governor_resource_pools_history_ex

van toepassing op:Azure SQL DatabaseAzure SQL Managed Instance-

Elke rij vertegenwoordigt een periodieke momentopname van de statistieken van resourcegroepen in Azure SQL Database en Azure SQL Managed Instance. Er wordt een momentopname gemaakt wanneer de database-engine wordt gestart en daarna om de paar seconden. Het interval tussen de huidige en de vorige momentopname kan variëren en wordt opgegeven in de kolom duration_ms. De meest recente beschikbare momentopnamen worden geretourneerd, maximaal 128 momentopnamen voor elke resourcegroep.

Kolomnaam Gegevenstype Beschrijving
pool_id De id van de resourcegroep. Niet nullable.
name sysname- De naam van de resourcegroep. Niet nullable.
snapshot_time datetime2- Het tijdstip waarop de momentopname van de statistieken van de resourcegroep wordt gemaakt.
duration_ms Duur tussen de huidige en de vorige momentopname.
statistics_start_time datetime2- Het tijdstip waarop het bijhouden van statistieken voor deze pool is gestart. Niet nullable.
active_session_count Totaal aantal actieve sessies in de huidige momentopname.
active_worker_count Totaal aantal werknemers in de huidige momentopname.
delta_cpu_usage_ms CPU-gebruik in milliseconden sinds de laatste momentopname. Niet nullable.
delta_cpu_usage_preemptive_ms Preemptive Win32-aanroepen die niet worden beheerd door sql CPU-resourcebeheer, sinds de laatste momentopname.
used_data_space_kb grote Totale ruimte die wordt gebruikt in gebruikersdatabases die zijn gekoppeld aan een gebruikersgroep.
allocated_disk_space_kb grote Totale bestandsgrootte van gebruikersdatabases die zijn gekoppeld aan een gebruikersgroep.
target_memory_kb grote De doelhoeveelheid querywerkruimtegeheugen, in kilobytes, probeert de resourcegroep te bereiken. Op basis van de huidige instellingen en serverstatus. Kan worden verminderd onder geheugendruk. Niet nullable.
used_memory_kb grote De hoeveelheid geheugen die wordt gebruikt, in kilobytes, voor de resourcegroep. Niet nullable.
cache_memory_kb grote Het huidige totale cachegeheugengebruik in kilobytes. Niet nullable.
compile_memory_kb grote Het huidige totale gestolen geheugengebruik in kilobytes (KB). Het grootste deel van dit gebruik is voor compileren en optimaliseren, maar het kan ook andere geheugengebruikers bevatten. Niet nullable.
active_memgrant_count grote Het huidige aantal geheugentoelagen. Niet nullable.
active_memgrant_kb grote De som, in kilobytes (KB), van de huidige geheugentoelagen. Niet nullable.
used_memgrant_kb grote Het huidige totale gebruikte (gestolen) geheugen voor geheugentoelagen. Niet nullable.
delta_memgrant_timeout_count Het aantal time-outs voor geheugentoekenningen in deze resourcegroep in deze periode. Niet nullable.
delta_memgrant_waiter_count Het aantal query's dat momenteel wacht op een geheugentoekenning. Niet nullable.
delta_out_of_memory_count Het aantal mislukte geheugentoewijzingen in de pool sinds de laatste momentopname. Niet nullable.
delta_read_io_queued De totale lees-IOs die sinds de laatste momentopname zijn geïntenseueerd. Nullable. Null als de resourcegroep niet wordt beheerd voor IO.
delta_read_io_issued De totale lees-IOs die sinds de laatste momentopname zijn uitgegeven. Nullable. Null als de resourcegroep niet wordt beheerd voor IO.
delta_read_io_completed De totale lees-IOS voltooid sinds de laatste momentopname. Niet nullable.
delta_read_io_throttled Het totale aantal lees-IO's is beperkt sinds de momentopname. Nullable. Null als de resourcegroep niet wordt beheerd voor IO.
delta_read_bytes grote Het totale aantal bytes dat is gelezen sinds de laatste momentopname. Niet nullable.
delta_read_io_stall_ms Totale tijd (in milliseconden) tussen lees-IO-aankomst en voltooiing sinds de laatste momentopname. Niet nullable.
delta_read_io_stall_queued_ms Totale tijd (in milliseconden) tussen de lees-IO-aankomst en het probleem sinds de laatste momentopname. Nullable. Null als de resourcegroep niet wordt beheerd voor IO. Niet-nul delta_read_io_stall_queued_ms betekent dat IOS worden vertraagd door resourcebeheer.
delta_write_io_queued De totale schrijf-IOs die sinds de laatste momentopname zijn ge enquêteed. Nullable. Null als de resourcegroep niet wordt beheerd voor IO.
delta_write_io_issued De totale schrijf-IOS die zijn uitgegeven sinds de laatste momentopname. Nullable. Null als de resourcegroep niet wordt beheerd voor IO.
delta_write_io_completed De totale schrijf-IOS voltooid sinds de laatste momentopname. Niet nullable.
delta_write_io_throttled Het totale aantal schrijf-IOs is beperkt sinds de laatste momentopname. Niet nullable.
delta_write_bytes grote Het totale aantal bytes dat is geschreven sinds de laatste momentopname. Niet nullable.
delta_write_io_stall_ms Totale tijd (in milliseconden) tussen io-aankomst en voltooiing schrijven sinds de laatste momentopname. Niet nullable.
delta_write_io_stall_queued_ms Totale tijd (in milliseconden) tussen het schrijven van IO-aankomst en het probleem sinds de laatste momentopname. Nullable. Null als de resourcegroep niet wordt beheerd voor IO.
delta_io_issue_delay_ms Totale tijd (in milliseconden) tussen het geplande probleem en het werkelijke probleem van IO sinds de laatste momentopname. Nullable. Null als de resourcegroep niet wordt beheerd voor IO.
max_iops_per_volume De instelling Maximum IO per seconde (IOPS) per schijfvolume voor deze groep. Nullable. Null als de resourcegroep niet wordt beheerd voor IO.
max_memory_kb grote 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 nullable.
max_log_rate_kb grote Maximale logboeksnelheid, in kilobytes per seconde, voor de resourcegroep.
max_data_space_kb grote Maximale opslaglimietinstelling voor deze resourcegroep in kilobytes.
max_session Sessielimiet voor de pool.
max_worker Werkrollimiet voor de pool.
min_cpu_percent De huidige configuratie voor de gegarandeerde gemiddelde CPU-bandbreedte voor alle aanvragen in de resourcegroep wanneer er sprake is van CPU-conflicten. Niet nullable.
max_cpu_percent 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 nullable.
cap_cpu_percent 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 nullable.
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 wordt mogelijk niet het totale aantal vCores of logische CPU's weergegeven dat beschikbaar is voor een database, elastische pool of sql managed instance.
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 Aantal CPU's dat is geconfigureerd voor het exemplaar.
instance_cpu_percent decimaal(5;2) HET CPU-percentage dat is geconfigureerd voor het exemplaar.
instance_vcores decimaal(5;2) Het aantal vCores dat is geconfigureerd voor het exemplaar. Het is mogelijk dat dit niet overeenkomt met het totale aantal vCores of logische CPU's dat beschikbaar is voor een database, elastische pool of sql managed instance.
delta_log_bytes_used decimaal(5;2) Het totale aantal logboekgeneraties (in bytes) voor de resourcegroep sinds de laatste momentopname.
avg_login_rate_percent decimaal(5;2) Aantal aanmeldingen sinds de laatste momentopname, vergeleken met de aanmeldingslimiet.
delta_vcores_used decimaal(5;2) Rekengebruik in de eenheid van vCores sinds de laatste momentopname.
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 het SQL-exemplaar.
avg_data_io_percent decimaal(5;2) Gemiddeld I/O-gebruik in percentage op basis van de limiet van de pool.
avg_log_write_percent decimaal(5;2) Gemiddeld schrijfresourcegebruik 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 gegevensruimte dat door alle databases in de elastische pool is toegewezen. Dit is de verhouding tussen de gegevensruimte die is toegewezen aan de maximale grootte van de elastische pool. Ga naar Bestandsruimtebeheer in SQL Databasevoor meer informatie.
max_worker_percent decimaal(5;2) Maximum aantal gelijktijdige werknemers in percentage op basis van de limiet van de groep.
max_session_percent decimaal(5;2) Maximum aantal gelijktijdige sessies in percentage op basis van de limiet van de groep.
active_outbound_connection_worker_count Totaal aantal uitgaande verbindingswerkers in de huidige momentopname.
max_outbound_connection_worker Limiet voor de werkrol voor uitgaande verbindingen voor de pool.
max_outbound_connection_worker_percent decimaal(5;2) Maximum aantal gelijktijdige uitgaande verbindingswerkers in percentage op basis van de limiet van de groep.

Machtigingen

Hiervoor is de machtiging VIEW SERVER PERFORMANCE STATE vereist.

Opmerkingen

Gebruikers hebben toegang tot deze dynamische beheerweergave om bijna realtime resourceverbruik te bewaken voor de gebruikersworkloadgroep en de interne systeempools in Azure SQL Database en Azure SQL Managed Instance.

Wanneer u verbinding maakt met een database in een elastische pool, vertegenwoordigt een resourcegroep de resources die beschikbaar zijn voor de hele elastische pool. Wanneer u verbinding maakt met één database, vertegenwoordigt een resourcegroep de resources die beschikbaar zijn voor de database.

Belangrijk

De meeste gegevens in deze DMV zijn bedoeld voor intern verbruik en kunnen worden gewijzigd.

Voorbeelden

In het volgende voorbeeld worden maximale logboeksnelheidsgegevens en -verbruik geretourneerd voor elke momentopname per gebruikersgroep:

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;