Szybki start: skalowanie zasobów obliczeniowych dla dedykowanej puli SQL (dawniej SQL DW) przy użyciu programu Azure PowerShell
Zasoby obliczeniowe dla dedykowanych pul SQL usługi Azure Synapse Analytics można skalować w obszarze roboczym usługi Azure Synapse 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 (dawniej SQL DW) lub połączonych obszarów roboczych usługi Azure Synapse. Ta zawartość nie ma zastosowania do dedykowanych pul SQL utworzonych w obszarach roboczych usługi Azure Synapse. 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 w obszarach roboczych usługi Azure Synapse Analytics, zobacz Szybki start: skalowanie zasobów obliczeniowych dla dedykowanych pul SQL w obszarach roboczych usługi Azure Synapse 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 (dawniej SQL DW). Jeśli musisz go utworzyć, użyj polecenia Create and Connect — portal , aby utworzyć dedykowaną pulę SQL (dawniej SQL DW) o nazwie mySampleDataWarehouse
.
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.
Wybierz pozycję Azure Synapse Analytics (dawniej SQL DW) na głównym pasku wyszukiwania witryny Azure Portal.
Wybierz
mySampleDataWarehouse
pozycję na stronie Azure Synapse Analytics (dawniej SQL DW), aby otworzyć magazyn danych.Nazwa magazynu danych będzie używana jako nazwa bazy danych. Pamiętaj, że magazyn danych jest jednym z typów bazy danych. Zapamiętaj również nazwę serwera i grupę zasobów. Użyjesz nazwy serwera i nazwy grupy zasobów w poleceniach wstrzymywania i wznawiania.
Użyj tylko pierwszej części nazwy serwera w poleceniach cmdlet programu PowerShell. Na powyższym obrazie pełna nazwa serwera to
sqlpoolservername.database.windows.net
.sqlpoolservername
Używamy jako nazwy serwera w poleceniu cmdlet programu PowerShell.
Aby na przykład pobrać właściwości i stan dedykowanej puli SQL (dawniej SQL DW):
Get-AzSqlDatabase -ResourceGroupName "resourcegroupname" -ServerName "sqlpoolservername" -DatabaseName "mySampleDataWarehouse"
Aby pobrać wszystkie magazyny danych na danym serwerze i ich stan:
Get-AzSqlDatabase -ResourceGroupName "resourcegroupname" -ServerName "sqlpoolservername"
$database | Select-Object DatabaseName,Status
Skalowanie zasobów obliczeniowych
W dedykowanej puli SQL (dawniej SQL DW) można zwiększyć lub zmniejszyć zasoby obliczeniowe, dostosowując jednostki magazynu danych. Tworzenie i łączenie — portal został utworzony mySampleDataWarehouse
i zainicjowany przy użyciu 400 jednostek DWU. Poniższe kroki umożliwiają dostosowanie jednostek DWU dla elementu mySampleDataWarehouse
.
Aby zmienić jednostki magazynu danych, użyj polecenia cmdlet Set-AzSqlDatabase programu PowerShell. Poniższy przykład ustawia jednostki magazynu danych na DW300c dla bazy danych mySampleDataWarehouse
, która jest hostowana w grupie resourcegroupname
zasobów na serwerze sqlpoolservername.
Set-AzSqlDatabase -ResourceGroupName "resourcegroupname" -DatabaseName "mySampleDataWarehouse" -ServerName "sqlpoolservername" -RequestedServiceObjectiveName "DW300c"
Po zakończeniu operacji skalowania polecenie cmdlet zwraca dane wyjściowe odzwierciedlające nowy stan, podobnie jak dane wyjściowe polecenia Get-AzSqlDatabase
:
ResourceGroupName : resourcegroupname
ServerName : sqlpoolservername
DatabaseName : mySampleDataWarehouse
Location : North Europe
DatabaseId : 34d2ffb8-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Edition : DataWarehouse
CollationName : SQL_Latin1_General_CP1_CI_AS
CatalogCollation :
MaxSizeBytes : 263882790666240
Status : Online
CreationDate : 1/20/2023 9:18:12 PM
CurrentServiceObjectiveId : 284f1aff-xxxx-xxxx-xxxx-xxxxxxxxxxxx
CurrentServiceObjectiveName : DW300c
RequestedServiceObjectiveName : DW300c
RequestedServiceObjectiveId :
ElasticPoolName :
EarliestRestoreDate :
Tags :
ResourceId : /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/
resourceGroups/resourcegroupname/providers/Microsoft.Sql/servers/sqlpoolservername/databases/mySampleDataWarehouse
CreateMode :
ReadScale : Disabled
ZoneRedundant :
Capacity : 2700
Family :
SkuName : DataWarehouse
LicenseType :
AutoPauseDelayInMinutes :
MinimumCapacity :
ReadReplicaCount :
HighAvailabilityReplicaCount :
CurrentBackupStorageRedundancy : Geo
RequestedBackupStorageRedundancy : Geo
SecondaryType :
MaintenanceConfigurationId : /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_Default
EnableLedger : False
PreferredEnclaveType :
PausedDate :
ResumedDate :
Sprawdzanie stanu magazynu danych
Aby wyświetlić bieżący stan magazynu danych, użyj polecenia cmdlet Get-AzSqlDatabase programu PowerShell. To polecenie cmdlet pokazuje stan mySampleDataWarehouse
bazy danych w grupie resourcegroupname
zasobów i serwerze sqlpoolservername.database.windows.net
.
$database = Get-AzSqlDatabase -ResourceGroupName "resourcegroupname" -ServerName "sqlpoolservername" -DatabaseName "mySampleDataWarehouse"
$database
W danych wyjściowych widać Status
bazę danych. W tym przypadku widać, że ta baza danych to Online
. Po uruchomieniu tego polecenia powinna zostać wyświetlona Status
wartość Online
, Pausing
, Resuming
, Scaling
lub Paused
.
Aby wyświetlić stan samodzielnie, użyj następującego polecenia:
$database | Select-Object DatabaseName, Status
Następne kroki
Wiesz już, jak skalować zasoby obliczeniowe dla dedykowanej puli SQL (dawniej SQL DW). Aby dowiedzieć się więcej na temat dedykowanej puli SQL (dawniej SQL DW), 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?