Rychlý start: Škálování výpočetních prostředků pro vyhrazený fond SQL (dříve SQL DW) pomocí Azure PowerShellu
Výpočetní prostředky pro vyhrazené fondy SQL Azure Synapse Analytics můžete škálovat v pracovním prostoru Azure Synapse pomocí Azure PowerShellu. Výpočetní prostředky můžete škálovat na více instancí, abyste získali lepší výkon, nebo snížit, abyste dosáhli nižších nákladů.
Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet Azure před tím, než začnete.
Poznámka:
Tento článek se týká vyhrazených fondů SQL (dříve SQL DW) nebo v připojených pracovních prostorech Azure Synapse. Tento obsah se nevztahuje na vyhrazené fondy SQL vytvořené v pracovních prostorech Azure Synapse. Pro každý z nich se používají různé rutiny PowerShellu, Set-AzSqlDatabase
například pro vyhrazený fond SQL (dříve SQL DW), ale Update-AzSynapseSqlPool
pro vyhrazený fond SQL v pracovním prostoru Azure Synapse. Podobné pokyny pro vyhrazené fondy SQL v pracovních prostorech Azure Synapse Analytics najdete v tématu Rychlý start: Škálování výpočetních prostředků pro vyhrazené fondy SQL v pracovních prostorech Azure Synapse pomocí Azure PowerShellu.
Další informace o rozdílech mezi vyhrazenými fondy SQL (dříve SQL DW) a vyhrazenými fondy SQL v pracovních prostorech Azure Synapse najdete v tématu Jaký je rozdíl mezi Azure Synapse (dříve SQL DW) a pracovním prostorem Azure Synapse Analytics.
Než začnete
Poznámka:
Při práci s Azure doporučujeme používat modul Azure Az PowerShellu. Začněte tím, že si projdete téma Instalace Azure PowerShellu. Informace o tom, jak migrovat na modul Az PowerShell, najdete v tématu Migrace Azure PowerShellu z AzureRM na Az.
V tomto rychlém startu se předpokládá, že už máte vyhrazený fond SQL (dříve SQL DW). Pokud ho potřebujete vytvořit, použijte k vytvoření vyhrazeného fondu SQL (dříve SQL DW) volaný mySampleDataWarehouse
portál Create and Connect .
Přihlášení k Azure
Přihlaste se ke svému předplatnému Azure pomocí příkazu Connect-AzAccount a postupujte podle pokynů na obrazovce.
Connect-AzAccount
Pokud chcete zjistit, které předplatné používáte, spusťte Rutinu Get-AzSubscription.
Get-AzSubscription
Pokud potřebujete použít jiné předplatné než výchozí, spusťte Set-AzContext.
Set-AzContext -SubscriptionName "MySubscription"
Vyhledání informací o datovém skladu
Vyhledejte název databáze, název serveru a skupinu prostředků pro datový sklad, jehož provoz chcete pozastavit a obnovit.
Informace o umístění vašeho datového skladu vyhledáte pomocí následujících kroků.
Přihlaste se k portálu Azure.
Na hlavním panelu hledání webu Azure Portal vyberte Azure Synapse Analytics (dříve SQL DW ).
Výběrem
mySampleDataWarehouse
ze stránky Azure Synapse Analytics (dříve SQL DW) otevřete datový sklad.Název datového skladu se použije jako název databáze. Pamatujte, že datový sklad je jedním z typů databáze. Nezapomeňte také název serveru a skupinu prostředků. V příkazech pro pozastavení a obnovení použijete název serveru a název skupiny prostředků.
V rutinách PowerShellu použijte pouze první část názvu serveru. Na předchozím obrázku je
sqlpoolservername.database.windows.net
úplný název serveru . Jako název serveru používámesqlpoolservername
v rutině PowerShellu.
Pokud chcete například načíst vlastnosti a stav vyhrazeného fondu SQL (dříve SQL DW):
Get-AzSqlDatabase -ResourceGroupName "resourcegroupname" -ServerName "sqlpoolservername" -DatabaseName "mySampleDataWarehouse"
Načtení všech datových skladů na daném serveru a jejich stavu:
Get-AzSqlDatabase -ResourceGroupName "resourcegroupname" -ServerName "sqlpoolservername"
$database | Select-Object DatabaseName,Status
Škálování výpočetního výkonu
Ve vyhrazeném fondu SQL (dříve SQL DW) můžete zvýšit nebo snížit výpočetní prostředky úpravou jednotek datového skladu. Vytvoření a připojení – portál se vytvořil mySampleDataWarehouse
a inicializoval s 400 DWU. Následující kroky upraví jednotky DWU pro mySampleDataWarehouse
.
Ke změně jednotek datového skladu použijte rutinu PowerShellu Set-AzSqlDatabase . Následující příklad nastaví jednotky datového skladu na DW300c pro databázi mySampleDataWarehouse
, která je hostována ve skupině resourcegroupname
prostředků na serveru sqlpoolservername.
Set-AzSqlDatabase -ResourceGroupName "resourcegroupname" -DatabaseName "mySampleDataWarehouse" -ServerName "sqlpoolservername" -RequestedServiceObjectiveName "DW300c"
Po dokončení operace škálování vrátí rutina výstup, který odpovídá novému stavu, podobně jako výstup 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 :
Kontrola stavu datového skladu
Pokud chcete zobrazit aktuální stav datového skladu, použijte rutinu PowerShellu Get-AzSqlDatabase . Tato rutina zobrazuje stav mySampleDataWarehouse
databáze ve skupině resourcegroupname
prostředků a serveru sqlpoolservername.database.windows.net
.
$database = Get-AzSqlDatabase -ResourceGroupName "resourcegroupname" -ServerName "sqlpoolservername" -DatabaseName "mySampleDataWarehouse"
$database
Ve výstupu uvidíte Status
databázi. V tomto případě vidíte, že tato databáze je Online
. Při spuštění tohoto příkazu byste měli obdržet Status
hodnotu Online
, Pausing
, Resuming
, Scaling
, nebo Paused
.
Pokud chcete zobrazit jen samotný stav, použijte následující příkaz:
$database | Select-Object DatabaseName, Status
Další kroky
Teď jste se naučili škálovat výpočetní prostředky pro vyhrazený fond SQL (dříve SQL DW). Další informace o vyhrazeném fondu SQL (dříve SQL DW) najdete v kurzu načítání dat.
- Pokud chcete začít s Azure Synapse Analytics, přečtěte si téma Začínáme s Azure Synapse Analytics.
- Další informace o vyhrazených fondech SQL ve službě Azure Synapse Analytics najdete v tématu Co je vyhrazený fond SQL (dříve SQL DW) ve službě Azure Synapse Analytics?