Partilhar via


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):

  1. Inicie sessão no portal do Azure.

  2. 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.

  3. Selecione mySampleDataWarehouse. O pool SQL é aberto.

    Captura de ecrã do portal do Azure que contém o nome do servidor e o grupo de recursos do conjunto SQL dedicado (anteriormente SQL DW).

  4. 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.

  5. 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.

  1. Entre no portal do Azure e selecione em seu pool SQL.

    Limpe os recursos.

  2. 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.

  3. Para remover o pool SQL para que você não seja cobrado por computação ou armazenamento, selecione Excluir.

  4. Para remover o servidor SQL que criou, selecione sqlpoolservername.database.windows.nete, 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.

  5. Para remover o grupo de recursos, selecione myResourceGroup e, em seguida, selecione Excluir grupo de recursos.

Próximos passos