sys.resource_usage (Azure SQL Database i Azure SQL Managed Instance)

Dotyczy:Azure SQL DatabaseAzure SQL Managed Instance

Ważna

Ta funkcja jest dostępna w wersji podglądowej. Nie zależ od konkretnej implementacji tej funkcji, ponieważ może ona zostać zmieniona lub usunięta w przyszłej wersji.

Podczas podglądu zespół operacyjny Azure SQL Database może włączyć i wyłączać zbieranie danych dla tego DMV:

  • Po włączeniu DMV zwraca aktualne dane w miarę ich agregacji.
  • Po wyłączeniu DMV zwraca dane historyczne, które mogą być przestarzałe.

Zapewnia godzinowe podsumowanie danych o wykorzystaniu zasobów dla baz danych użytkowników na bieżącym serwerze. Dane historyczne są przechowywane przez 90 dni.

Dla każdej bazy użytkowników jest jeden wiersz na każdą godzinę w trybie ciągłym. Nawet jeśli baza danych była bezczynna w tej godzinie, jest jeden wiersz, a wartość usage_in_seconds dla tej bazy danych będzie 0. Zużycie pamięci i informacje o SKU są odpowiednio zebrane na godzinę.

Columns Typ danych Description
czas zakończenia datetime Czas (UTC) w godzinnych odstępach.
nazwa_bazy_danych nvarchar Nazwa bazy użytkowników.
sku nvarchar Nazwa poziomu usług. Możliwe wartości to: Basic, Standard, Premium, GeneralPurpose, Business Critical, Hyperscale.
storage_in_megabytes decimal Maksymalny pojemność pamięci na godzinę, w tym dane bazy danych, indeksy, procedury przechowywane i metadane.

uprawnienia

Wymaga uprawnień do dostępu do głównej bazy danych na serwerze logicznym w Azure SQL Database.

Examples

Następujące zapytanie zwraca dane z ostatnich dwóch dni:

SELECT end_time, database_name, sku, storage_in_megabytes 
FROM sys.resource_usage
WHERE end_time > DATEADD(dd,-2,SYSDATETIME());
GO