Avvio rapido: ridimensionare il calcolo per pool SQL dedicati in Aree di lavoro di Azure Synapse con Azure PowerShell

È possibile ridimensionare le risorse di calcolo per pool SQL dedicati di Azure Synapse Analytics usando Azure PowerShell. aumentandone il numero per ottenere prestazioni migliori o riducendolo per diminuire i costi.

Se non si ha una sottoscrizione di Azure, creare un account Azure gratuito prima di iniziare.

Nota

Questo articolo si applica ai pool SQL dedicati creati nelle aree di lavoro di Azure Synapse Analytics. Questo contenuto non si applica ai pool SQL dedicati (in precedenza SQL Data Warehouse) o ai pool SQL dedicati (in precedenza SQL Data Warehouse) nelle aree di lavoro connesse. Esistono diversi cmdlet di PowerShell da usare per ognuno, ad esempio, usare Set-AzSqlDatabase per un pool SQL dedicato (in precedenza SQL Data Warehouse), ma Update-AzSynapseSqlPool per un pool SQL dedicato in un'area di lavoro Azure Synapse. Per istruzioni simili per i pool SQL dedicati (in precedenza SQL Data Warehouse), vedere Avvio rapido: ridimensionare le risorse di calcolo per un pool SQL dedicato (in precedenza SQL Data Warehouse) usando Azure PowerShell. Per altre informazioni sulle differenze tra il pool SQL dedicato (in precedenza SQL Data Warehouse) e i pool SQL dedicati nelle aree di lavoro di Azure Synapse, vedere Differenza tra Azure Synapse (in precedenza SQL Data Warehouse) e l'area di lavoro di Azure Synapse Analytics.

Operazioni preliminari

Nota

È consigliabile usare il modulo Azure Az PowerShell per interagire con Azure. Per iniziare, vedere Installare Azure PowerShell. Per informazioni su come eseguire la migrazione al modulo AZ PowerShell, vedere Eseguire la migrazione di Azure PowerShell da AzureRM ad Az.

Questa guida introduttiva presuppone che sia già disponibile un pool SQL dedicato creato in un'area di lavoro di Synapse. Se necessario, Creare un'area di lavoro di Azure Synapse e quindi creare un pool SQL dedicato usando Synapse Studio.

Accedere ad Azure

Accedere alla sottoscrizione di Azure con il comando Connect-AzAccount e seguire le indicazioni visualizzate.

Connect-AzAccount

Per vedere quale sottoscrizione si sta usando, eseguire Get-AzSubscription.

Get-AzSubscription

Se è necessario usare una sottoscrizione diversa da quella predefinita, eseguire Set-AzContext.

Set-AzContext -SubscriptionName "MySubscription"

Cercare informazioni sul data warehouse

Individuare il nome del database, il nome del server e il gruppo di risorse del data warehouse di cui si prevede di sospendere e riprendere l'esecuzione.

Seguire questa procedura per trovare le informazioni sulla posizione del data warehouse.

  1. Accedere al portale di Azure.

  2. Cercare Azure Synapse Analytics nella barra di ricerca del portale di Azure.

  3. Selezionare l'area di lavoro di Synapse dall'elenco.

  4. Selezionare Pool SQL in Pool di Analytics nell'elenco dei menu.

  5. Se viene visualizzato il messaggio The dedicated pools listed below are hosted on the connected SQL Server, il pool SQL dedicato (in precedenza SQL Data Warehouse) si trova in un'area di lavoro connessa. Arrestare e usare invece gli esempi di PowerShell in Avvio rapido: ridimensionare le risorse di calcolo per il pool SQL dedicato (in precedenza SQL Data Warehouse) con Azure PowerShell. Procedere per i pool SQL dedicati creati in un'area di lavoro di Synapse.

  6. Selezionare il nome del pool SQL dedicato dalla pagina Area di lavoro Synapse | Pool SQL. Negli esempi seguenti viene usato contoso_dedicated_sql_pool.

  7. Come nell'immagine seguente, viene usato contoso-synapse-workspace come nome dell'area di lavoro di Azure Synapse negli esempi di PowerShell seguenti, nel gruppo di risorse contoso.

    A screenshot of the Azure portal with the server name and workspace highlighted.

Ad esempio, per recuperare le proprietà e lo stato di un pool SQL dedicato creato in un'area di lavoro di Synapse:

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

Per recuperare tutti i data warehouse in un determinato server e il relativo stato:

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

Ridimensionare le risorse di calcolo

È possibile aumentare o ridurre le risorse di calcolo modificando le unità data warehouse del pool SQL dedicato. Il menu Gestione del carico di lavoro del portale di Azure offre funzionalità di ridimensionamento, ma questa operazione può essere eseguita anche con PowerShell.

Per modificare le unità Data Warehouse, usare il cmdlet PowerShell Update-AzSynapseSqlPool. L'esempio seguente imposta le unità di data warehouse su DW300c per il database contoso_dedicated_sql_pool che è ospitato nel gruppo di risorse contoso nell'area di lavoro di synapse contoso-synapse-workspace.

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

Il cmdlet di PowerShell avvierà l'operazione di ridimensionamento. Usare il cmdlet Get-AzSynapseSqlPool per osservare lo stato dell'operazione di ridimensionamento. Ad esempio, Status verrà segnalato come "Ridimensionamento". Infine, il pool segnala il nuovo valore Sku e Status di "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

Passaggi successivi

Si è appreso come ridimensionare le risorse di calcolo per un pool SQL dedicatoin un'area di lavoro di Synapse. Per altre informazioni sui pool SQL dedicati, continuare con l'esercitazione sul caricamento dei dati.