Compartilhar via


sys.database_service_objectives

Aplica-se a:Banco de Dados SQL do AzureAzure Synapse AnalyticsBanco de Dados SQL no Microsoft Fabric

Retorna a edição (camada de serviço), a camada de preços (objetivo de serviç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 de SQL dedicado no Azure Synapse Analytics.

Se o contexto atual do banco de dados for o master banco de dados em um servidor lógico do Banco de Dados SQL do Azure, retornará informações sobre todos os bancos de dados.

Conjunto de resultados

Nome da Coluna Tipo de dados Descrição
database_id int O ID do banco de dados, exclusivo no servidor lógico. Pode ser combinado com sys.databases na coluna database_id, mas não com outras exibições do sistema em que a coluna database_id esteja presente. Para obter detalhes, consulte DB_ID.
edition sysname A camada de serviço para o banco de dados ou data warehouse: Básico, Standard, Premium ou Data Warehouse.
service_objective sysname A camada de preços do banco de dados. Se o banco de dados estiver em um pool elástico, retorna ElasticPool.

Na camada Basic, retorna Basic.
O banco de dados único em uma camada de serviço padrão retorna um dos seguintes: S0, S1, S2, S3, S4, S6, S7, S9 ou S12.
O banco de dados único em uma camada premium retorna o seguinte: P1, P2, P4, P6, P11 ou P15.
O Azure Synapse Analytics retorna DW100 até DW30000c.
O banco de dados SQL no Fabric retorna FabricSQLDB sempre.
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 de SQL dedicado.

Permissões

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

Comentários

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

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

Para pools de SQL dedicados no Azure Synapse Analytics, você deve estar conectado ao banco de dados master. Isso se aplica aos pools de SQL dedicados nos espaços de trabalho do Azure Synapse e aos pools de SQL dedicados (anteriormente SQL DW). Não há suporte para essa exibição de catálogo em pools de SQL sem servidor no Azure Synapse Analytics.

Exemplos

Essa consulta retorna o nome, o serviço, o objetivo de serviço e o nome do pool elástico (se presente) do contexto atual do banco 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óxima etapa