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.
Accedere al portale di Azure.
Cercare Azure Synapse Analytics nella barra di ricerca del portale di Azure.
Selezionare l'area di lavoro di Synapse dall'elenco.
Selezionare Pool SQL in Pool di Analytics nell'elenco dei menu.
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.Selezionare il nome del pool SQL dedicato dalla pagina Area di lavoro Synapse | Pool SQL. Negli esempi seguenti viene usato
contoso_dedicated_sql_pool
.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 risorsecontoso
.
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.
- Per iniziare a usare Azure Synapse Analytics, vedere Introduzione ad Azure Synapse Analytics.
- Per altre informazioni sui pool SQL dedicati in Azure Synapse Analytics, vedere Che cos'è il pool SQL dedicato (in precedenza SQL Data Warehouse) in Azure Synapse Analytics?
- Avvio rapido: ridimensionare le risorse di calcolo per un pool SQL dedicato di Azure Synapse in un'area di lavoro di Synapse con il portale di Azure