sys.database_service_objectives (Azure SQL-Datenbank)

Gilt für:Azure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse Analytics

Gibt die Edition (Dienstebene), das Dienstziel (Preisstufe) und den namen des elastischen Pools (sofern vorhanden) für eine Azure SQL-Datenbank oder einen dedizierten SQL-Pool in Azure Synapse Analytics zurück.

  • Wenn Sie bei der master Datenbank auf einem Azure SQL-Datenbankserver angemeldet sind, 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-Arbeitsbereichen 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 "Einfach" den Wert "Einfach" 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, elastischen Pools, Data Warehouses
elastic_pool_name sysname Der Name des elastischen Pools , 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 dbManager-Berechtigung 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 Database) 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-Datenbankoptionen und -leistung: SQL-Datenbankpreise und Azure Synapse Analytics-Preise.

Beispiele

Dieses Beispiel kann auf der master Datenbank oder in Azure SQL-Datenbankbenutzerdatenbanken ausgeführt werden. Die Abfrage gibt den Namen, den Dienst und die Leistungsebeneninformationen der Datenbank(n) zurück.

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

Siehe auch

Nächste Schritte