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.
Kommentar
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, till exempel för Suspend-AzSqlDatabase
en dedikerad SQL-pool (tidigare SQL DW), men Suspend-AzSynapseSqlPool
för en dedikerad SQL-pool på en Azure Synapse-arbetsyta. Instruktioner för att pausa och återuppta en dedikerad SQL-pool på en Azure Synapse-arbetsyta finns i Snabbstart: Pausa och återuppta beräkningen i en dedikerad SQL-pool på 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 Workspace.
Innan du börjar
Kommentar
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 standardvärdet kör du Set-AzContext.
Set-AzContext -SubscriptionName "MySubscription"
Leta upp dedikerad SQL-poolinformation (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 endast 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
För att 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.
Kommentar
Det debiteras ingen kostnad 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. Resultatet 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 statusen 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 i DIN SQL-pool.
Om du vill pausa beräkningen väljer du knappen Pausa . När SQL-poolen har pausats visas en Start-knapp . 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 väljer 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 väljer sedan Ta bort resursgrupp.
Nästa steg
Om du vill veta mer om SQL-pool 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 Workspace.