Guia de início rápido: dimensionar a computação para pools SQL dedicados no Azure Synapse Workspaces com o Azure PowerShell

Você pode dimensionar a computação para pools SQL dedicados do Azure Synapse Analytics usando o Azure PowerShell. Aumente horizontalmente a computação para obter um melhor desempenho ou dimensione a computação novamente para reduzir os custos.

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 criados em espaços de trabalho do Azure Synapse Analytics. Este conteúdo não se aplica a pools SQL dedicados (anteriormente SQL DW) ou pools SQL dedicados (anteriormente SQL DW) em espaços de trabalho conectados. Há diferentes cmdlets do PowerShell para usar para cada um, por exemplo, usar Set-AzSqlDatabase para um pool SQL dedicado (anteriormente SQL DW), mas Update-AzSynapseSqlPool para um pool SQL dedicado em um espaço de trabalho Synapse do Azure. Para obter instruções semelhantes para pools SQL dedicados (anteriormente SQL DW), consulte Guia de início rápido: dimensionar computação para pools SQL dedicados (anteriormente SQL DW) usando o Azure PowerShell. Para saber mais sobre as diferenças entre pools SQL dedicados (anteriormente SQL DW) e 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 que foi criado em um espaço de trabalho Synapse. Se você precisar, crie um espaço de trabalho do Azure Synapse e, em seguida, crie um pool SQL dedicado usando o Synapse Studio.

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"

Procure pelas informações de armazém de dados

Localize o nome da base de dados, nome do servidor e grupo de recursos para o armazém de dados que planeia colocar em pausa e retomar.

Siga estes passos para encontrar as informações de localização para o seu armazém de dados.

  1. Inicie sessão no portal do Azure.

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

  3. Selecione seu espaço de trabalho Synapse na lista.

  4. Selecione Pools SQL em Pools do Google Analytics na lista de menus.

  5. Se você vir a mensagem The dedicated pools listed below are hosted on the connected SQL Server, seu pool SQL dedicado (anteriormente SQL DW) está em um espaço de trabalho Conectado. Pare e, em vez disso, use os exemplos do PowerShell em Guia de início rápido: dimensionar a computação para pool SQL dedicado (anteriormente SQL DW) com o Azure PowerShell. Continue para pools SQL dedicados criados em um espaço de trabalho Synapse.

  6. Selecione o nome do seu pool SQL dedicado no espaço de trabalho Synapse | Página de pools SQL. Nos exemplos a seguir, usamos contoso_dedicated_sql_poolo .

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

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

Por exemplo, para recuperar as propriedades e o status de um pool SQL dedicado criado em um espaço de trabalho 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 seu status:

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

Dimensionar computação

Você pode aumentar ou diminuir os recursos de computação ajustando as unidades de data warehouse do pool 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 unidades de data warehouse, use o cmdlet Update-AzSynapseSqlPool PowerShell. 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 contoso de recursos no espaço de trabalho 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 Get-AzSynapseSqlPool cmdlet para observar o progresso da operação de dimensionamento. Por exemplo, você verá Status relatado como "Dimensionamento". Eventualmente, o pool informará o novo Sku valor e Status de "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óximos passos

Agora você aprendeu como dimensionar a computação para pool SQL dedicado em um espaço de trabalho Synapse. Para saber mais sobre pools SQL dedicados, continue no tutorial para carregar dados.