Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt CPU-Nutzung, IO und Speicherdaten für Azure SQL Managed Instance zurück. Die Daten werden in Intervallen von 5 bis 10 Minuten gesammelt, aggregiert und aktualisiert. Für jede 15-Sekunden-Berichterstattung ist eine Zeile vorhanden. Die zurückgegebenen Daten umfassen CPU-Auslastung, Speichergröße, IO-Auslastung und SKU. Verlaufsdaten werden ungefähr 14 Tage lang beibehalten.
Die sys.server_resource_stats Ansicht hat je nach Version der Azure SQL Managed Instance, mit der die Datenbank verknüpft ist, unterschiedliche Definitionen. Berücksichtigen Sie diese Unterschiede und eventuelle Änderungen, die Ihre Anwendung beim Upgrade auf eine neue Serverversion benötigt.
Hinweis
Diese dynamische Management-Ansicht gilt nur für Azure SQL Managed Instance. Für eine äquivalente Ansicht für Azure SQL-Datenbank verwenden Sie sys.resource_stats.
Die folgende Tabelle beschreibt die verfügbaren Spalten:
| Columns | Datentyp | Beschreibung |
|---|---|---|
| Startzeit | datetime2 | UTC-Zeit, die den Beginn des fünfzehnsekündigen Berichtszeitraums anzeigt |
| End_time | datetime | UTC-Zeit, die das Ende des fünfzehnsekündigen Berichtszeitraums anzeigt. |
| resource_type | Nvarchar(128) | Art der Ressource, für die Metriken bereitgestellt werden |
| resource_name | nvarchar(128) | Der Name der Ressource. |
| sku | nvarchar(128) | verwaltete Instanz Service Tier der Instanz. Im Folgenden sind die möglichen Werte aufgeführt:
|
| hardware_generation | nvarchar(128) | Hardware-Generierungskennung: wie Gen 4 oder Gen 5 |
| virtual_core_count | int | Repräsentiert die Anzahl der virtuellen Kerne pro Instanz |
| avg_cpu_percent | Dezimal(5,2) | Durchschnittliche Rechenauslastung im Prozentsatz des Limits der von der Instanz genutzten verwaltete Instanz-Service-Tier. Sie wird als Summe der CPU-Zeit aller Ressourcenpools für alle Datenbanken in der Instanz berechnet und durch die verfügbare CPU-Zeit für diese Stufe im gegebenen Intervall geteilt. |
| reserved_storage_mb | BIGINT | Reservierter Speicher pro Instanz (Menge des Speicherplatzes, den der Kunde für die verwaltete Instanz gekauft hat) |
| storage_space_used_mb | Dezimal(18,2) | Speicher, der von allen Datenbankdateien in einer verwalteten Instanz genutzt wird (einschließlich Benutzer- und Systemdatenbanken) |
| io_request | BIGINT | Gesamtzahl der I/O-physikalischen Operationen innerhalb des Intervalls |
| io_bytes_read | BIGINT | Anzahl der innerhalb des Intervalls gelesenen physischen Bytes |
| io_bytes_written | BIGINT | Anzahl der innerhalb des Intervall geschriebenen physischen Bytes |
Tipp
Für mehr Kontext zu diesen Limits und Service-Stufen siehe die Themen verwaltete Instanz Service Tiers.
Berechtigungen
Die Abfrage einer dynamischen Verwaltungsansicht erfordert VIEW SERVER STATE-Berechtigungen .
Remarks
Die von von zurückgegebenen sys.server_resource_stats Daten werden als Gesamtzahl in entweder Bytes oder Megabytes (in Spaltennamen angegeben) angegeben, avg_cpudie als Prozentsatz der maximal zulässigen Limits für die Service-Tier/Leistungsstufe angegeben sind, die Sie ausführen.
Hinweis
Weitere Informationen zur Fehlersuche bei der CPU-Auslastung mit dynamischen Managementansichten finden Sie unter Identify CPU Performance issues in Microsoft Azure SQL Managed Instance performance with DMVs.
Beispiele
Das folgende Beispiel liefert die durchschnittliche CPU-Auslastung der letzten sieben Tage.
DECLARE @s datetime;
DECLARE @e datetime;
SET @s= DateAdd(d,-7,GetUTCDate());
SET @e= GETUTCDATE();
SELECT AVG(avg_cpu_percent) AS Average_Compute_Utilization
FROM sys.server_resource_stats
WHERE start_time BETWEEN @s AND @e;
GO
Siehe auch
- verwaltete Instanz Compute Hardware im vCore Service Tier
- verwaltete Instanz-Ressourcenlimits
- sys.dm_os_out_of_memory_events (Azure SQL-Datenbank und Azure SQL Managed Instance)