Snabbstart: Skala beräkning för dedikerade SQL-pooler i Azure Synapse-arbetsytor med Azure PowerShell

Du kan skala beräkning för dedikerade SQL-pooler i Azure Synapse Analytics med hjälp av Azure PowerShell. Skala ut beräkning för att få bättre prestanda eller skala ned beräkning om du vill sänka kostnaderna.

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 för dedikerade SQL-pooler som skapats i Azure Synapse Analytics-arbetsytor. Det här innehållet gäller inte för dedikerade SQL-pooler (tidigare SQL DW) eller dedikerade SQL-pooler (tidigare SQL DW) på anslutna arbetsytor. Det finns olika PowerShell-cmdletar att använda för var och en, till exempel för Set-AzSqlDatabase en dedikerad SQL-pool (tidigare SQL DW), men Update-AzSynapseSqlPool för en dedikerad SQL-pool på en Azure Synapse-arbetsyta. Liknande instruktioner för dedikerade SQL-pooler (tidigare SQL DW) finns i Snabbstart: Skala beräkning för dedikerade SQL-pooler (tidigare SQL DW) 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 som har skapats på en Synapse-arbetsyta. Om du behöver kan du skapa en Azure Synapse-arbetsyta och sedan skapa en dedikerad SQL-pool med Hjälp av Synapse Studio.

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 information om informationslager

Leta upp databasens namn, servernamnet och resursgruppen för det informationslager som du tänker pausa och återuppta.

Följ de här anvisningarna för att hitta platsen för ditt informationslager.

  1. Logga in på Azure-portalen.

  2. Sök efter Azure Synapse Analytics i sökfältet i Azure Portal.

  3. Välj din Synapse-arbetsyta i listan.

  4. Välj SQL-pooler under Analyspooler i menylistan.

  5. Om du ser meddelandet The dedicated pools listed below are hosted on the connected SQL Serverfinns din dedikerade SQL-pool (tidigare SQL DW) på en ansluten arbetsyta. Stoppa och använd i stället PowerShell-exemplen i Snabbstart: Skala beräkning för dedikerad SQL-pool (tidigare SQL DW) med Azure PowerShell. Fortsätt för dedikerade SQL-pooler som skapats på en Synapse-arbetsyta.

  6. Välj namnet på din dedikerade SQL-pool från Synapse-arbetsytan | SIDAN SQL-pooler . I följande exempel använder contoso_dedicated_sql_poolvi .

  7. Precis som i följande bild använder contoso-synapse-workspace vi som Azure Synapse-arbetsytenamn i följande PowerShell-exempel i resursgruppen contoso.

    En skärmbild av Azure Portal med servernamnet och arbetsytan markerade.

Om du till exempel vill hämta egenskaperna och statusen för en dedikerad SQL-pool som skapats på en Synapse-arbetsyta:

Get-AzSynapseSqlPool -ResourceGroupName "contoso" -Workspacename "contoso-synapse-workspace" -name "contoso_dedicated_sql_pool"

Så här hämtar du alla informationslager på en viss server och deras status:

$pools = Get-AzSynapseSqlPool -ResourceGroupName "resourcegroupname" -Workspacename "synapse-workspace-name"
$pools | Select-Object DatabaseName,Status,Tags

Skala beräkning

Du kan öka eller minska beräkningsresurserna genom att justera den dedikerade SQL-poolens informationslagerenheter. Menyn Arbetsbelastningshantering i Azure Portal ger skalning, men detta kan också utföras med PowerShell.

Om du vill ändra informationslagerenheter använder du PowerShell-cmdleten Update-AzSynapseSqlPool . I följande exempel anges informationslagerenheterna till DW300c för databasen contoso_dedicated_sql_pool, som finns i resursgruppen contoso på Synapse-arbetsytan contoso-synapse-workspace.

Update-AzSynapseSqlPool -ResourceGroupName "contoso" -Workspacename "contoso-synapse-workspace" -name "contoso_dedicated_sql_pool" -PerformanceLevel  "DW300c"

PowerShell-cmdleten påbörjar skalningsåtgärden. Använd cmdleten Get-AzSynapseSqlPool för att observera förloppet för skalningsåtgärden. Du ser Status till exempel rapporterade som "Skalning". Slutligen rapporterar poolen det nya Sku värdet och Status "Online".

ResourceGroupName     : contoso
WorkspaceName         : contoso-synapse-workspace
SqlPoolName           : contoso_dedicated_sql_pool
Sku                   : DW300c
MaxSizeBytes          : 263882790666240
Collation             : SQL_Latin1_General_CP1_CI_AS
SourceDatabaseId      :
RecoverableDatabaseId :
ProvisioningState     : Succeeded
Status                : Scaling
RestorePointInTime    :
CreateMode            :
CreationDate          : 2/21/2023 11:33:45 PM
StorageAccountType    : GRS
Tags                  : {[createdby, chrisqpublic]}
TagsTable             :
                        Name       Value
                        =========  =======
                        createdby  chrisqpublic
                        
Location              : westus3
Id                    : /subscriptions/abcdefghijk-30b0-4d4f-9ebb-abcdefghijk/resourceGroups/contoso/providers/Microsoft.Synapse/workspaces/contoso-synapse-workspace/sqlPools/contoso_dedicated_sql_pool
Type                  : Microsoft.Synapse/workspaces/sqlPools

Nästa steg

Nu har du lärt dig hur du skalar beräkning för en dedikerad SQL-pool på en Synapse-arbetsyta. Om du vill veta mer om dedikerade SQL-pooler fortsätter du till självstudien för att läsa in data.