Compartilhar via


Início Rápido: pausar e retomar a computação no pool de SQL dedicado em um Workspace do Synapse com o Azure PowerShell

Use o Azure PowerShell para pausar e retomar o pool de SQL dedicado nos recursos de computação de um Workspace do Synapse. Caso você não tenha uma assinatura do Azure, crie uma conta gratuita do Azure antes de começar.

Observação

Este artigo se aplica a pools de SQL dedicados criados em Workspaces do Azure Synapse e não a pools de SQL dedicados (antigo SQL DW). Há diferentes cmdlets do PowerShell a serem usados para cada um, por exemplo, usar Suspend-AzSqlDatabase para um pool de SQL dedicado (antigo SQL DW), mas Suspend-AzSynapseSqlPool para um pool de SQL dedicado em um Workspace do Azure Synapse. Para obter instruções para pausar e retomar um pool de SQL dedicado (antigo SQL DW), consulte Início Rápido: pausar e retomar a computação no pool de SQL dedicado (antigo SQL DW) com o Azure PowerShell. Para saber mais sobre as diferenças entre o pool de SQL dedicado (antigo SQL DW) e os pools de SQL dedicados em Workspaces do Azure Synapse, leia Qual é a diferença entre o Azure Synapse (antigo SQL DW) e um Workspace do Azure Synapse Analytics.

Antes de começar

Observação

Recomendamos que você use o módulo Az PowerShell do Azure para interagir com o Azure. Para começar, consulte Instalar o Azure PowerShell. Para saber como migrar para o módulo Az PowerShell, confira Migrar o Azure PowerShell do AzureRM para o Az.

Este guia de início rápido pressupõe que você já tenha um pool de SQL dedicado em um workspace do Synapse que possa ser colocado em pausa e retomado. Se precisar, Crie um workspace do Azure Synapse e, em seguida, crie um pool de SQL dedicado usando o Synapse Studio.

Entrar no Azure

Entre na 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"

Pesquisar informações do pool de SQL dedicado

Localize o nome do pool, o nome do servidor e o grupo de recursos para o pool de SQL dedicado que você planeja pausar e retomar.

Siga estas etapas para encontrar informações de localização do seu pool de SQL dedicado no Workspace do Azure Synapse:

  1. Entre no portal do Azure.

  2. Selecione Azure Synapse Analytics no menu do portal do Azure ou pesquise Azure Synapse Analytics na barra de pesquisa.

  3. Selecione mySampleDataWarehouse na página Azure Synapse Analytics. O pool de SQL é aberto.

    Captura de tela do portal do Azure indicando que a computação do pool de SQL dedicado está online.

  4. Lembre-se do nome do grupo de recursos, do nome do pool de SQL dedicado e do nome do workspace.

Pausar computação

Para economizar custos, é possível pausar e retomar os recursos de computação sob demanda. Por exemplo, se você não está usando o pool durante a noite e nos finais de semana, é possível pausá-lo durante esses períodos e retomá-lo durante o dia.

Observação

Não há cobranças de recursos de computação enquanto o pool está em pausa. No entanto, você continua sendo cobrado pelo armazenamento.

Para pausar um pool, use o cmdlet Suspend-AzSynapseSqlPool. O exemplo a seguir pausa um pool de SQL nomeado como mySampleDataWarehouse hospedado no workspace nomeado como synapseworkspacename. O servidor está em um grupo de recursos do Azure chamado myResourceGroup.

Suspend-AzSynapseSqlPool –ResourceGroupName "myResourceGroup" `
-WorkspaceName "synapseworkspacename" –Name "mySampleDataWarehouse"

O exemplo a seguir recupera o pool para o objeto $pool. Ele redireciona o objeto para Suspend-AzSynapseSqlPool. Os resultados são armazenados no objeto $resultPool. O comando final mostra os resultados.

$pool = Get-AzSynapseSqlPool –ResourceGroupName "myResourceGroup" `
-WorkspaceName "synapseworkspacename" –Name "mySampleDataWarehouse"
$resultPool = $pool | Suspend-AzSynapseSqlPool
$resultPool

A saída Status do objeto resultante $resultPool contém o novo status do pool, Pausado.

Retomar a computação

Para iniciar um pool, use o cmdlet Resume-AzSynapseSqlPool. O exemplo a seguir inicia um pool chamado mySampleDataWarehouse hospedado em um workspace nomeado como sqlpoolservername. O servidor está em um grupo de recursos do Azure chamado myResourceGroup.

Resume-AzSynapseSqlPool –ResourceGroupName "myResourceGroup" `
-WorkspaceName "synapseworkspacename" -Name "mySampleDataWarehouse"

O próximo exemplo recupera o pool para o objeto $pool. Ele redireciona o objeto para Resume-AzSynapseSqlPool e armazena os resultados em $resultpool. O comando final mostra os resultados.

$pool = Get-AzSynapseSqlPool –ResourceGroupName "myResourceGroup" `
-WorkspaceName "synapseworkspacename" –Name "mySampleDataWarehouse"
$resultPool = $pool | Resume-AzSynapseSqlPool
$resultPool

A saída Status do objeto $resultPool resultante contém o novo status do pool, Online.

Limpar recursos

Você está sendo cobrado por unidades de data warehouse e pelos dados armazenados no pool de SQL dedicado. Esses recursos de computação e armazenamento são cobrados separadamente.

  • Se você quiser manter os dados no armazenamento, pause a computação.
  • Se você quiser remover encargos futuros, poderá excluir o pool de SQL dedicado.

Siga estas etapas para limpar os recursos conforme desejado.

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

  2. Para pausar a computação, selecione o botão Pausar. Quando o pool de SQL estiver em pausa, você verá um botão Retomar. Para retomar a computação, selecione Retomar.

  3. Para remover o pool de SQL dedicado para que não seja cobrado pela computação ou pelo armazenamento, selecione Excluir.

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

Próximas etapas