Freigeben über


sys.database_service_objectives (Azure SQL-Datenbank)

Gilt für: Azure SQL-Datenbank Azure Synapse Analytics

Gibt die Edition (Dienstebene), das Dienstziel (Tarif) und den Namen des Pools für elastische Datenbanken, falls vorhanden, für eine Azure SQL-Datenbank oder einen dedizierten SQL-Pool in Azure Synapse Analytics zurück.

  • Wenn eine Anmeldung an der master-Datenbank in einem Azure SQL-Datenbank-Server besteht, werden Informationen zu allen Datenbanken zurückgegeben.
  • Für dedizierte SQL-Pools in Azure Synapse Analytics müssen Sie mit der master-Datenbank verbunden sein. Dies gilt sowohl für dedizierte SQL-Pools in Azure Synapse-Workspaces als auch für dedizierte SQL-Pools (früher SQL DW).

Resultset

Spaltenname Datentyp Beschreibung
database_id int Die ID der Datenbank, die innerhalb des logischen Servers eindeutig ist. Kann mit sys.databases in der database_id-Spalte verknüpft werden, jedoch nicht mit anderen Systemansichten, in denen die database_id-Spalte vorhanden ist. Ausführliche Informationen finden Sie unter DB_ID.
edition sysname Die Dienstebene für die Datenbank oder das Data Warehouse: Basic, Standard, Premium oder Data Warehouse.
service_objective sysname Das Preisniveau der Datenbank. Wenn sich die Datenbank in einem elastischen Pool befindet, wird ElasticPool zurückgegeben.

Gibt auf der Ebene Basic den Wert Basic zurück.
Eine einzelne Datenbank in einer Standarddienstebene gibt eine der folgenden Werte zurück: S0, S1, S2, S3, S4, S6, S7, S9 oder S12.
Einzelne Datenbank in einer Premium-Stufe gibt Folgendes zurück: P1, P2, P4, P6, P11 oder P15.
Azure Synapse Analytics gibt DW100 bis DW30000c zurück.
Ausführliche Informationen finden Sie in einzelnen Datenbanken, Pools für elastische Datenbanken, Data Warehouses
elastic_pool_name sysname Der Name des Pools für elastische Datenbanken, zu dem die Datenbank gehört. Gibt NULL zurück, wenn es sich bei der Datenbank um eine einzelne Datenbank oder einen dedizierten SQL-Pool handelt.

Berechtigungen

Erfordert die Berechtigung dbManager für die master-Datenbank. Auf Datenbankebene muss der Benutzer der Ersteller oder Besitzer sein.

Hinweise

Informationen zum Ändern der Diensteinstellungen finden Sie unter ALTER DATABASE (Azure SQL-Datenbank) und ALTER DATABASE (Azure Synapse Analytics).

Diese Katalogansicht wird in serverlosen SQL-Pools in Azure Synapse Analytics nicht unterstützt.

Informationen zum Preis finden Sie unter SQL-Datenbank Optionen und Leistung: SQL-Datenbank Preise und Azure Synapse Analytics-Preise.

Beispiele

Dieses Beispiel kann für die master-Datenbank oder für Azure SQL-Datenbank-Benutzerdatenbanken ausgeführt werden. Die Abfrage gibt den Namen, den Dienst und die Leistungsstufeninformationen der Datenbank(en) zurück.

SELECT  d.name,   
     slo.*    
FROM sys.databases d   
JOIN sys.database_service_objectives slo    
ON d.database_id = slo.database_id;  

Nächster Schritt