Guia de início rápido: pausar e retomar a computação no pool SQL dedicado (anteriormente SQL DW) com o Azure PowerShell
Você pode usar o Azure PowerShell para pausar e retomar recursos de computação dedicados do pool SQL (anteriormente SQL DW). Se não tiver uma subscrição do Azure, crie uma conta do Azure gratuita antes de começar.
Nota
Este artigo aplica-se a pools SQL dedicados (anteriormente SQL DW) e não a pools SQL dedicados criados em Espaços de Trabalho Synapse do Azure. Há diferentes cmdlets do PowerShell para usar para cada um, por exemplo, usar Suspend-AzSqlDatabase
para um pool SQL dedicado (anteriormente SQL DW), mas Suspend-AzSynapseSqlPool
para um pool SQL dedicado em um espaço de trabalho Synapse do Azure. Para obter instruções sobre como pausar e retomar um pool SQL dedicado em um Espaço de Trabalho Synapse do Azure, consulte Guia de início rápido: pausar e retomar a computação no pool SQL dedicado em um Espaço de Trabalho Synapse do Azure com o Azure PowerShell.
Para saber mais sobre as diferenças entre o pool SQL dedicado (anteriormente SQL DW) e os pools SQL dedicados no Azure Synapse Workspaces, leia Qual é a diferença entre o Azure Synapse (anteriormente SQL DW) e o Azure Synapse Analytics Workspace.
Antes de começar
Nota
Recomendamos que utilize o módulo Azure Az do PowerShell para interagir com o Azure. Para começar, consulte 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.
Este guia de início rápido pressupõe que você já tenha um pool SQL dedicado (anteriormente SQL DW) que você pode pausar e retomar. Se precisar criar um, você pode usar Criar e Conectar - portal para criar um pool SQL dedicado (anteriormente SQL DW) chamado mySampleDataWarehouse
.
Iniciar sessão no Azure
Entre na sua assinatura do Azure usando o comando Connect-AzAccount e siga as instruções na tela.
Connect-AzAccount
Para ver qual assinatura você está usando, execute Get-AzSubscription.
Get-AzSubscription
Se você precisar usar uma assinatura diferente da padrão, execute Set-AzContext.
Set-AzContext -SubscriptionName "MySubscription"
Procurar informações do pool SQL dedicado (anteriormente SQL DW)
Localize o nome do banco de dados, o nome do servidor e o grupo de recursos para o pool SQL dedicado (anteriormente SQL DW) que você planeja pausar e retomar.
Siga estas etapas para encontrar informações de localização para seu pool SQL dedicado (anteriormente SQL DW):
Inicie sessão no portal do Azure.
Selecione Pool SQL dedicado (anteriormente SQL DW) no menu do portal do Azure ou procure Pool SQL dedicado (anteriormente SQL DW) na barra de pesquisa.
Selecione
mySampleDataWarehouse
. O pool SQL é aberto.Lembre-se do nome do pool SQL dedicado (anteriormente SQL DW), que é o nome do banco de dados. Anote também o nome do servidor e do grupo de recursos.
Use apenas a primeira parte do nome do servidor nos cmdlets do PowerShell. Na imagem anterior, o nome completo do servidor é
sqlpoolservername.database.windows.net
. Usamos sqlpoolservername como o nome do servidor no cmdlet do PowerShell.
Pausar a computação
Para economizar custos, você pode pausar e retomar os recursos de computação sob demanda. Por exemplo, se você não estiver usando o banco de dados durante a noite e nos fins de semana, poderá pausá-lo durante esses horários e retomá-lo durante o dia.
Nota
Não há cobrança por recursos de computação enquanto o banco de dados está pausado. No entanto, o armazenamento continua a ser cobrado.
Para pausar um banco de dados, use o cmdlet Suspend-AzSqlDatabase . O exemplo a seguir pausa um pool SQL chamado mySampleDataWarehouse
hospedado em um servidor chamado sqlpoolservername. O servidor está em um grupo de recursos do Azure chamado myResourceGroup.
Suspend-AzSqlDatabase –ResourceGroupName "myResourceGroup" `
–ServerName "sqlpoolservername" –DatabaseName "mySampleDataWarehouse"
O exemplo a seguir recupera o banco de dados no $database
objeto. Em seguida, canaliza o objeto para Suspend-AzSqlDatabase. Os resultados são armazenados no objeto $resultDatabase
. O comando final mostra os resultados.
$database = Get-AzSqlDatabase –ResourceGroupName "myResourceGroup" `
–ServerName "sqlpoolservername" –DatabaseName "mySampleDataWarehouse"
$resultDatabase = $database | Suspend-AzSqlDatabase
$resultDatabase
Retomar a computação
Para iniciar um banco de dados, use o cmdlet Resume-AzSqlDatabase . O exemplo a seguir inicia um banco de dados chamado mySampleDataWarehouse
hospedado em um servidor chamado sqlpoolservername. O servidor está em um grupo de recursos do Azure chamado myResourceGroup.
Resume-AzSqlDatabase –ResourceGroupName "myResourceGroup" `
–ServerName "sqlpoolservername" -DatabaseName "mySampleDataWarehouse"
O próximo exemplo recupera o banco de dados no $database
objeto. Em seguida, canaliza o objeto para Resume-AzSqlDatabase e armazena os resultados em $resultDatabase
. O comando final mostra os resultados.
$database = Get-AzSqlDatabase –ResourceGroupName "myResourceGroup" `
–ServerName "sqlpoolservername" –DatabaseName "mySampleDataWarehouse"
$resultDatabase = $database | Resume-AzSqlDatabase
$resultDatabase
Verificar o status da operação do pool SQL
Para verificar o status do pool SQL dedicado (anteriormente SQL DW), use o cmdlet Get-AzSqlDatabaseActivity .
Get-AzSqlDatabaseActivity -ResourceGroupName "myResourceGroup" -ServerName "sqlpoolservername" -DatabaseName "mySampleDataWarehouse"
Clean up resources (Limpar recursos)
Você está sendo cobrado por unidades de data warehouse e dados armazenados seu pool SQL dedicado (anteriormente SQL DW). Estes recursos de computação e armazenamento são faturados em separado.
- Se quiser manter os dados armazenados, pause a computação.
- Se quiser remover cobranças futuras, você pode excluir o pool SQL.
Siga estes passos para limpar os recursos conforme quiser.
Entre no portal do Azure e selecione em seu pool SQL.
Para pausar a computação, selecione o botão Pausar . Quando o pool SQL é pausado, você vê um botão Iniciar . Para retomar a computação, selecione Retomar.
Para remover o pool SQL para que você não seja cobrado por computação ou armazenamento, selecione Excluir.
Para remover o servidor SQL que criou, selecione
sqlpoolservername.database.windows.net
e, em seguida, selecione Eliminar. Tenha cuidado com esta eliminação, uma vez que eliminar o servidor também elimina todas as bases de dados atribuídas ao mesmo.Para remover o grupo de recursos, selecione myResourceGroup e, em seguida, selecione Excluir grupo de recursos.
Próximos passos
Para saber mais sobre o pool SQL, continue para o artigo Carregar dados no pool SQL dedicado (anteriormente SQL DW). Para obter informações adicionais sobre como gerenciar recursos de computação, consulte o artigo Visão geral de gerenciamento de computação.
Para saber mais sobre as diferenças entre o pool SQL dedicado (anteriormente SQL DW) e os pools SQL dedicados no Azure Synapse Workspaces, leia Qual é a diferença entre o Azure Synapse (anteriormente SQL DW) e o Azure Synapse Analytics Workspace.