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.
Jelentkezzen be az Azure Portalra.
Válassza a Azure Synapse Analytics (korábbi nevén SQL DW) lehetőséget a Azure Portal fő keresősávján.
Az adattárház megnyitásához válassza
mySampleDataWarehouse
a Azure Synapse Analytics (korábbi nevén SQL DW) oldalt.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.
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áljuksqlpoolservername
.
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.net
lé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 Status
Online
: , Pausing
, Resuming
, , Scaling
vagy 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.
- A Azure Synapse Analytics használatának első lépéseit a Azure Synapse Analytics használatának első lépései című témakörben találhatja meg.
- Ha többet szeretne megtudni a dedikált SQL-készletekről az Azure Synapse Analyticsben, olvassa el a Mi a dedikált SQL-készlet (korábban SQL DW) az Azure Synapse Analyticsben?