Share via


Snabbstart: Pausa och återuppta beräkningen i en dedikerad SQL-pool (tidigare SQL DW) med Azure PowerShell

Du kan använda Azure PowerShell för att pausa och återuppta dedikerade SQL-poolresurser (tidigare SQL DW). Om du inte har en Azure-prenumeration kan du skapa ett kostnadsfritt Azure-konto innan du börjar.

Anteckning

Den här artikeln gäller dedikerade SQL-pooler (tidigare SQL DW) och inte dedikerade SQL-pooler som skapats i Azure Synapse-arbetsytor. Det finns olika PowerShell-cmdletar att använda för var och en, Suspend-AzSqlDatabase till exempel för en dedikerad SQL-pool (tidigare SQL DW), men Suspend-AzSynapseSqlPool för en dedikerad SQL-pool i en Azure Synapse-arbetsyta. Anvisningar för att pausa och återuppta en dedikerad SQL-pool i en Azure Synapse-arbetsyta finns i Snabbstart: Pausa och återuppta beräkningen i en dedikerad SQL-pool i en Azure Synapse-arbetsyta med Azure PowerShell. Mer information om skillnaderna mellan dedikerade SQL-pooler (tidigare SQL DW) och dedikerade SQL-pooler i Azure Synapse-arbetsytor finns i Vad är skillnaden mellan Azure Synapse (tidigare SQL DW) och Azure Synapse Analytics-arbetsyta.

Innan du börjar

Anteckning

Vi rekommenderar att du använder Azure Az PowerShell-modulen för att interagera med Azure. Se Installera Azure PowerShell för att komma igång. Information om hur du migrerar till Az PowerShell-modulen finns i artikeln om att migrera Azure PowerShell från AzureRM till Az.

Den här snabbstarten förutsätter att du redan har en dedikerad SQL-pool (tidigare SQL DW) som du kan pausa och återuppta. Om du behöver skapa en kan du använda Skapa och ansluta – portalen för att skapa en dedikerad SQL-pool (tidigare SQL DW) med namnet mySampleDataWarehouse.

Logga in på Azure

Logga in på din Azure-prenumeration med kommandot Connect-AzAccount och följ anvisningarna på skärmen.

Connect-AzAccount

Om du vill se vilken prenumeration du använder kör du Get-AzSubscription.

Get-AzSubscription

Om du behöver använda en annan prenumeration än standardprenumerationen kör du Set-AzContext.

Set-AzContext -SubscriptionName "MySubscription"

Leta upp information om dedikerad SQL-pool (tidigare SQL DW)

Leta upp databasnamnet, servernamnet och resursgruppen för den dedikerade SQL-poolen (tidigare SQL DW) som du planerar att pausa och återuppta.

Följ de här stegen för att hitta platsinformation för din dedikerade SQL-pool (tidigare SQL DW):

  1. Logga in på Azure-portalen.

  2. Välj Dedikerad SQL-pool (tidigare SQL DW) på menyn i Azure Portal eller sök efter Dedikerad SQL-pool (tidigare SQL DW) i sökfältet.

  3. Välj mySampleDataWarehouse. SQL-poolen öppnas.

    Skärmbild av Azure Portal som innehåller servernamnet och resursgruppen för den dedikerade SQL-poolen (tidigare SQL DW).

  4. Kom ihåg namnet på den dedikerade SQL-poolen (tidigare SQL DW), som är databasnamnet. Anteckna även servernamnet och resursgruppen.

  5. Använd bara den första delen av servernamnet i PowerShell-cmdletarna. I föregående bild är sqlpoolservername.database.windows.netdet fullständiga servernamnet . Vi använder sqlpoolservername som servernamn i PowerShell-cmdleten.

Pausa beräkning

Om du vill spara kostnader kan du pausa och återuppta beräkningsresurser på begäran. Om du till exempel inte använder databasen under natten och på helgerna kan du pausa den under dessa tider och återuppta den under dagen.

Anteckning

Det tillkommer ingen avgift för beräkningsresurser när databasen är pausad. Du fortsätter dock att debiteras för lagring.

Om du vill pausa en databas använder du cmdleten Suspend-AzSqlDatabase . I följande exempel pausas en SQL-pool med namnet mySampleDataWarehouse på en server med namnet sqlpoolservername. Servern finns i en Azure-resursgrupp med namnet myResourceGroup.

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

I följande exempel hämtas databasen till -objektet $database . Sedan skickas objektet till Suspend-AzSqlDatabase. Resultaten lagras i -objektet $resultDatabase. Det sista kommandot visar resultatet.

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

Återuppta beräkning

Starta en databas med cmdleten Resume-AzSqlDatabase . I följande exempel startas en databas med namnet mySampleDataWarehouse på en server med namnet sqlpoolservername. Servern finns i en Azure-resursgrupp med namnet myResourceGroup.

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

I nästa exempel hämtas databasen till -objektet $database . Sedan skickas objektet till Resume-AzSqlDatabase och resultatet lagras i $resultDatabase. Det sista kommandot visar resultatet.

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

Kontrollera status för sql-poolåtgärden

Om du vill kontrollera status för din dedikerade SQL-pool (tidigare SQL DW) använder du cmdleten Get-AzSqlDatabaseActivity .

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

Rensa resurser

Du debiteras för informationslagerenheter och data som lagras i din dedikerade SQL-pool (tidigare SQL DW). Dessa beräknings- och lagringsresurser debiteras separat.

  • Om du vill behålla data i lagringen pausar du beräkningen.
  • Om du vill ta bort framtida avgifter kan du ta bort SQL-poolen.

Följ dessa steg för att rensa resurser enligt dina önskemål.

  1. Logga in på Azure Portal och välj din SQL-pool.

    Rensa resurser.

  2. Om du vill pausa beräkningen väljer du knappen Pausa . När SQL-poolen har pausats visas knappen Start . Om du vill återuppta beräkningen väljer du Återuppta.

  3. Om du vill ta bort SQL-poolen så att du inte debiteras för beräkning eller lagring väljer du Ta bort.

  4. Om du vill ta bort DEN SQL-server som du skapade väljer du sqlpoolservername.database.windows.netoch sedan Ta bort. Var försiktig med den här borttagningen eftersom du även tar bort alla databaser som har tilldelats servern.

  5. Om du vill ta bort resursgruppen väljer du myResourceGroup och sedan Ta bort resursgrupp.

Nästa steg