Delen via


sys.database_service_objectives

Van toepassing op:Azure SQL DatabaseAzure Synapse AnalyticsSQL-database in Microsoft Fabric

Retourneert de editie (servicelaag), servicedoelstelling (prijscategorie) en naam van elastische pool, indien van toepassing.

Retourneert alleen gegevens in Azure SQL Database, SQL Database in Fabric of toegewezen SQL-pool in Azure Synapse Analytics.

Als de huidige databasecontext de master database op een logische Azure SQL Database-server is, retourneert u informatie over alle databases.

Resultaatset

Kolomnaam Gegevenstype Description
database_id int De id van de database, uniek binnen de logische server. Kan worden samengevoegd met sys.databases in de database_id kolom, maar niet met andere systeemweergaven waar de database_id kolom aanwezig is. Zie DB_ID voor meer informatie.
edition sysname- De servicelaag voor de database of het datawarehouse: Basic, Standard, Premium of Data Warehouse.
service_objective sysname- De prijscategorie van de database. Als de database zich in een elastische pool bevindt, retourneert u ElasticPool.

Retourneert Basic op het Basic-niveau.
Eén database in een standaardservicelaag retourneert een van de volgende: S0, S1, S2, S3, S4, S6, S7, S9 of S12.
Eén database in een Premium-laag retourneert het volgende: P1, P2, P4, P6, P11 of P15.
Azure Synapse Analytics geeft DW100 tot en met DW30000c.
SQL Database in Fabric retourneert FabricSQLDB altijd.
elastic_pool_name sysname- De naam van de elastische pool waartoe de database behoort. Retourneert NULL of de database één database of een toegewezen SQL-pool is.

Permissions

Vereist dbManager-machtigingen voor de master database. Op databaseniveau moet de gebruiker de maker of eigenaar zijn.

Opmerkingen

Zie individuele databases, elastische pools voor meer informatie over servicedoelstellingen. Zie DWU's voor Azure Synapse Analytics.

Zie ALTER DATABASE (Azure SQL Database) en ALTER DATABASE (Azure Synapse Analytics) als u de service-instellingen wilt wijzigen.

Voor toegewezen SQL-pools in Azure Synapse Analytics moet u zijn verbonden met de master database. Dit geldt voor zowel toegewezen SQL-pools in Azure Synapse-werkruimten als toegewezen SQL-pools (voorheen SQL DW). Deze catalogusweergave wordt niet ondersteund in serverloze SQL-pools in Azure Synapse Analytics.

Voorbeelden

Deze query retourneert de naam, service, servicedoelstelling en elastische poolnaam (indien aanwezig) van de huidige databasecontext.

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();

Volgende stap