Compartilhar via


Guia de início rápido: dimensionar a computação de pools de SQL dedicados em workspaces do Azure Synapse com o Azure PowerShell

Você pode dimensionar a computação de pools de SQL dedicados do Azure Synapse Analytics usando o Azure PowerShell. Escale horizontalmente a computação para melhorar o desempenho ou reduza a escala da computação para economizar custos.

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 Analytics. Esse conteúdo não se aplica a pools de SQL dedicados (antigo SQL DW) ou pools de SQL dedicados (antigo SQL DW) em workspaces conectados. Há diferentes cmdlets do PowerShell a serem usados para cada um, por exemplo, usar Set-AzSqlDatabase para um pool de SQL dedicado (antigo SQL DW), mas Update-AzSynapseSqlPool para um pool de SQL dedicado em um Workspace do Azure Synapse. Para obter instruções semelhantes para pools de SQL dedicados (antigo SQL DW), confira Guia de início rápido: dimensionar a computação de pools de SQL dedicados (antigo SQL DW) usando o Azure PowerShell. Para saber mais sobre as diferenças entre os pools de SQL dedicados (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 criado em um workspace do Azure Synapse. Se precisar, crie um workspace do Azure Synapse e 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 de Data Warehouse

Localize o nome do banco de dados, o nome do servidor e o grupo de recursos para o Data Warehouse que você planeja pausar e continuar.

Siga estas etapas para localizar informações de local de seu Data Warehouse.

  1. Entre no portal do Azure.

  2. Procure o Azure Synapse Analytics na barra de pesquisa do portal do Azure.

  3. Selecione o workspace do Azure Synapse na lista.

  4. Selecione Pools de SQL em Pools de análise na lista de menus.

  5. Se aparecer a mensagem The dedicated pools listed below are hosted on the connected SQL Server, o pool de SQL dedicado (antigo SQL DW) está em um workspace conectado. Pare e use os exemplos do PowerShell no Guia de início rápido: dimensionar a computação do pool de SQL dedicado (antigo SQL DW) com o Azure PowerShell. Prossiga para os pools de SQL dedicados criados em um workspace do Azure Synapse.

  6. Selecione o nome do pool de SQL dedicado na página workspace do Azure Synapse|Pools de SQL. Nos exemplos a seguir, usamos contoso_dedicated_sql_pool.

  7. Como na imagem a seguir, usamos contoso-synapse-workspace como o nome do workspace do Azure Synapse nos seguintes exemplos do PowerShell, no grupo de recursos contoso.

    Uma captura de tela do portal do Azure com o nome do servidor e o workspace realçados.

Por exemplo, para recuperar as propriedades e o status de um pool de SQL dedicado criado em um workspace do Azure Synapse:

Get-AzSynapseSqlPool -ResourceGroupName "contoso" -Workspacename "contoso-synapse-workspace" -name "contoso_dedicated_sql_pool"

Para recuperar todos os data warehouses em um determinado servidor e os respectivos status:

$pools = Get-AzSynapseSqlPool -ResourceGroupName "resourcegroupname" -Workspacename "synapse-workspace-name"
$pools | Select-Object DatabaseName,Status,Tags

Computação de escala

Você pode aumentar ou diminuir os recursos de computação ajustando as unidades de data warehouse do pool de SQL dedicado. O menu Gerenciamento de carga de trabalho do portal do Azure fornece dimensionamento, mas isso também pode ser feito com o PowerShell.

Para alterar as unidades de data warehouse, use o cmdlet do PowerShell Update-AzSynapseSqlPool. O exemplo a seguir define as unidades de data warehouse como DW300c para o banco de dados contoso_dedicated_sql_pool, que é hospedado no grupo de recursos contoso no workspace do Azure Synapse contoso-synapse-workspace.

Update-AzSynapseSqlPool -ResourceGroupName "contoso" -Workspacename "contoso-synapse-workspace" -name "contoso_dedicated_sql_pool" -PerformanceLevel  "DW300c"

O cmdlet do PowerShell iniciará a operação de dimensionamento. Use o cmdlet Get-AzSynapseSqlPool para observar o progresso da operação de dimensionamento. Por exemplo, você verá Status relatado como "Dimensionamento". Por fim, o pool relatará o novo valor de Sku e Status como "Online".

ResourceGroupName     : contoso
WorkspaceName         : contoso-synapse-workspace
SqlPoolName           : contoso_dedicated_sql_pool
Sku                   : DW300c
MaxSizeBytes          : 263882790666240
Collation             : SQL_Latin1_General_CP1_CI_AS
SourceDatabaseId      :
RecoverableDatabaseId :
ProvisioningState     : Succeeded
Status                : Scaling
RestorePointInTime    :
CreateMode            :
CreationDate          : 2/21/2023 11:33:45 PM
StorageAccountType    : GRS
Tags                  : {[createdby, chrisqpublic]}
TagsTable             :
                        Name       Value
                        =========  =======
                        createdby  chrisqpublic
                        
Location              : westus3
Id                    : /subscriptions/abcdefghijk-30b0-4d4f-9ebb-abcdefghijk/resourceGroups/contoso/providers/Microsoft.Synapse/workspaces/contoso-synapse-workspace/sqlPools/contoso_dedicated_sql_pool
Type                  : Microsoft.Synapse/workspaces/sqlPools

Próximas etapas

Você aprendeu a dimensionar a computação do pool de SQL dedicado em um workspace do Azure Synapse. Para saber mais sobre os pools de SQL dedicados, continue no tutorial de carregamento de dados.