sys.dm_elastic_pool_resource_stats (Azure SQL Database)

Gilt für:Azure SQL-Datenbank

Gibt Ressourcennutzungsstatistiken für den Pool für elastische Datenbanken zurück, der die aktuelle Datenbank auf einem logischen Server Azure SQL Datenbank enthält. Dies umfasst CPU-, Daten-E/A-, Protokoll-E/A-, Speicher- und gleichzeitige Anforderungs-/Sitzungsauslastung durch den Pool. Die Ansicht gibt dieselben Daten in jeder Datenbank im gleichen Pool für elastische Datenbanken zurück.

Die sys.dm_elastic_pool_resource_stats dynamische Verwaltungsansicht ähnelt sys.elastic_pool_resource_stats (Azure SQL-Datenbank) mit den folgenden Unterschieden:

sys.elastic_pool_resource_stats sys.dm_elastic_pool_resource_stats
In der master Datenbank verfügbar Verfügbar in jeder Benutzerdatenbank in einem Pool für elastische Datenbanken
Stellt Daten für alle Pools für elastische Datenbanken auf einem logischen Server bereit. Stellt Daten für den Pool für elastische Datenbanken bereit, der die aktuelle Datenbank enthält.
Asynchron aufgefüllte Daten werden möglicherweise mit einigen Minuten Verzögerung angezeigt. In Echtzeit aufgefüllt. Alle paar Sekunden wird eine neue Zeile hinzugefügt.
Speichert Daten 14 Tage lang. Speichert Daten ca. 40 Minuten lang.
Vorgesehen für die Verlaufsüberwachung und Trendanalyse Dient zur Überwachung und Problembehandlung in Echtzeit.
Spaltenname Datentyp BESCHREIBUNG
end_time datetime UTC-Zeit, die das Ende des Berichtsintervalls angibt.
avg_cpu_percent decimal(5,2) Durchschnittliche CPU-Auslastung als Prozentsatz des Poollimits.
avg_data_io_percent decimal(5,2) Durchschnittliche IOPS-Auslastung als Prozentsatz des Poollimits.
avg_log_write_percent decimal(5,2) Durchschnittliche Auslastung des Protokollschreibdurchsatzes als Prozentsatz des Poollimits.
avg_storage_percent decimal(5,2) Nicht unterstützt und kann in einem zukünftigen Update entfernt werden. Verwenden Sie used_storage_percent.
max_worker_percent decimal(5,2) Maximale Anzahl gleichzeitiger Worker als Prozentsatz des Poollimits.
max_session_percent decimal(5,2) Maximale Anzahl gleichzeitiger Sitzungen als Prozentsatz des Poollimits.
avg_instance_memory_percent decimal(5,2) Durchschnittliche Arbeitsspeichernutzung durch die Datenbank-Engine instance, die den Pool hosten, als Prozentsatz des Grenzwerts für instance.
avg_instance_cpu_percent decimal(5,2)
avg_edtu_percent decimal(5,2) Für DTU-Pools für elastische Datenbanken gilt die durchschnittliche eDTU-Auslastung als Prozentsatz des Poollimits.
instance_vcores decimal(5,2) Die Anzahl der virtuellen Kerne, die für die Datenbank-Engine bereitgestellt instance, die den Pool hostet.
used_storage_mb bigint Die Menge des verwendeten Speichers in allen Datenbanken im Pool in Megabyte.
allocated_storage_mb bigint Die Für alle Datendateien in allen Datenbanken im Pool zugeordnete Speichermenge in Megabyte.
storage_limit_mb bigint Die maximale Datengröße des Pools in Megabyte.
used_storage_percent decimal(5,2) Verwendete Datenspeicherauslastung in allen Datenbanken im Pool als Prozentsatz des Poolspeicherlimits (maximale Datengröße).
allocated_storage_percent decimal(5,2) Die Für alle Datendateien in allen Datenbanken im Pool zugeordnete Speichermenge als Prozentsatz des Poolspeicherlimits (maximale Datengröße).

Bemerkungen

Die dynamische Verwaltungsansicht sys.dm_elastic_pool_resource_stats ist in jeder Datenbank vorhanden, einschließlich Einzeldatenbanken. Sie müssen mit einer Benutzerdatenbank in einem Pool für elastische Datenbanken verbunden sein, um Ressourcennutzungsdaten für pools für elastische Datenbanken aus dieser Ansicht abzurufen.

Berechtigungen

Für diese Ansicht ist die VIEW SERVER STATE-Berechtigung erforderlich.

Beispiele

Im folgenden Beispiel werden Ressourcenauslastungsdaten zurückgegeben, die nach dem letzten Zeitpunkt für den Pool für elastische Datenbanken mit der aktuellen Datenbank sortiert sind.

SELECT end_time, avg_cpu_percent, avg_data_io_percent, avg_log_write_percent, max_worker_percent, max_session_percent
, avg_instance_memory_percent, avg_instance_cpu_percent, avg_edtu_percent, instance_vcores
, used_storage_mb, allocated_storage_mb, storage_limit_mb, used_storage_percent, allocated_storage_percent
FROM sys.dm_elastic_pool_resource_stats
ORDER BY end_time DESC;  

Nächste Schritte

Weitere Informationen zu Pools für elastische Datenbanken und verwandten Konzepten finden Sie in den folgenden Artikeln: