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):
Logga in på Azure-portalen.
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.
Välj
mySampleDataWarehouse
. SQL-poolen öppnas.Kom ihåg namnet på den dedikerade SQL-poolen (tidigare SQL DW), som är databasnamnet. Anteckna även servernamnet och resursgruppen.
Använd bara den första delen av servernamnet i PowerShell-cmdletarna. I föregående bild är
sqlpoolservername.database.windows.net
det 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.
Logga in på Azure Portal och välj din SQL-pool.
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.
Om du vill ta bort SQL-poolen så att du inte debiteras för beräkning eller lagring väljer du Ta bort.
Om du vill ta bort DEN SQL-server som du skapade väljer du
sqlpoolservername.database.windows.net
och sedan Ta bort. Var försiktig med den här borttagningen eftersom du även tar bort alla databaser som har tilldelats servern.Om du vill ta bort resursgruppen väljer du myResourceGroup och sedan Ta bort resursgrupp.
Nästa steg
Om du vill veta mer om SQL-poolen fortsätter du till artikeln Läsa in data i en dedikerad SQL-pool (tidigare SQL DW). Mer information om hur du hanterar beräkningsfunktioner finns i artikeln Hantera beräkningsöversikt .
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.