Partilhar via


sys.database_service_objectives (Banco de Dados SQL do Azure)

Aplica-se a: Banco de Dados SQL do Azure Azure Synapse Analytics

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, para um banco de dados SQL do Azure ou um pool de SQL dedicado no Azure Synapse Analytics.

  • Se estiver conectado ao banco de dados master em um servidor de banco de dados SQL do Azure, retorna informações sobre todos os bancos de dados.
  • 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).

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: Basic, 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.
Um banco de dados individual em uma camada de serviço padrão retorna uma das seguintes opções: S0, S1, S2, S3, S4, S6, S7, S9 ou S12.
Um banco de dados individual em uma camada premium retorna uma das seguintes opções: P1, P2, P4, P6, P11 ou P15.
O Azure Synapse Analytics retorna DW100 até DW30000c.
Para obter detalhes, consulte bancos de dados individuais, pools elásticos, data warehouses
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 alterar as configurações do serviço, consulte ALTER DATABASE (Azure SQL Database) e ALTER DATABASE (Azure Synapse Analytics).

Não há suporte para essa exibição de catálogo em pools de SQL sem servidor no Azure Synapse Analytics.

Para obter informações sobre preços, consulte Opções e desempenho do banco de dados SQL: Preços do banco de dados SQL e Preços do Azure Synapse Analytics.

Exemplos

Este exemplo pode ser executado no banco de dados master ou nos bancos de dados de usuários do Banco de Dados SQL do Azure. A consulta retorna o nome, o serviço e as informações de nível de desempenho do(s) banco(s) de dados.

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

Próxima etapa