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:
- 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
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