Gerir conjuntos elásticos na Base de Dados SQL do Azure

Aplica-se a:Banco de Dados SQL do Azure

Com um pool elástico, você determina a quantidade de recursos que o pool elástico requer para lidar com a carga de trabalho de seus bancos de dados e a quantidade de recursos para cada banco de dados em pool.

Portal do Azure

Todas as configurações do pool podem ser encontradas em um só lugar: a folha Configurar pool . Para chegar aqui, encontre um pool elástico no portal do Azure e selecione Configurar no menu da página Visão geral ou no menu de recursos em Configurações.

A partir daqui, você pode fazer qualquer combinação das seguintes alterações e salvá-las todas em um lote:

  • Altere a camada de serviço do pool.
  • Dimensione o desempenho (DTU ou vCores) e o armazenamento para cima ou para baixo.
  • Adicione ou remova bancos de dados de/para o pool.
  • Defina um limite de desempenho mínimo (garantido) e máximo para os bancos de dados nos pools.
  • Reveja o resumo de custos para ver quaisquer alterações à sua fatura como resultado das suas novas seleções.

PowerShell

Nota

Este artigo usa o módulo Azure Az PowerShell, que é o módulo PowerShell recomendado para interagir com o Azure. Para começar a utilizar o módulo Azure PowerShell, veja Instalar o Azure PowerShell. Para saber como migrar para o módulo do Az PowerShell, veja Migrar o Azure PowerShell do AzureRM para o Az.

Importante

O módulo PowerShell Azure Resource Manager ainda é suportado pelo Banco de Dados SQL do Azure, mas todo o desenvolvimento futuro é para o Az.Sql módulo. Para esses cmdlets, consulte AzureRM.Sql. Os argumentos para os comandos no módulo Az e nos módulos AzureRm são substancialmente idênticos.

Para criar e gerenciar pools elásticos do Banco de Dados SQL e bancos de dados em pool com o Azure PowerShell, use os seguintes cmdlets do PowerShell. Se você precisar instalar ou atualizar o PowerShell, consulte Instalar o módulo do Azure PowerShell. Para criar e gerenciar os servidores para um pool elástico, consulte Criar e gerenciar servidores. Para criar e gerenciar regras de firewall, consulte Criar e gerenciar regras de firewall usando o PowerShell.

Cmdlet Description
New-AzSqlElasticPool Cria um pool elástico.
Get-AzSqlElasticPool Obtém pools elásticos e seus valores de propriedade.
Set-AzSqlElasticPool Modifica as propriedades de um pool elástico Por exemplo, use a propriedade StorageMB para modificar o armazenamento máximo de um pool elástico.
Remove-AzSqlElasticPool Exclui um pool elástico.
Get-AzSqlElasticPoolActivity Obtém o status das operações em um pool elástico
Stop-AzSqlElasticPoolActivity Cancela a operação de atualização assíncrona em um pool elástico.
New-AzSqlDatabase Cria um novo banco de dados em um pool existente ou como um único banco de dados.
Get-AzSqlDatabase Obtém uma ou mais bases de dados.
Set-AzSqlDatabase Define propriedades para um banco de dados ou move um banco de dados existente para, fora ou entre pools elásticos.
Remove-AzSqlDatabase Remove um banco de dados.

Gorjeta

A criação de muitos bancos de dados em um pool elástico pode levar tempo quando feita usando o portal ou cmdlets do PowerShell que criam apenas um único banco de dados de cada vez. Para automatizar a criação em um pool elástico, consulte CreateOrUpdateElasticPoolAndPopulate.

CLI do Azure

Para criar e gerenciar pools elásticos do Banco de Dados SQL com a CLI do Azure, use os seguintes comandos do Banco de Dados SQL da CLI do Azure. Use o Cloud Shell para executar a CLI do Azure em seu navegador ou instale-a no macOS, Linux ou Windows.

Gorjeta

Para scripts de exemplo da CLI do Azure, consulte Usar a CLI para mover um banco de dados no Banco de Dados SQL em um pool elástico SQL e Usar a CLI do Azure para dimensionar um pool elástico SQL no Banco de Dados SQL do Azure.

