Quickstart: Rekenkracht schalen voor toegewezen SQL-pool (voorheen SQL DW) met Azure PowerShell
U kunt rekenkracht schalen voor toegewezen SQL-pools van Azure Synapse Analytics in een Azure Synapse-werkruimte met behulp van Azure PowerShell. Vergroot de schaal van Compute voor betere prestaties, of verklein de schaal juist om kosten te besparen.
Als u nog geen abonnement op Azure hebt, maakt u een gratis Azure-account voordat u begint.
Notitie
Dit artikel is van toepassing op toegewezen SQL-pools (voorheen SQL DW) of in met Azure Synapse verbonden werkruimten. Deze inhoud is niet van toepassing op toegewezen SQL-pools die zijn gemaakt in Azure Synapse-werkruimten. Er zijn verschillende PowerShell-cmdlets die voor elk moeten worden gebruikt, Set-AzSqlDatabase
bijvoorbeeld voor een toegewezen SQL-pool (voorheen SQL DW), maar Update-AzSynapseSqlPool
voor een toegewezen SQL-pool in een Azure Synapse-werkruimte. Zie quickstart: Compute schalen voor toegewezen SQL-pools in Azure Synapse Analytics-werkruimten met Azure PowerShell voor vergelijkbare instructies voor toegewezen SQL-pools.
Lees voor meer informatie over de verschillen tussen toegewezen SQL-pools (voorheen SQL DW) en toegewezen SQL-pools in Azure Synapse-werkruimten wat het verschil is tussen Azure Synapse (voorheen SQL DW) en Azure Synapse Analytics Workspace.
Voordat u begint
Notitie
Het wordt aanbevolen de Azure Az PowerShell-module te gebruiken om te communiceren met Azure. Zie Azure PowerShell installeren om aan de slag te gaan. Raadpleeg Azure PowerShell migreren van AzureRM naar Az om te leren hoe u naar de Azure PowerShell-module migreert.
In deze quickstart wordt ervan uitgegaan dat u al een toegewezen SQL-pool (voorheen SQL DW) hebt. Als u er een wilt maken, gebruikt u de portal Maken en verbinden om een toegewezen SQL-pool (voorheen SQL DW) te maken met de naam mySampleDataWarehouse
.
Aanmelden bij Azure
Meld u aan bij uw Azure-abonnement met behulp van de opdracht Connect-AzAccount en volg de instructies op het scherm.
Connect-AzAccount
Voer Get-AzSubscription uit om te zien welk abonnement u gebruikt.
Get-AzSubscription
Als u een ander abonnement dan het standaardabonnement wilt gebruiken, voert u Set-AzContext uit.
Set-AzContext -SubscriptionName "MySubscription"
Datawarehousegegevens opzoeken
Zoek de databasenaam, de servernaam en de resourcegroep op voor het datawarehouse dat u wilt onderbreken en hervatten.
Volg deze stappen om de locatiegegevens voor uw datawarehouse op te zoeken.
Meld u aan bij het Azure-portaal.
Selecteer Azure Synapse Analytics (voorheen SQL DW) in de hoofdzoekbalk van Azure Portal.
Selecteer
mySampleDataWarehouse
op de pagina Azure Synapse Analytics (voorheen SQL DW) om het datawarehouse te openen.De naam van het datawarehouse wordt gebruikt als databasenaam. Een datawarehouse is een type database. Onthoud ook de servernaam en de resourcegroep. U gebruikt de servernaam en de naam van de resourcegroep in de opdrachten onderbreken en hervatten.
Gebruik alleen het eerste deel van de servernaam in de PowerShell-cmdlets. In de voorgaande afbeelding is
sqlpoolservername.database.windows.net
de volledige servernaam. We gebruikensqlpoolservername
als servernaam in de PowerShell-cmdlet.
Als u bijvoorbeeld de eigenschappen en status van een toegewezen SQL-pool (voorheen SQL DW) wilt ophalen:
Get-AzSqlDatabase -ResourceGroupName "resourcegroupname" -ServerName "sqlpoolservername" -DatabaseName "mySampleDataWarehouse"
Alle datawarehouses op een bepaalde server en hun status ophalen:
Get-AzSqlDatabase -ResourceGroupName "resourcegroupname" -ServerName "sqlpoolservername"
$database | Select-Object DatabaseName,Status
De schaal van Compute aanpassen
In de toegewezen SQL-pool (voorheen SQL DW) kunt u het aantal rekenresources verhogen of verlagen door de datawarehouse-eenheden aan te passen. De portal Maken en verbinden : de portal is gemaakt mySampleDataWarehouse
en geïnitialiseerd met 400 DWU's. Met de volgende stappen past u de DWU's voor mySampleDataWarehouse
.
Als u datawarehouse-eenheden wilt wijzigen, gebruikt u de PowerShell-cmdlet Set-AzSqlDatabase. In het volgende voorbeeld worden de datawarehouse-eenheden ingesteld op DW300c voor de database mySampleDataWarehouse
, die wordt gehost in de resourcegroep resourcegroupname
op server sqlpoolservername.
Set-AzSqlDatabase -ResourceGroupName "resourcegroupname" -DatabaseName "mySampleDataWarehouse" -ServerName "sqlpoolservername" -RequestedServiceObjectiveName "DW300c"
Nadat de schaalbewerking is voltooid, retourneert de cmdlet uitvoer die overeenkomt met de nieuwe status, vergelijkbaar met de uitvoer van 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 :
Status van datawarehouse controleren
Gebruik de PowerShell-cmdlet Get-AzSqlDatabase als u de huidige status van de datawarehouse wilt zien. Deze cmdlet toont de status van de mySampleDataWarehouse
database in de resourcegroep resourcegroupname
en server sqlpoolservername.database.windows.net
.
$database = Get-AzSqlDatabase -ResourceGroupName "resourcegroupname" -ServerName "sqlpoolservername" -DatabaseName "mySampleDataWarehouse"
$database
U kunt de Status
database in de uitvoer zien. In dit geval kunt u zien dat deze database is Online
. Wanneer u deze opdracht uitvoert, ontvangt u een Status
waarde vanOnline
, Pausing
, Resuming
, of Scaling
Paused
.
Voer de volgende opdracht uit om de status op zichzelf te bekijken:
$database | Select-Object DatabaseName, Status
Volgende stappen
U hebt nu geleerd hoe u de rekenkracht voor een toegewezen SQL-pool (voorheen SQL DW) kunt schalen. Ga verder met de zelfstudie voor het laden van gegevens voor meer informatie over toegewezen SQL-pool (voorheen SQL DW).