Sdílet prostřednictvím


Rychlý začátek: Škálování výpočetních prostředků pro vyhrazený SQL pool (dříve SQL DW) pomocí Azure PowerShell

Výpočetní prostředky pro vyhrazené SQL fondy Azure Synapse Analytics můžete škálovat v pracovním prostoru Azure Synapse pomocí Azure PowerShellu. Škálujte výpočetní prostředky horizontálně pro lepší výkon, nebo je škálujte vertikálně, abyste snížili náklady.

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 portál Create and Connect k vytvoření vyhrazeného fondu SQL (dříve SQL DW) nazvaného .

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 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. Portál Vytvoření a připojení byl vytvořen mySampleDataWarehouse a inicializován 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 databáze mySampleDataWarehouse ve skupině prostředků resourcegroupname a na serveru sqlpoolservername.database.windows.net.

$database = Get-AzSqlDatabase -ResourceGroupName "resourcegroupname" -ServerName "sqlpoolservername" -DatabaseName "mySampleDataWarehouse"
$database

Ve výstupu můžete vidět Status databáze. V tomto případě vidíte, že tato databáze je Online. Při provedení tohoto příkazu byste měli získat 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.