Sdílet prostřednictvím


sys.database_service_objectives

Platí pro:Azure SQL DatabaseAzure Synapse AnalyticsDatabáze SQL v Microsoft Fabric

Vrátí edici (úroveň služby), cíl služby (cenovou úroveň) a název elastické skupiny (pokud existuje).

Vrátí data pouze v databázi Azure SQL, SQL databázi v Fabric nebo ve vyhrazeném fondu SQL ve službě Azure Synapse Analytics.

Pokud je aktuálním kontextem master databáze databáze na logickém serveru Azure SQL Database, vrátí informace o všech databázích.

Sada výsledků

Název sloupce Datový typ Description
database_id int ID databáze, jedinečné v rámci logického serveru. Spojitelné s sys.databases ve database_id sloupci, ale ne s jinými systémovými zobrazeními, kde je přítomen sloupec database_id. Podrobnosti najdete v tématu DB_ID.
edition sysname Úroveň služby pro databázi nebo datový sklad: Basic, Standard, Premium nebo Data Warehouse.
service_objective sysname Cenová úroveň databáze. Pokud je databáze v elastickém fondu, vrátí elastický fond.

Na úrovni Basic vrátí basic.
Jednoúčelová databáze ve standardní úrovni služby vrátí jednu z následujících možností: S0, S1, S2, S3, S4, S6, S7, S9 nebo S12.
Jednoúčelová databáze v úrovni Premium vrátí následující hodnoty: P1, P2, P4, P6, P11 nebo P15.
Azure Synapse Analytics vrací DW100 až DW30000c.
SQL databáze ve Fabric vrací FabricSQLDB vždy.
elastic_pool_name sysname Název elastického fondu , do kterého databáze patří. Vrací NULL, pokud je databáze jednotlivá databáze nebo vyhrazený fond SQL.

Povolení

Vyžaduje oprávnění dbManager k master databázi. Na úrovni databáze musí být uživatel tvůrcem nebo vlastníkem.

Poznámky

Podrobnosti o cílech služby najdete v jednoduchých databázích, elastických fondech. Informace o službě Azure Synapse Analytics najdete v tématu DWU.

Pokud chcete změnit nastavení služby, přečtěte si téma ALTER DATABASE (Azure SQL Database) a ALTER DATABASE (Azure Synapse Analytics).

Pro vyhrazené SQL fondy ve službě Azure Synapse Analytics se musíte připojit k databázi master. To platí jak pro vyhrazené fondy SQL v pracovních prostorech Azure Synapse, tak pro vyhrazené fondy SQL (dříve SQL DW). Toto zobrazení katalogu není podporováno v bezserverových fondech SQL ve službě Azure Synapse Analytics.

Examples

Tento dotaz vrátí název, službu, cíl služby a název elastického fondu (pokud existuje) aktuálního kontextu databáze.

SELECT  d.name, slo.edition, slo.service_objective, slo.elastic_pool_name
FROM sys.database_service_objectives AS slo
JOIN sys.databases d ON slo.database_id = d.database_id
WHERE d.name = DB_NAME();

Další krok