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:
- sys.elastic_pool_resource_stats (Azure SQL-Datenbank)
- Pools für elastische Datenbanken als Hilfe beim Verwalten und Skalieren mehrerer Datenbanken in Azure SQL-Datenbank
- sys.resource_stats (Azure SQL-Datenbank)
- Überwachen der Leistung von Microsoft Azure SQL-Datenbank und Azure SQL Managed Instance mithilfe von dynamischen Verwaltungssichten
- Überwachung und Leistungsoptimierung in Azure SQL-Datenbank und Azure SQL Managed Instance