Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zwraca dane dotyczące wykorzystania CPU, IO i przechowywania dla Azure SQL Managed Instance. Dane są zbierane, agregowane i aktualizowane w przedziale od 5 do 10 minut. Istnieje jeden wiersz co 15 sekund raportowania. Zwracane dane obejmują zużycie CPU, rozmiar pamięci, wykorzystanie IO oraz SKU. Dane historyczne są przechowywane przez około 14 dni.
Widok sys.server_resource_stats ma różne definicje w zależności od wersji Azure SQL Managed Instance, z którą baza danych jest powiązana. Weź pod uwagę te różnice oraz wszelkie modyfikacje, których wymaga twoja aplikacja podczas aktualizacji na nową wersję serwera.
Note
Ten dynamiczny widok zarządzania dotyczy wyłącznie Azure SQL Managed Instance. Dla równoważnego widoku dla Azure SQL Database użyj sys.resource_stats.
Poniższa tabela opisuje dostępne kolumny:
| Columns | Typ danych | Opis |
|---|---|---|
| czas_rozpoczęcia | datetime2 | Czas UTC wskazujący początek piętnastosekundowego interwału raportowania |
| czas zakończenia | datetime | Czas UTC oznaczający koniec piętnastosekundowego interwału raportowania |
| resource_type | Nvarchar(128) | Typ zasobu, dla którego podane są metryki |
| resource_name | nvarchar(128) | Nazwa zasobu. |
| sku | nvarchar(128) | Managed Instance Service Tier instancji. Poniżej przedstawiono możliwe wartości:
|
| hardware_generation | nvarchar(128) | Identyfikator generowania sprzętu: na przykład Gen 4 lub Gen 5 |
| virtual_core_count | int | Reprezentuje liczbę wirtualnych rdzeni na instancję |
| avg_cpu_percent | dziesiętne(5,2) | Średnie wykorzystanie obliczeniowe w procentach limitu poziomu usług Managed Instance wykorzystywanego przez instancję. Oblicza się go jako sumę czasu CPU wszystkich pul zasobów dla wszystkich baz danych w instancji i dzieli się przez dostępny czas CPU dla danego poziomu w danym przedziale. |
| reserved_storage_mb | bigint | Zarezerwowana pamięć na instancję (ilość przestrzeni magazynowej, którą klient kupił dla zarządzanej instancji) |
| storage_space_used_mb | dziesiętny(18,2) | Pamięć masowa wykorzystywana przez wszystkie pliki bazy danych w zarządzanej instancji (w tym zarówno bazy użytkowników, jak i systemowe) |
| io_request | bigint | Całkowita liczba operacji fizycznych wejścia/wyjścia w tym przedziale |
| io_bytes_read | bigint | Liczba fizycznych bajtów odczytanych w tym przedziale |
| io_bytes_written | bigint | Liczba fizycznych bajtów zapisanych w tym przedziale |
Wskazówka
Aby uzyskać więcej kontekstu na temat tych limitów i poziomów usług, zobacz tematy Managed Instance service tiers.
Permissions
Zapytanie do dynamicznego widoku zarządzania wymaga VIEW uprawnień SERVER STATE.
Remarks
Dane zwracane przez sys.server_resource_stats są wyrażane jako suma użyta w bajtach lub megabajtach (podanych w nazwach kolumn), z wyjątkiem avg_cpu, które są wyrażane jako procent maksymalnych dozwolonych limitów dla poziomu usługi/wydajności, który uruchamiasz.
Note
Aby uzyskać więcej informacji na temat rozwiązywania problemów z wykorzystaniem CPU przy użyciu dynamicznych widoków zarządzania, zobacz Identify CPU performance problems in Microsoft Azure SQL Managed Instance performance with DMV.
Examples
Poniższy przykład zwraca średnie zużycie CPU z ostatnich siedmiu dni.
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
Zobacz także
- Managed Instance Compute Hardware w warstwie usług vCore
- Managed Instance Resource Limits
- sys.dm_os_out_of_memory_events (Azure SQL Database i Azure SQL Managed Instance)