sys.dm_resource_governor_resource_pools_history_ex
van toepassing op:Azure SQL Database
Azure 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;
Verwante inhoud
- sys.dm_resource_governor_workload_groups_history_ex
- governance van vertaallogboeksnelheid
- DTU-resourcelimieten voor elastische pools
- vCore-resourcelimieten voor elastische pools
- Elastische pools beheren in Azure SQL Database
- sys.elastic_pool_resource_stats (Azure SQL Database)
- sys.dm_elastic_pool_resource_stats (Azure SQL Database)