Freigeben über


sys.dm_elastic_pool_resource_stats (Azure SQL Database)

Gilt für: Azure SQL-Datenbank

Gibt Ressourcennutzungsstatistiken für den elastischen Pool zurück, der die aktuelle Datenbank auf einem Azure SQL-Datenbank logischen Server 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 elastischen Pool 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
Verfügbar in der master Datenbank Verfügbar in einer beliebigen Benutzerdatenbank in einem elastischen Pool
Stellt Daten für alle elastischen Pools auf einem logischen Server bereit. Stellt Daten für den elastischen Pool bereit, der die aktuelle Datenbank enthält.
Asynchron aufgefüllte Daten können mit ein paar Minuten Verzögerung angezeigt werden. In Echtzeit aufgefüllt. Alle paar Sekunden wird eine neue Zeile hinzugefügt.
Speichert Daten für 14 Tage Speichert Daten für ca. 40 Minuten
Für historische Überwachung und Trendanalyse vorgesehen Für Echtzeitüberwachung und Problembehandlung vorgesehen
Spaltenname Datentyp Beschreibung
end_time datetime UTC-Zeit, die das Ende des Berichtsintervalls angibt.
avg_cpu_percent Dezimalzahl(5;2) Durchschnittliche CPU-Auslastung als Prozentsatz des Poollimits.
avg_data_io_percent Dezimalzahl(5;2) Durchschnittliche IOPS-Auslastung als Prozentsatz des Poollimits.
avg_log_write_percent Dezimalzahl(5;2) Durchschnittliche Auslastung des Protokollschreibdurchsatzes als Prozentsatz des Poollimits.
avg_storage_percent Dezimalzahl(5;2) Nicht unterstützt und kann in einem zukünftigen Update entfernt werden. Verwenden Sie used_storage_percent.
max_worker_percent Dezimalzahl(5;2) Maximale Anzahl gleichzeitiger Mitarbeiter als Prozentsatz des Poollimits.
max_session_percent Dezimalzahl(5;2) Maximale Anzahl gleichzeitiger Sitzungen als Prozentsatz des Poollimits.
avg_instance_memory_percent Dezimalzahl(5;2) Durchschnittliche Auslastung des Arbeitsspeichers durch die Datenbankmodulinstanz, die den Pool hosten, als Prozentsatz des Instanzlimits.
avg_instance_cpu_percent Dezimalzahl(5;2)
avg_edtu_percent Dezimalzahl(5;2) Für DTU-elastische Pools gilt die durchschnittliche eDTU-Auslastung als Prozentsatz des Poollimits.
instance_vcores Dezimalzahl(5;2) Die Anzahl der für die Datenbankmodulinstanz bereitgestellten vCores, die den Pool hostet.
used_storage_mb bigint Die Menge des verwendeten Speichers in allen Datenbanken im Pool in Megabyte.
allocated_storage_mb bigint Der Für alle Datendateien in allen Datenbanken im Pool zugeordnete Speicherplatz in Megabyte.
storage_limit_mb bigint Die maximale Datengröße des Pools in Megabyte.
used_storage_percent Dezimalzahl(5;2) Verwendete Datenspeicherauslastung in allen Datenbanken im Pool als Prozentsatz des Poolspeicherlimits (maximale Datengröße).
allocated_storage_percent Dezimalzahl(5;2) Die Für alle Datendateien in allen Datenbanken im Pool zugewiesene Speichermenge als Prozentsatz des Poolspeicherlimits (maximale Datengröße).

Hinweise

Die dynamische Verwaltungsansicht sys.dm_elastic_pool_resource_stats ist in jeder Datenbank vorhanden, einschließlich einzelner Datenbanken. Sie müssen mit einer Benutzerdatenbank in einem elastischen Pool verbunden sein, um aus dieser Ansicht elastische Poolressourcennutzungsdaten zu erhalten.

Berechtigungen

Für diese Ansicht ist die BERECHTIGUNG "VIEW SERVER STATE" erforderlich.

Beispiele

Im folgenden Beispiel werden die Ressourcenauslastungsdaten zurückgegeben, die nach der letzten Zeit für den elastischen Pool sortiert wurden, der die aktuelle Datenbank enthält.

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 elastischen Pools und verwandten Konzepten finden Sie in den folgenden Artikeln: