Condividi tramite


Avvio rapido: sospendere e riprendere le risorse di calcolo nel pool SQL dedicato (in precedenza SQL DW) con Azure PowerShell

È possibile usare Azure PowerShell per sospendere e riprendere le risorse di calcolo del pool SQL dedicato (in precedenza SQL DW). 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 (in precedenza SQL DW) e quelli SQL non dedicati creati nelle aree di lavoro Azure Synapse. Esistono diversi cmdlet di PowerShell da usare per ognuno, ad esempio, usare Suspend-AzSqlDatabase per un pool SQL dedicato (in precedenza SQL DW), ma Suspend-AzSynapseSqlPool per un pool SQL dedicato in un'area di lavoro di Azure Synapse. Per istruzioni su come sospendere e riprendere un pool SQL dedicato in un'area di lavoro di Azure Synapse, vedere Avvio rapido: sospendere e riprendere il calcolo nel pool SQL dedicato in un'area di lavoro di Azure Synapse con Azure PowerShell. Per altre informazioni sulle differenze tra il pool SQL dedicato (in precedenza SQL DW) e i pool SQL dedicati nelle aree di lavoro di Azure Synapse, vedere Differenza tra Azure Synapse (in precedenza SQL DW) 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 di avvio rapido presuppone che si abbia già un pool SQL dedicato (in precedenza SQL DW) che è possibile sospendere e riprendere. Se è necessario crearne uno, è possibile usare Crea e Connetti - portale per creare un pool SQL dedicato (in precedenza SQL DW) denominato mySampleDataWarehouse.

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 pool SQL dedicato (in precedenza SQL DW)

Individuare il nome del database, il nome del server e il gruppo di risorse per il pool SQL dedicato (in precedenza SQL DW) che si prevede di sospendere e riprendere.

Seguire questa procedura per trovare le informazioni sulla posizione per il pool SQL dedicato (in precedenza SQL DW):

  1. Accedere al portale di Azure.

  2. Selezionare Pool SQL dedicato (in precedenza SQL DQW) nel menu del portale di Azure, oppure cercarePool SQL dedicato (in precedenza SQL DW) nella barra di ricerca.

  3. Selezionare mySampleDataWarehouse. Verrà aperto il pool SQL.

    Screenshot del portale di Azure contenente il nome del server e il gruppo di risorse del pool SQL dedicato (in precedenza SQL Data Warehouse).

  4. Tenere presente il nome del pool SQL dedicato (in precedenza SQL DW), che è il nome del database. Annotare anche il nome del server e il gruppo di risorse.

  5. Usare solo la prima parte del nome del server nei cmdlet di PowerShell. Nell'immagine precedente il nome completo del server è sqlpoolservername.database.windows.net. Come nome del server nel cmdlet PowerShell si usa sqlpoolservername.

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 database durante la notte e nei fine settimana, è possibile sospenderlo in questi intervalli di tempo e riprenderne l'esecuzione durante il giorno.

Nota

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

Per sospendere l'esecuzione di un database, usare il cmdlet Suspend-AzSqlDatabase. Nell'esempio seguente viene sospeso un pool SQL denominato mySampleDataWarehouse ospitato in un server denominato sqlpoolservername. Il server appartiene a un gruppo di risorse di Azure denominato myResourceGroup.

Suspend-AzSqlDatabase –ResourceGroupName "myResourceGroup" `
–ServerName "sqlpoolservername" –DatabaseName "mySampleDataWarehouse"

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

$database = Get-AzSqlDatabase –ResourceGroupName "myResourceGroup" `
–ServerName "sqlpoolservername" –DatabaseName "mySampleDataWarehouse"
$resultDatabase = $database | Suspend-AzSqlDatabase
$resultDatabase

Resume compute (Riavviare le risorse di calcolo)

Per avviare un database, usare il cmdlet Resume-AzSqlDatabase. L'esempio seguente avvia il database mySampleDataWarehouse ospitato sul server sqlpoolservername. Il server appartiene a un gruppo di risorse di Azure denominato myResourceGroup.

Resume-AzSqlDatabase –ResourceGroupName "myResourceGroup" `
–ServerName "sqlpoolservername" -DatabaseName "mySampleDataWarehouse"

L'esempio seguente recupera il database nell'oggetto $database. Quindi l'oggetto viene inviato tramite pipe a Resume-AzSqlDatabase e i risultati vengono archiviati in $resultDatabase. Il comando finale mostra i risultati.

$database = Get-AzSqlDatabase –ResourceGroupName "myResourceGroup" `
–ServerName "sqlpoolservername" –DatabaseName "mySampleDataWarehouse"
$resultDatabase = $database | Resume-AzSqlDatabase
$resultDatabase

Controllare lo stato dell'operazione del pool SQL

Per controllare lo stato del pool SQL dedicato (in precedenza SQL DW), usare il cmdlet Get-AzSqlDatabaseActivity.

Get-AzSqlDatabaseActivity -ResourceGroupName "myResourceGroup" -ServerName "sqlpoolservername" -DatabaseName "mySampleDataWarehouse"

Pulire le risorse

Per le unità di data warehouse e i dati archiviati nel pool SQL dedicato (in precedenza SQL DW) 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.

Seguire questa procedura per pulire le risorse nel modo desiderato.

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

    Pulire le risorse.

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

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

  4. Per rimuovere il server SQL creato, selezionare sqlpoolservername.database.windows.net, seguito da Elimina. Fare attenzione quando si esegue questa operazione perché l'eliminazione del server comporta anche quella di tutti i database assegnati al server.

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

Passaggi successivi