Szybki start: skalowanie zasobów obliczeniowych dla dedykowanych pul SQL w obszarach roboczych usługi Azure Synapse przy użyciu programu Azure PowerShell
Zasoby obliczeniowe dla dedykowanych pul SQL usługi Azure Synapse Analytics można skalować przy użyciu programu Azure PowerShell. Skalowanie zasobów obliczeniowych w poziomie zapewnia lepszą wydajność, a ich ponowne przeskalowanie pozwala ograniczyć koszty.
Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto platformy Azure.
Uwaga
Ten artykuł dotyczy dedykowanych pul SQL utworzonych w obszarach roboczych usługi Azure Synapse Analytics. Ta zawartość nie ma zastosowania do dedykowanych pul SQL (dawniej SQL DW) ani dedykowanych pul SQL (dawniej SQL DW) w połączonych obszarach roboczych. Istnieją różne polecenia cmdlet programu PowerShell do użycia dla każdego, Set-AzSqlDatabase
na przykład dla dedykowanej puli SQL (dawniej SQL DW), ale Update-AzSynapseSqlPool
dla dedykowanej puli SQL w obszarze roboczym usługi Azure Synapse. Aby uzyskać podobne instrukcje dotyczące dedykowanych pul SQL (dawniej SQL DW), zobacz Szybki start: skalowanie obliczeń dla dedykowanych pul SQL (dawniej SQL DW) przy użyciu programu Azure PowerShell.
Aby uzyskać więcej informacji na temat różnic między dedykowanymi pulami SQL (dawniej SQL DW) i dedykowanymi pulami SQL w obszarach roboczych usługi Azure Synapse, przeczytaj Co to jest różnica między usługą Azure Synapse (dawniej SQL DW) i obszarem roboczym usługi Azure Synapse Analytics.
Zanim rozpoczniesz
Uwaga
Do interakcji z platformą Azure zalecamy używanie modułu Azure Az w programie PowerShell. Zobacz Instalowanie programu Azure PowerShell, aby rozpocząć. Aby dowiedzieć się, jak przeprowadzić migrację do modułu Az PowerShell, zobacz Migracja programu Azure PowerShell z modułu AzureRM do modułu Az.
W tym przewodniku Szybki start założono, że masz już dedykowaną pulę SQL utworzoną w obszarze roboczym usługi Synapse. Jeśli potrzebujesz, utwórz obszar roboczy usługi Azure Synapse, a następnie utwórz dedykowaną pulę SQL przy użyciu programu Synapse Studio.
Logowanie się do platformy Azure
Zaloguj się do subskrypcji platformy Azure przy użyciu polecenia Connect-AzAccount i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie.
Connect-AzAccount
Aby zobaczyć, której subskrypcji używasz, uruchom polecenie Get-AzSubscription.
Get-AzSubscription
Jeśli musisz użyć innej subskrypcji niż domyślna, uruchom polecenie Set-AzContext.
Set-AzContext -SubscriptionName "MySubscription"
Wyszukiwanie informacji w magazynie danych
Znajdź nazwę bazy danych, nazwę serwera oraz grupę zasobów magazynu danych, który chcesz wstrzymać i wznowić.
Wykonaj następujące kroki, aby znaleźć informacje o lokalizacji dla magazynu danych.
Zaloguj się w witrynie Azure Portal.
Wyszukaj pozycję Azure Synapse Analytics na pasku wyszukiwania w witrynie Azure Portal.
Wybierz obszar roboczy usługi Synapse z listy.
Wybierz pozycję Pule SQL w obszarze Pule analiz na liście menu.
Jeśli zostanie wyświetlony komunikat
The dedicated pools listed below are hosted on the connected SQL Server
, dedykowana pula SQL (dawniej SQL DW) znajduje się w połączonym obszarze roboczym. Zatrzymaj i zamiast tego użyj przykładów programu PowerShell w przewodniku Szybki start: skalowanie zasobów obliczeniowych dla dedykowanej puli SQL (dawniej SQL DW) przy użyciu programu Azure PowerShell. Przejdź do dedykowanych pul SQL utworzonych w obszarze roboczym usługi Synapse.Wybierz nazwę dedykowanej puli SQL z obszaru roboczego usługi Synapse | Strona pul SQL. W poniższych przykładach użyjemy polecenia
contoso_dedicated_sql_pool
.Jak pokazano na poniższej ilustracji, używamy
contoso-synapse-workspace
jako nazwy obszaru roboczego usługi Azure Synapse w poniższych przykładach programu PowerShell w grupiecontoso
zasobów .
Aby na przykład pobrać właściwości i stan dedykowanej puli SQL utworzonej w obszarze roboczym usługi Synapse:
Get-AzSynapseSqlPool -ResourceGroupName "contoso" -Workspacename "contoso-synapse-workspace" -name "contoso_dedicated_sql_pool"
Aby pobrać wszystkie magazyny danych na danym serwerze i ich stan:
$pools = Get-AzSynapseSqlPool -ResourceGroupName "resourcegroupname" -Workspacename "synapse-workspace-name"
$pools | Select-Object DatabaseName,Status,Tags
Skalowanie zasobów obliczeniowych
Zasoby obliczeniowe można zwiększyć lub zmniejszyć, dostosowując jednostki magazynu danych dedykowanej puli SQL. Menu Zarządzanie obciążeniami w witrynie Azure Portal zawiera skalowanie, ale można to zrobić również za pomocą programu PowerShell.
Aby zmienić jednostki magazynu danych, użyj polecenia cmdlet Update-AzSynapseSqlPool programu PowerShell. Poniższy przykład ustawia jednostki magazynu danych na DW300c dla bazy danych contoso_dedicated_sql_pool
, która jest hostowana w grupie contoso
zasobów w obszarze roboczym usługi Synapse contoso-synapse-workspace.
Update-AzSynapseSqlPool -ResourceGroupName "contoso" -Workspacename "contoso-synapse-workspace" -name "contoso_dedicated_sql_pool" -PerformanceLevel "DW300c"
Polecenie cmdlet programu PowerShell rozpocznie operację skalowania. Get-AzSynapseSqlPool
Użyj polecenia cmdlet , aby obserwować postęp operacji skalowania. Na przykład zostanie wyświetlony Status
komunikat "Skalowanie". W końcu pula zgłosi nową Sku
wartość i Status
wartość "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
Następne kroki
Wiesz już, jak skalować zasoby obliczeniowe dla dedykowanej puli SQL w obszarze roboczym usługi Synapse. Aby dowiedzieć się więcej na temat dedykowanych pul SQL, przejdź do samouczka dotyczącego ładowania danych.
- Aby rozpocząć pracę z usługą Azure Synapse Analytics, zobacz Rozpoczynanie pracy z usługą Azure Synapse Analytics.
- Aby dowiedzieć się więcej na temat dedykowanych pul SQL w usłudze Azure Synapse Analytics, zobacz Co to jest dedykowana pula SQL (dawniej SQL DW) w usłudze Azure Synapse Analytics?
- Szybki start: skalowanie zasobów obliczeniowych dla dedykowanej puli SQL usługi Azure Synapse w obszarze roboczym usługi Synapse przy użyciu witryny Azure Portal