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.
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 Server
finns 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
contoso_dedicated_sql_pool
vi .Precis som i följande bild använder
contoso-synapse-workspace
vi 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
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.
- 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