Partilhar via


PowerShell para pool SQL dedicado (anteriormente SQL DW) no Azure Synapse Analytics

Muitas tarefas administrativas dedicadas do pool SQL podem ser gerenciadas usando cmdlets do Azure PowerShell ou APIs REST. Abaixo estão alguns exemplos de como usar comandos do PowerShell para automatizar tarefas comuns em seu pool SQL dedicado (anteriormente SQL DW). Para alguns bons exemplos de REST, consulte o artigo Gerenciar escalabilidade com REST.

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.

Nota

Este artigo se aplica a pools SQL dedicados autônomos (anteriormente SQL DW) e não são aplicáveis a um pool SQL dedicado criado em um espaço de trabalho do Azure Synapse Analytics. Há diferentes cmdlets do PowerShell para usar para cada um, por exemplo, use 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 criado em um espaço de trabalho do Azure Synapse Analytics, consulte Guia de início rápido: pausar e retomar a computação no pool SQL dedicado em um espaço de trabalho Synapse 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.

Introdução aos cmdlets do Azure PowerShell

  1. Abra o Windows PowerShell.

  2. No prompt do PowerShell, execute esses comandos para entrar no Gerenciador de Recursos do Azure e selecionar sua assinatura.

    Connect-AzAccount
    Get-AzSubscription
    Select-AzSubscription -SubscriptionName "MySubscription"
    

Exemplo de pausar data warehouse

Pause um banco de dados chamado "Database02" hospedado em um servidor chamado "Server01". O servidor está em um grupo de recursos do Azure chamado "ResourceGroup1".

Suspend-AzSqlDatabase –ResourceGroupName "ResourceGroup1" –ServerName "Server01" –DatabaseName "Database02"

Uma variação, este exemplo canaliza o objeto recuperado para Suspend-AzSqlDatabase. Como resultado, o banco de dados é pausado. O comando final mostra os resultados.

$database = Get-AzSqlDatabase –ResourceGroupName "ResourceGroup1" –ServerName "Server01" –DatabaseName "Database02"
$resultDatabase = $database | Suspend-AzSqlDatabase
$resultDatabase

Exemplo de armazém de dados Iniciar

Retome a operação de um banco de dados chamado "Database02" hospedado em um servidor chamado "Server01". O servidor está contido em um grupo de recursos chamado "ResourceGroup1".

Resume-AzSqlDatabase –ResourceGroupName "ResourceGroup1" –ServerName "Server01" -DatabaseName "Database02"

Uma variação, este exemplo recupera um banco de dados chamado "Database02" de um servidor chamado "Server01" que está contido em um grupo de recursos chamado "ResourceGroup1". Ele canaliza o objeto recuperado para Resume-AzSqlDatabase.

$database = Get-AzSqlDatabase –ResourceGroupName "ResourceGroup1" –ServerName "Server01" –DatabaseName "Database02"
$resultDatabase = $database | Resume-AzSqlDatabase

Nota

Observe que, se o servidor estiver foo.database.windows.net, use "foo" como -ServerName nos cmdlets do PowerShell.

Outros cmdlets do PowerShell suportados

Esses cmdlets do PowerShell são suportados com o data warehouse do Azure Synapse Analytics.

Próximos passos

Para obter mais exemplos do PowerShell, consulte:

Para outras tarefas que podem ser automatizadas com o PowerShell, consulte Cmdlets do Banco de Dados SQL do Azure. Nem todos os cmdlets do Banco de Dados SQL do Azure têm suporte para o data warehouse do Azure Synapse Analytics. Para obter uma lista de tarefas que podem ser automatizadas com REST, consulte Operações para o Banco de Dados SQL do Azure.