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.
Entre no portal do Azure.
Procure o Azure Synapse Analytics na barra de pesquisa do portal do Azure.
Selecione o workspace do Azure Synapse na lista.
Selecione Pools de SQL em Pools de análise na lista de menus.
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.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
.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 recursoscontoso
.
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.
- Para começar a usar o Azure Synapse Analytics, confira Introdução ao Azure Synapse Analytics.
- Para saber mais sobre pools de SQL dedicados no Azure Synapse Analytics, confira O que é o pool de SQL dedicado (antigo SQL DW) no Azure Synapse Analytics?
- Guia de início rápido: dimensionar a computação de um pool de SQL dedicado do Azure Synapse em um workspace do Azure Synapse com o portal do Azure