Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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.
Note
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
Note
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
För att se vilken prenumeration du använder, kör 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.
Logga in på Azure-portalen.
Sök efter Azure Synapse Analytics i sökfältet i Azure Portal.
Välj din Synapse-arbetsyta i listan.
Välj SQL-pooler under Analyspooler i menylistan.
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.Välj namnet på din dedikerade SQL-pool från Synapse-arbetsytan | SIDAN SQL-pooler . I följande exempel använder vi
contoso_dedicated_sql_pool.Precis som i följande bild använder
contoso-synapse-workspacevi som Azure Synapse-arbetsytenamn i följande PowerShell-exempel i resursgruppencontoso.
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
Skalera datorkapacitet
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 rapporterad som "Skalning". Till slut kommer poolen rapportera det nya värdet Sku och att Status är "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 handledningen för att ladda data.
- Information om hur du kommer igång med Azure Synapse Analytics finns i Kom igång med Azure Synapse Analytics.
- Mer information om dedikerade SQL-pooler i Azure Synapse Analytics finns i Vad är en dedikerad SQL-pool (tidigare SQL DW) i Azure Synapse Analytics?
- Snabbstart: Skala beräkning för en dedikerad Azure Synapse SQL-pool på en Synapse-arbetsyta med Azure Portal