Rövid útmutató: Számítási feladatok skálázása dedikált SQL-készlethez (korábban SQL DW) Azure PowerShell

A Azure Synapse-munkaterületen Azure Synapse Analytics dedikált SQL-készleteinek számítását skálázhatja Azure PowerShell használatával. Felskálázással a számítások teljesítménye növelhető, leskálázással a költségek csökkenthetők.

Ha nem rendelkezik Azure-előfizetéssel, mindössze néhány perc alatt létrehozhat egy ingyenes Azure-fiókot a virtuális gép létrehozásának megkezdése előtt.

Megjegyzés

Ez a cikk dedikált SQL-készletekre (korábban SQL DW) vagy Azure Synapse csatlakoztatott munkaterületeken vonatkozik. Ez a tartalom nem vonatkozik a Azure Synapse munkaterületeken létrehozott dedikált SQL-készletekre. Mindegyikhez különböző PowerShell-parancsmagok használhatók, Set-AzSqlDatabase például dedikált SQL-készlethez (korábban SQL DW), de Update-AzSynapseSqlPool dedikált SQL-készlethez egy Azure Synapse-munkaterületen. Az Azure Synapse Analytics-munkaterületek dedikált SQL-készleteivel kapcsolatos hasonló utasításokért lásd: Gyorsútmutató: Számítási feladatok skálázása dedikált SQL-készletekhez Azure Synapse munkaterületeken Azure PowerShell. A dedikált SQL-készletek (korábbi nevén SQL DW) és a dedikált SQL-készletek közötti különbségekről a Azure Synapse-munkaterületeken a Mi a különbség a Azure Synapse (korábbi nevén SQL DW) és a Azure Synapse Analytics-munkaterület között.

Előkészületek

Megjegyzés

Javasoljuk, hogy az Azure Az PowerShell-modult használja az Azure-ral való kommunikációhoz. Az első lépésekhez tekintse meg az Azure PowerShell telepítését ismertető szakaszt. Az Az PowerShell-modulra történő migrálás részleteiről lásd: Az Azure PowerShell migrálása az AzureRM modulból az Az modulba.

Ez a rövid útmutató feltételezi, hogy már van dedikált SQL-készlete (korábban SQL DW). Ha létre kell hoznia egyet, a Create and Connect – Portal használatával hozzon létre egy nevű dedikált SQL-készletet (korábbi nevén SQL DW mySampleDataWarehouse).

Bejelentkezés az Azure-ba

Jelentkezzen be az Azure-előfizetésbe a Connect-AzAccount paranccsal, és kövesse a képernyőn megjelenő utasításokat.

Connect-AzAccount

Annak megtekintéséhez, hogy melyik előfizetést használja, futtassa a Get-AzSubscription parancsot.

Get-AzSubscription

Ha az alapértelmezett előfizetésétől eltérő előfizetést kell használnia, futtassa a Set-AzContext parancsot.

Set-AzContext -SubscriptionName "MySubscription"

Adattárház-információk megkeresése

Keresse meg a felfüggeszteni és folytatni tervezett adattárházhoz tartozó adatbázis nevét, a kiszolgáló nevét és az erőforráscsoportot.

Keresse meg adattárháza helyinformációit ezekkel lépésekkel.

  1. Jelentkezzen be az Azure Portalra.

  2. Válassza a Azure Synapse Analytics (korábbi nevén SQL DW) lehetőséget a Azure Portal fő keresősávján.

  3. Az adattárház megnyitásához válassza mySampleDataWarehouse a Azure Synapse Analytics (korábbi nevén SQL DW) oldalt. Képernyőkép a Azure Portal a kiszolgáló nevével és erőforráscsoportjával.

  4. Az adattárház neve lesz az adatbázis neve. Ne feledje, hogy az adattárház az adatbázisok egy típusa. Jegyezze fel a kiszolgáló nevét és az erőforráscsoportot is. A szünet- és folytatási parancsokban a kiszolgáló nevét és az erőforráscsoport nevét fogja használni.

  5. Csak a kiszolgáló nevének első részét használja a PowerShell-parancsmagokban. Az előző képen a kiszolgáló teljes neve .sqlpoolservername.database.windows.net A PowerShell-parancsmagban kiszolgálónévként használjuk sqlpoolservername .

Például egy dedikált SQL-készlet (korábbi nevén SQL DW) tulajdonságainak és állapotának lekéréséhez:

Get-AzSqlDatabase -ResourceGroupName "resourcegroupname" -ServerName "sqlpoolservername" -DatabaseName "mySampleDataWarehouse"

Az adott kiszolgáló összes adattárházának és állapotának lekérése:

Get-AzSqlDatabase -ResourceGroupName "resourcegroupname" -ServerName "sqlpoolservername"
$database | Select-Object DatabaseName,Status

Számítások méretezése

A dedikált SQL-készletben (korábbi nevén SQL DW) növelheti vagy csökkentheti a számítási erőforrásokat az adattárházegységek módosításával. A Létrehozás és csatlakozás – portál 400 DWU-val hozta létre mySampleDataWarehouse és inicializálta azt. A következő lépések a DWU-kat módosítják a következőhöz mySampleDataWarehouse: .

Az adattárházegységek módosításához használja a Set-AzSqlDatabase PowerShell-parancsmagot. Az alábbi példa az adattárházi egységeket DW300c értékre állítja az adatbázishozmySampleDataWarehouse, amely az sqlpoolservername kiszolgáló erőforráscsoportjában resourcegroupname található.

Set-AzSqlDatabase -ResourceGroupName "resourcegroupname" -DatabaseName "mySampleDataWarehouse" -ServerName "sqlpoolservername" -RequestedServiceObjectiveName "DW300c"

A skálázási művelet befejezése után a parancsmag az új állapotot tükröző kimenetet ad vissza, hasonlóan a következő kimenetéhez 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/d8392f63-xxxx-xxxx-xxxx-xxxxxxxxxxxx/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_Default
EnableLedger                     : False
PreferredEnclaveType             :
PausedDate                       :
ResumedDate                      :

Az adattárház állapotának ellenőrzése

Az adattárház aktuális állapotának megtekintéséhez használja a Get-AzSqlDatabase PowerShell-parancsmagot. Ez a parancsmag az erőforráscsoportban resourcegroupname és a mySampleDataWarehouse kiszolgálón sqlpoolservername.database.windows.netlévő adatbázis állapotát mutatja.

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

A kimenetben az Status adatbázis látható. Ebben az esetben láthatja, hogy ez az adatbázis a következő Online: . A parancs futtatásakor a következő értéket kell kapnia StatusOnline: , Pausing, Resuming, , Scalingvagy Paused.

Az állapot önmagában való megjelenítéséhez használja a következő parancsot:

$database | Select-Object DatabaseName, Status

Következő lépések

Most már megtanulta, hogyan méretezheti a számítási feladatokat dedikált SQL-készlethez (korábbi nevén SQL DW). Ha többet szeretne megtudni a dedikált SQL-készletről (korábbi nevén SQL DW-ről), folytassa az adatok betöltésére vonatkozó oktatóanyagkal.