Partilhar via


sys.database_service_objectives

Aplica-se a:Azure SQL DatabaseAzure Synapse AnalyticsBase de dados SQL no Microsoft Fabric

Retorna a edição (camada de serviço), o objetivo do serviço (camada de preço) e o nome do pool elástico, se houver.

Retorna dados somente no banco de dados SQL do Azure, no banco de dados SQL no Fabric ou no pool SQL dedicado no Azure Synapse Analytics.

Se o contexto atual da base de dados for a master base de dados num servidor lógico Azure SQL Database, retorna informação em todas as bases de dados.

Conjunto de resultados

Nome da Coluna Tipo de dados Description
database_id int O ID do banco de dados, exclusivo dentro do servidor lógico. Unir-se a sys.databases na coluna database_id, mas não a outras visualizações de sistema onde a coluna database_id está presente. Para obter detalhes, consulte DB_ID.
edition sysname O nível de serviço para a base de dados ou armazém de dados: Básico, Padrão, Premium ou Armazém de Dados.
service_objective sysname A camada de preços do banco de dados. Se o banco de dados estiver em um pool elástico, retornará ElasticPool.

Na camada Basic , retorna Basic.
Uma única base de dados num nível de serviço padrão devolve um dos seguintes: S0, S1, S2, S3, S4, S6, S7, S9 ou S12.
Uma base de dados única num nível premium apresenta o seguinte: P1, P2, P4, P6, P11 ou P15.
Azure Synapse Analytics retorna desde DW100 até DW30000c.
O banco de dados SQL no Fabric sempre retorna FabricSQLDB.
elastic_pool_name sysname O nome do pool elástico ao qual o banco de dados pertence. Retorna NULL se o banco de dados for um único banco de dados ou um pool SQL dedicado.

Permissions

Requer permissão dbManager no master banco de dados. No nível do banco de dados, o usuário deve ser o criador ou proprietário.

Observações

Para obter detalhes sobre os objetivos do serviço, consulte bancos de dados únicos, pools elásticos. Para o Azure Synapse Analytics, consulte DWUs.

Para alterar as configurações de serviço, consulte ALTER DATABASE (Banco de Dados SQL do Azure) e ALTER DATABASE (Azure Synapse Analytics).

Para pools SQL dedicados no Azure Synapse Analytics, você deve estar conectado ao master banco de dados. Isso se aplica a grupos SQL dedicados em espaços de trabalho do Azure Synapse e grupos SQL dedicados (anteriormente SQL DW). Esta vista de catálogo não é suportada em pools SQL sem servidor no Azure Synapse Analytics.

Examples

Esta consulta devolve o nome, serviço, objetivo do serviço e nome do pool elástico (se presente) do contexto atual da base de dados.

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

Próximo passo