Freigeben über


sys.dm_resource_governor_resource_pools_history_ex (Transact-SQL)

Gilt für: Azure SQL-Datenbank Azure SQL Managed Instance

Jede Zeile stellt eine regelmäßige Momentaufnahme der Ressourcenpoolstatistiken in Azure SQL-Datenbank und Azure SQL verwaltete Instanz dar. Eine Momentaufnahme wird beim Starten des Datenbankmoduls und alle paar Sekunden danach erstellt. Das Intervall zwischen der aktuellen und der vorherigen Momentaufnahme kann variieren und wird in der duration_ms Spalte bereitgestellt. Die neuesten verfügbaren Momentaufnahmen werden zurückgegeben, bis zu 128 Momentaufnahmen 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 Momentaufnahme des Ressourcenpools.
duration_ms int Dauer zwischen aktueller und vorheriger 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 Aktive Sitzungen insgesamt in der aktuellen Momentaufnahme.
active_worker_count int Gesamtzahl der Mitarbeiter in der aktuellen Momentaufnahme.
delta_cpu_usage_ms int CPU-Auslastung in Millisekunden seit der 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 der letzten 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 der letzten Momentaufnahme. Lässt keine NULL-Werte zu.
delta_read_io_queued int Die Gesamtzahl der gelesenen IOs seit der letzten Momentaufnahme. NULL-Werte sind zulässig. Null, wenn der Ressourcenpool nicht für E/A bestimmt ist.
delta_read_io_issued int Die Gesamtlese-IOs, die seit der letzten Momentaufnahme ausgegeben wurden. NULL-Werte sind zulässig. Null, wenn der Ressourcenpool nicht für E/A bestimmt ist.
delta_read_io_completed int Die Gesamtlese-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 der 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 seit der letzten Momentaufnahme gelesenen Bytes. Lässt keine NULL-Werte zu.
delta_read_io_stall_ms int Gesamtzeit (in Millisekunden) zwischen E/A-Eingang und Abschluss seit der letzten Momentaufnahme. Lässt keine NULL-Werte zu.
delta_read_io_stall_queued_ms int Gesamtzeit (in Millisekunden) zwischen E/A-Ankunft und Problem seit der letzten 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 Schreib-IOs, die seit der letzten Momentaufnahme queuiert wurden. 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 der 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 der letzten Momentaufnahme abgeschlossen. Lässt keine NULL-Werte zu.
delta_write_io_throttled int Die Gesamtschreib-IOs wurden seit der letzten Momentaufnahme gedrosselt. Lässt keine NULL-Werte zu.
delta_write_bytes bigint Die Gesamtzahl der Bytes, die seit der letzten Momentaufnahme geschrieben wurden. Lässt keine NULL-Werte zu.
delta_write_io_stall_ms int Gesamtzeit (in Millisekunden) zwischen E/A-Ankunft und Abschluss seit der letzten Momentaufnahme. Lässt keine NULL-Werte zu.
delta_write_io_stall_queued_ms int Gesamtzeit (in Millisekunden) zwischen E/A-Ankunft und Problem seit der letzten 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 tatsächlichen Problem von E/A 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. Ausgedrückt in der Einheit von vCores und spiegelt möglicherweise nicht die Gesamtanzahl der vCores oder logischen CPUs wider, die für eine Datenbank, einen elastischen Pool oder eine sql-verwaltete Instanz verfügbar sind.
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 der letzten Momentaufnahme.
avg_login_rate_percent Dezimalzahl(5;2) Die Anzahl der Anmeldungen seit der letzten Momentaufnahme im Vergleich zum Anmeldelimit.
delta_vcores_used Dezimalzahl(5;2) Berechnen der Auslastung in der Anzahl der vCores seit der 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 ausgehender Verbindungsmitarbeiter in der 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 maximale Protokollratendaten und -verbrauch bei jeder 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;