Cmdlet Description
az sql elastic-pool criar Cria um pool elástico.
lista az sql elastic-pool Retorna uma lista de pools elásticos em um servidor.
az sql elastic-pool list-dbs Retorna uma lista de bancos de dados em um pool elástico.
az sql elastic-pool list-editions Também inclui configurações de DTU de pool disponíveis, limites de armazenamento e configurações por banco de dados. Para reduzir a verbosidade, limites de armazenamento adicionais e configurações por banco de dados são ocultos por padrão.
Atualização do AZ SQL Elastic-Pool Atualiza um pool elástico.
AZ SQL Elastic-Pool Delete Exclui o pool elástico.

Transact-SQL (T-SQL)

Para criar e mover bancos de dados dentro de pools elásticos existentes ou para retornar informações sobre um pool elástico do Banco de dados SQL com Transact-SQL, use os seguintes comandos T-SQL. Você pode emitir esses comandos usando o portal do Azure, o SQL Server Management Studio, o Visual Studio Code ou qualquer outro programa que possa se conectar a um servidor e passar comandos Transact-SQL. Para criar e gerenciar regras de firewall usando T-SQL, consulte Gerenciar regras de firewall usando Transact-SQL.

Importante

Não é possível criar, atualizar ou excluir um pool elástico do Banco de Dados SQL do Azure usando o Transact-SQL. Você pode adicionar ou remover bancos de dados de um pool elástico e pode usar DMVs para retornar informações sobre pools elásticos existentes.

Comando Description
CREATE DATABASE (Banco de Dados SQL do Azure) Cria um novo banco de dados em um pool existente ou como um único banco de dados. Você deve estar conectado ao master banco de dados para criar um novo banco de dados.
ALTER DATABASE (Banco de Dados SQL do Azure) Mova um banco de dados para, para fora ou entre pools elásticos.
DROP DATABASE (Transact-SQL) Exclui um banco de dados.
sys.elastic_pool_resource_stats (Banco de Dados SQL do Azure) Retorna estatísticas de uso de recursos para todos os pools elásticos em um servidor. Para cada pool elástico, há uma linha para cada janela de relatório de 15 segundos (quatro linhas por minuto). Isso inclui CPU, E/S, Log, consumo de armazenamento e utilização simultânea de solicitação/sessão por todos os bancos de dados no pool.
sys.dm_elastic_pool_resource_stats (Banco de Dados SQL do Azure) Retorna estatísticas de uso de recursos para o pool elástico que contém o banco de dados atual em um servidor lógico do Banco de Dados SQL do Azure. Isso inclui CPU, E/S de dados, E/S de log, consumo de armazenamento e utilização simultânea de solicitações/sessões pelo pool. Estes dados são conservados durante cerca de 40 minutos.
sys.database_service_objetives (Banco de Dados SQL do Azure) Retorna a edição (camada de serviço), o objetivo de serviço (camada de preço) e o nome do pool elástico, se houver, para um banco de dados no Banco de Dados SQL do Azure ou no Azure Synapse Analytics. Se conectado ao master banco de dados em um servidor, retorna informações sobre todos os bancos de dados. Para o Azure Synapse Analytics, você deve estar conectado ao master banco de dados.

API REST

Para criar e gerenciar pools elásticos e bancos de dados agrupados do Banco de dados SQL, use essas solicitações de API REST.

Comando Description
Pools elásticos - Criar ou atualizar Cria um novo pool elástico ou atualiza um pool elástico existente.
Piscinas elásticas - Excluir Exclui o pool elástico.
Piscinas elásticas - Obter Obtém uma piscina elástica.
Pools elásticos - Lista por servidor Retorna uma lista de pools elásticos em um servidor.
Piscinas elásticas - Atualização Atualiza um pool elástico existente.
Atividades de piscina elástica Retorna atividades de pool elástico.
Atividades de banco de dados do pool elástico Retorna atividade em bancos de dados dentro de um pool elástico.
Bases de Dados - Criar ou atualizar Cria um novo banco de dados ou atualiza um banco de dados existente.
Bases de Dados - Obter Obtém um banco de dados.
Bancos de dados - Lista por pool elástico Retorna uma lista de bancos de dados em um pool elástico.
Bases de Dados - Lista por servidor Retorna uma lista de bancos de dados em um servidor.
Bases de Dados - Atualização Atualiza um banco de dados existente.

Próximos passos