Condividi tramite


Avvio rapido: sospendere e riprendere il calcolo in un pool SQL dedicato in un'area di lavoro di Synapse con Azure PowerShell

È possibile usare Azure PowerShell per sospendere e riprendere le risorse di calcolo del pool SQL dedicato in un'area di lavoro di Synapse. 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 Azure Synapse e non ai pool SQL dedicati (in precedenza SQL DW). Esistono diversi cmdlet di PowerShell da usare per ognuno, ad esempio, usare Suspend-AzSqlDatabase per un pool SQL dedicato (in precedenza SQL Data Warehouse), ma Suspend-AzSynapseSqlPool per un pool SQL dedicato in un'area di lavoro Azure Synapse. Per istruzioni su come sospendere e riprendere un pool SQL dedicato (in precedenza SQL Data Warehouse), vedere Avvio rapido: sospendere e riprendere il calcolo nel pool SQL dedicato (in precedenza SQL Data Warehouse) con 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 che è possibile sospendere e riprendere. 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 le informazioni sul pool SQL dedicato

Individuare il nome del pool, il nome del server e il gruppo di risorse per il pool SQL dedicato che si intende sospendere e riprendere.

Seguire questa procedura per trovare le informazioni sulla posizione per il pool SQL dedicato nell'area di lavoro di Azure Synapse:

  1. Accedere al portale di Azure.

  2. Selezionare Azure Synapse Analytics nel menu del portale di Azure oppure cercare Azure Synapse Analytics nella barra di ricerca.

  3. Selezionare mySampleDataWarehouse dalla pagina Azure Synapse Analytics. Verrà aperto il pool SQL.

    Screenshot della portale di Azure che indica che l'ambiente di calcolo del pool SQL dedicato è online.

  4. Ricordare il nome del gruppo di risorse, il nome del pool SQL dedicato e il nome dell'area di lavoro.

Pause compute (Sospendere le risorse di calcolo)

Per ridurre i costi, è possibile sospendere e riprendere le risorse di calcolo su richiesta. Ad esempio, se non si usa il pool durante la notte e nei fine settimana, è possibile sospenderlo in questi intervalli di tempo e riprenderne l'esecuzione durante il giorno.

Nota

Mentre il pool è sospeso non vengono addebitati costi per le risorse di calcolo. Continuano tuttavia a essere applicati addebiti per l'archiviazione.

Per sospendere un pool, usare il cmdlet Suspend-AzSynapseSqlPool. Nell'esempio seguente viene sospeso un pool SQL denominato mySampleDataWarehouse ospitato nell'area di lavoro denominata synapseworkspacename. Il server appartiene a un gruppo di risorse di Azure denominato myResourceGroup.

Suspend-AzSynapseSqlPool –ResourceGroupName "myResourceGroup" `
-WorkspaceName "synapseworkspacename" –Name "mySampleDataWarehouse"

L'esempio seguente recupera il pool nell'oggetto $pool. L'oggetto viene quindi inviato tramite pipe a Suspend-AzSynapseSqlPool. I risultati vengono archiviati nell'oggetto $resultPool. Il comando finale mostra i risultati.

$pool = Get-AzSynapseSqlPool –ResourceGroupName "myResourceGroup" `
-WorkspaceName "synapseworkspacename" –Name "mySampleDataWarehouse"
$resultPool = $pool | Suspend-AzSynapseSqlPool
$resultPool

L'output Stato dell'oggetto $resultPool risultante contiene il nuovo stato del pool, Sospeso.

Resume compute (Riavviare le risorse di calcolo)

Per avviare un pool, usare il cmdlet Resume-AzSynapseSqlPool. Nell'esempio seguente viene avviato un pool SQL denominato mySampleDataWarehouse ospitato nell'area di lavoro denominata sqlpoolservername. Il server appartiene a un gruppo di risorse di Azure denominato myResourceGroup.

Resume-AzSynapseSqlPool –ResourceGroupName "myResourceGroup" `
-WorkspaceName "synapseworkspacename" -Name "mySampleDataWarehouse"

L'esempio successivo recupera il pool nell'oggetto $pool. Quindi l'oggetto viene inviato tramite pipe a Resume-AzSynapseSqlPool e i risultati vengono archiviati in $resultpool. Il comando finale mostra i risultati.

$pool = Get-AzSynapseSqlPool –ResourceGroupName "myResourceGroup" `
-WorkspaceName "synapseworkspacename" –Name "mySampleDataWarehouse"
$resultPool = $pool | Resume-AzSynapseSqlPool
$resultPool

L'output Stato dell'oggetto $resultPool risultante contiene il nuovo stato del pool, Online.

Pulire le risorse

Per le unità Data Warehouse e i dati archiviati nel pool SQL dedicato vengono addebitati costi. Le risorse di calcolo e archiviazione vengono fatturate separatamente.

  • Se si vogliono mantenere i dati nelle risorse di archiviazione, sospendere il calcolo.
  • Per evitare di ricevere addebiti in futuro, è possibile eliminare il pool SQL dedicato.

Seguire questa procedura per pulire le risorse nel modo desiderato.

  1. Accedere al portale di Azure e selezionare il pool SQL.

  2. Per sospendere il calcolo, selezionare il pulsante Pausa. Quando si sospende il pool SQL, viene visualizzato il pulsante Riprendi. Per riprendere il calcolo, selezionare Riprendi.

  3. Per rimuovere il pool SQL dedicato in modo da non ricevere addebiti per operazioni di calcolo o archiviazione, selezionare Elimina.

  4. Per rimuovere il gruppo di risorse, selezionare myResourceGroup e quindi Elimina gruppo di risorse.

Passaggi successivi