Sdílet prostřednictvím


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ý mySampleDataWarehouseportá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ů.

  1. Přihlaste se k portálu Azure.

  2. Na hlavním panelu hledání webu Azure Portal vyberte Azure Synapse Analytics (dříve SQL DW ).

  3. Výběrem mySampleDataWarehouse ze stránky Azure Synapse Analytics (dříve SQL DW) otevřete datový sklad. Snímek obrazovky webu Azure Portal se zvýrazněným názvem serveru a skupinou prostředků

  4. 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ů.

  5. 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áme sqlpoolservername 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.