sys.dm_resource_governor_resource_pools_history_ex (Transact-SQL)
Gilt für:Azure SQL-DatenbankAzure SQL Managed Instance
Jede Zeile stellt eine regelmäßige Momentaufnahme der Ressourcenpoolstatistiken in Azure SQL-Datenbank und Azure SQL verwaltete Instanz dar. Beim Start des Datenbankmoduls wird ein Momentaufnahme und danach alle paar Sekunden ausgeführt. Das Intervall zwischen dem aktuellen und dem vorherigen Momentaufnahme kann variieren und in der duration_ms
Spalte angegeben werden. Die neuesten verfügbaren Momentaufnahme werden zurückgegeben, bis zu 128 Momentaufnahme für jeden Ressourcenpool.
Wichtig
Die meisten daten, die von diesem DMV angezeigt werden, sind für den internen Verbrauch vorgesehen und können geändert werden.
Spaltenname | Datentyp | BESCHREIBUNG |
---|---|---|
pool_id |
int | Die ID des Ressourcenpools. Lässt keine NULL-Werte zu. |
name |
sysname | Der Name des Ressourcenpools. Lässt keine NULL-Werte zu. |
snapshot_time |
datetime2 | Datetime der Ressourcenpoolstatistiken Momentaufnahme genommen. |
duration_ms |
int | Dauer zwischen dem aktuellen und dem vorherigen Momentaufnahme. |
statistics_start_time |
datetime2 | Der Zeitpunkt, zu dem Statistiken für diesen Pool zurückgesetzt wurden. Lässt keine NULL-Werte zu. |
active_session_count |
int | Gesamtzahl der aktiven Sitzungen in den aktuellen Momentaufnahme. |
active_worker_count |
int | Gesamtzahl der Beschäftigten im aktuellen Momentaufnahme. |
delta_cpu_usage_ms |
int | CPU-Auslastung in Millisekunden seit dem letzten Momentaufnahme. Lässt keine NULL-Werte zu. |
delta_cpu_usage_preemptive_ms |
int | Preemptive Win32-Aufrufe, die nicht von SQL CPU RG gesteuert werden, seit letztem Momentaufnahme. |
used_data_space_kb |
bigint | Gesamtspeicherplatz, der in Benutzerdatenbanken verwendet wird, die dem Benutzerpool zugeordnet sind. |
allocated_disk_space_kb |
bigint | Gesamtdatendateigröße von Benutzerdatenbanken im zugeordneten Benutzerpool. |
target_memory_kb |
bigint | Die Zielmenge an Arbeitsspeicher in Kilobyte, die der Ressourcenpool zu erlangen versucht. Dies basiert auf den aktuellen Einstellungen und dem Serverstatus. Lässt keine NULL-Werte zu. |
used_memory_kb |
bigint | Der Arbeitsspeicher in Kilobyte, der für den Ressourcenpool verwendet wird. Lässt keine NULL-Werte zu. |
cache_memory_kb |
bigint | Die gesamte aktuelle Cachespeicherverwendung in Kilobyte. Lässt keine NULL-Werte zu. |
compile_memory_kb |
bigint | Die aktuell verwendete (gestohlene) Arbeitsspeicher in Kilobyte (KB). Die meisten dieser Verwendung wäre für die Kompilierung und Optimierung vorgesehen, kann aber auch andere Speicherbenutzer enthalten. Lässt keine NULL-Werte zu. |
active_memgrant_count |
bigint | Die aktuelle Anzahl von Arbeitsspeicherzuweisungen. Lässt keine NULL-Werte zu. |
active_memgrant_kb |
bigint | Die Summe der aktuellen Arbeitsspeicherzuweisungen in Kilobyte (KB). Lässt keine NULL-Werte zu. |
used_memgrant_kb |
bigint | Der gesamte aktuell verwendete (gestohlene) Arbeitsspeicher aus der Arbeitsspeicherzuweisung. Lässt keine NULL-Werte zu. |
delta_memgrant_timeout_count |
int | Die Anzahl der Speichererteilungstimeouts in diesem Ressourcenpool in diesem Zeitraum. Lässt keine NULL-Werte zu. |
delta_memgrant_waiter_count |
int | Die Anzahl von zurzeit ausstehenden Abfragen für Arbeitsspeicherzuweisungen. Lässt keine NULL-Werte zu. |
delta_out_of_memory_count |
int | Die Anzahl der fehlgeschlagenen Speicherzuweisungen im Pool seit dem letzten Momentaufnahme. Lässt keine NULL-Werte zu. |
delta_read_io_queued |
int | Die Gesamtzahl der gelesenen IOs seit dem letzten Momentaufnahme. NULL-Werte sind zulässig. Null, wenn der Ressourcenpool nicht für E/A bestimmt ist. |
delta_read_io_issued |
int | Die seit dem letzten Momentaufnahme ausgegebenen Lese-IOs. NULL-Werte sind zulässig. Null, wenn der Ressourcenpool nicht für E/A bestimmt ist. |
delta_read_io_completed |
int | Die Gesamten lese-IOs wurden seit der letzten Momentaufnahme abgeschlossen. Lässt keine NULL-Werte zu. |
delta_read_io_throttled |
int | Die Gesamtzahl der lese-IOs, die seit Momentaufnahme gedrosselt wurden. NULL-Werte sind zulässig. Null, wenn der Ressourcenpool nicht für E/A bestimmt ist. |
delta_read_bytes |
bigint | Die Gesamtzahl der gelesenen Bytes seit dem letzten Momentaufnahme. Lässt keine NULL-Werte zu. |
delta_read_io_stall_ms |
int | Gesamtzeit (in Millisekunden) zwischen E/A-Eingang und Abschluss seit letztem Momentaufnahme. Lässt keine NULL-Werte zu. |
delta_read_io_stall_queued_ms |
int | Gesamtzeit (in Millisekunden) zwischen E/A-Ankunft und Problem seit letztem Momentaufnahme. NULL-Werte sind zulässig. Null, wenn der Ressourcenpool nicht für E/A bestimmt ist. Ungleich Null delta_read_io_stall_queued_ms bedeutet, dass IOs durch Ressourcengovernance verzögert werden. |
delta_write_io_queued |
int | Die Gesamtzahl der schreibgeschützten IOs seit dem letzten Momentaufnahme. NULL-Werte sind zulässig. Null, wenn der Ressourcenpool nicht für E/A bestimmt ist. |
delta_write_io_issued |
int | Die gesamten Schreib-IOs, die seit dem letzten Momentaufnahme ausgegeben wurden. NULL-Werte sind zulässig. Null, wenn der Ressourcenpool nicht für E/A bestimmt ist. |
delta_write_io_completed |
int | Die gesamten Schreib-IOs wurden seit dem letzten Momentaufnahme abgeschlossen. Lässt keine NULL-Werte zu. |
delta_write_io_throttled |
int | Die Gesamtschreib-IOs wurden seit dem letzten Momentaufnahme gedrosselt. Lässt keine NULL-Werte zu. |
delta_write_bytes |
bigint | Die Gesamtzahl der Seit dem letzten Momentaufnahme geschriebenen Bytes. Lässt keine NULL-Werte zu. |
delta_write_io_stall_ms |
int | Gesamtzeit (in Millisekunden) zwischen E/A-Ankunft und Abschluss seit dem letzten Momentaufnahme. Lässt keine NULL-Werte zu. |
delta_write_io_stall_queued_ms |
int | Gesamtzeit (in Millisekunden) zwischen E/A-Eingang und Problem seit letztem Momentaufnahme. NULL-Werte sind zulässig. Null, wenn der Ressourcenpool nicht für E/A bestimmt ist. |
delta_io_issue_delay_ms |
int | Gesamtzeit (in Millisekunden) zwischen dem geplanten Problem und dem aktuellen E/A-Problem seit der letzten Momentaufnahme. NULL-Werte sind zulässig. Null, wenn der Ressourcenpool nicht für E/A bestimmt ist. |
max_iops_per_volume |
int | Die Maximale E/A pro Sekunde (IOPS) pro Datenträgervolumeeinstellung für diesen Pool. NULL-Werte sind zulässig. Null, wenn der Ressourcenpool nicht für E/A bestimmt ist. |
max_memory_kb |
bigint | Die maximale Arbeitsspeichermenge in Kilobyte, über die der Ressourcenpool verfügen kann. Dies basiert auf den aktuellen Einstellungen und dem Serverstatus. Lässt keine NULL-Werte zu. |
max_log_rate_kb |
bigint | Maximale Protokollrate (Kilobyte pro Sek.) auf Ressourcenpoolebene. |
max_data_space_kb |
bigint | Maximale Grenzwerteinstellung für den speicherlastischen Pool für diesen elastischen Pool in Kilobyte. |
max_session |
int | Sitzungslimit für den Pool. |
max_worker |
int | Arbeitslimit für den Pool. |
min_cpu_percent |
int | Die aktuelle Konfiguration für die garantierte durchschnittliche CPU-Bandbreite für alle Anforderungen im Ressourcenpool, wenn cpu-Konsistenz vorhanden ist. Lässt keine NULL-Werte zu. |
max_cpu_percent |
int | Die aktuelle Konfiguration für die maximale durchschnittliche CPU-Bandbreite, die für alle Anforderungen im Ressourcenpool zulässig ist, wenn cpu-Konsistenz vorhanden ist. Lässt keine NULL-Werte zu. |
cap_cpu_percent |
int | Harte Obergrenze für die CPU-Bandbreite, die alle Anforderungen im Ressourcenpool empfangen. Beschränkt die maximale CPU-Bandbreitenstufe auf die angegebene Stufe. Der zulässige Bereich für value liegt zwischen 1 und 100. Lässt keine NULL-Werte zu. |
min_vcores |
Dezimalzahl(5;2) | Die aktuelle Konfiguration für die garantierte durchschnittliche CPU-Bandbreite für alle Anforderungen im Ressourcenpool, wenn cpu-Konsistenz vorhanden ist. In Einheiten von vCores. |
max_vcores |
Dezimalzahl(5;2) | Die aktuelle Konfiguration für die maximale durchschnittliche CPU-Bandbreite, die für alle Anforderungen im Ressourcenpool zulässig ist, wenn cpu-Konsistenz vorhanden ist. In Einheit von vCores. |
cap_vcores |
Dezimalzahl(5;2) | Harte Obergrenze für die CPU-Bandbreite, die alle Anforderungen im Ressourcenpool empfangen. In Einheit von vCores. |
instance_cpu_count |
int | Anzahl der für die Instanz konfigurierten CPU. |
instance_cpu_percent |
Dezimalzahl(5;2) | CPU-Prozent für die Instanz konfiguriert. |
instance_vcores |
Dezimalzahl(5;2) | Anzahl der für die Instanz konfigurierten vCores. |
delta_log_bytes_used |
Dezimalzahl(5;2) | Gesamtzahl der Protokollgenerierung (in Byte) auf Poolebene seit dem letzten Momentaufnahme. |
avg_login_rate_percent |
Dezimalzahl(5;2) | Die Anzahl der Anmeldungen seit dem letzten Momentaufnahme im Vergleich zum Anmeldegrenzwert. |
delta_vcores_used |
Dezimalzahl(5;2) | Berechnen der Auslastung in der Anzahl der vCores seit dem letzten Momentaufnahme. |
cap_vcores_used_percent |
Dezimalzahl(5;2) | Durchschnittliche Computeauslastung als Prozentwert der maximalen Kapazität des Pools. |
instance_vcores_used_percent |
Dezimalzahl(5;2) | Durchschnittliche Berechnungsauslastung in Prozent des Grenzwerts der SQL-Instanz. |
avg_data_io_percent |
Dezimalzahl(5;2) | Durchschnittliche E/A-Auslastung als Prozentwert der maximalen Kapazität des Pools. |
avg_log_write_percent |
Dezimalzahl(5;2) | Durchschnittliche Auslastung der Schreibressourcen als Prozentwert der maximalen Kapazität des Pools. |
avg_storage_percent |
Dezimalzahl(5;2) | Durchschnittliche Speicherauslastung als Prozentwert der Speicherbeschränkung des Pools. |
avg_allocated_storage_percent |
Dezimalzahl(5;2) | Der Prozentsatz des Datenraums, der von allen Datenbanken im elastischen Pool zugeordnet wird. Dies ist das Verhältnis des Datenraums, der der maximalen Datengröße für den elastischen Pool zugeordnet ist. Weitere Informationen finden Sie unter "File Space Management" in SQL-Datenbank. |
max_worker_percent |
Dezimalzahl(5;2) | Maximale Anzahl der gleichzeitigen Worker (Anforderungen) als Prozentwert basierend auf der maximalen Kapazität des Pools. |
max_session_percent |
Dezimalzahl(5;2) | Maximale Anzahl der gleichzeitigen Sitzungen als Prozentwert basierend auf der maximalen Kapazität des Pools. |
active_outbound_connection_worker_count |
int | Gesamtanzahl der Ausgehenden Verbindungsmitarbeiter in den aktuellen Momentaufnahme. |
max_outbound_connection_worker |
int | Grenzwert für ausgehende Verbindungsmitarbeiter für den Pool. |
max_outbound_connection_worker_percent |
Dezimalzahl(5;2) | Maximale Anzahl gleichzeitiger ausgehender Verbindungsmitarbeiter (Anforderungen) in Prozent basierend auf dem Grenzwert des Pools. |
Berechtigungen
Für diese Ansicht ist eine Berechtigung erforderlich VIEW SERVER STATE
.
Hinweise
Benutzer können auf diese dynamische Verwaltungsansicht zugreifen, um den Ressourcenverbrauch in Echtzeit für den Benutzerworkloadpool und die systeminternen Pools Azure SQL-Datenbank Instanz zu überwachen.
Beispiele
Im folgenden Beispiel werden die maximalen Protokollratendaten und der Verbrauch bei jedem Momentaufnahme nach Benutzerpool zurückgegeben:
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;
Zugehöriger Inhalt
- Governance der Übersetzungsprotokollrate
- DTU-Ressourcenbeschränkungen für den elastischen Pool
- Flexible Pool-vCore-Ressourcenbeschränkungen
- Verwalten von Pools für elastische Datenbanken in Azure SQL-Datenbank
- sys.elastic_pool_resource_stats (Azure SQL-Datenbank)
- sys.dm_elastic_pool_resource_stats (Azure SQL Database)
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für