Schnellstart: Skalieren von Computeressourcen für dedizierte SQL-Pools in Azure Synapse-Arbeitsbereichen mit Azure PowerShell
Sie können Computeressourcen für dedizierte SQL-Pools für Azure Synapse Analytics mithilfe von Azure PowerShell skalieren. Skalieren Sie Computeressourcen auf, um eine bessere Leistung zu erzielen, oder skalieren Sie sie ab, um Kosten einzusparen.
Wenn Sie über kein Azure-Abonnement verfügen, können Sie ein kostenloses Azure-Konto erstellen, bevor Sie beginnen.
Hinweis
Dieser Artikel gilt für dedizierte SQL-Pools, die in Azure Synapse Analytics-Arbeitsbereichen erstellt wurden. Dieser Inhalt gilt nicht für dedizierte SQL-Pools (vormals SQL DW) oder dedizierte SQL-Pools (vormals SQL DW) in verbundenen Arbeitsbereichen. Es gibt für die Pools jeweils verschiedene PowerShell-Cmdlets. Verwenden Sie beispielsweise Set-AzSqlDatabase
für einen dedizierten SQL-Pool (vormals SQL DW), aber Update-AzSynapseSqlPool
für einen dedizierten SQL-Pool in einem Azure Synapse-Arbeitsbereich. Ähnliche Anweisungen für dedizierte SQL-Pools (vormals SQL DW) finden Sie unter Schnellstart: Skalieren von Computeressourcen für dedizierte SQL-Pools (vormals SQL DW) mithilfe Azure PowerShell.
Weitere Informationen zu den Unterschieden zwischen dedizierten SQL-Pools (vormals SQL DW) und dedizierten SQL-Pools in Azure Synapse-Arbeitsbereichen finden Sie unter Was ist der Unterschied zwischen Azure Synapse (vormals SQL DW) und einem Azure Synapse Analytics-Arbeitsbereich.
Voraussetzungen
Hinweis
Es wird empfohlen, das Azure Az PowerShell-Modul für die Interaktion mit Azure zu verwenden. Informationen zu den ersten Schritten finden Sie unter Installieren von Azure PowerShell. Informationen zum Migrieren zum Az PowerShell-Modul finden Sie unter Migrieren von Azure PowerShell von AzureRM zum Az-Modul.
In diesem Schnellstart wird vorausgesetzt, dass Sie bereits über einen dedizierten SQL-Pool verfügen, der in einem Synapse-Arbeitsbereich erstellt wurde. Erstellen Sie bei Bedarf einen Azure Synapse-Arbeitsbereich, und erstellen Sie dann einen dedizierten SQL-Pool mit Synapse Studio.
Anmelden bei Azure
Melden Sie sich mit dem Befehl Connect-AzAccount bei Ihrem Azure-Abonnement an, und befolgen Sie die Anweisungen auf dem Bildschirm.
Connect-AzAccount
Verwenden Sie Get-AzSubscription, um zu ermitteln, welches Abonnement Sie verwenden.
Get-AzSubscription
Falls Sie ein anderes Abonnement als das Standardabonnement verwenden müssen, führen Sie Set-AzContext aus.
Set-AzContext -SubscriptionName "MySubscription"
Suche nach Informationen zum Data Warehouse
Suchen Sie nach dem Datenbanknamen, dem Servernamen und der Ressourcengruppe für das Data Warehouse, das Sie anhalten und fortsetzen möchten.
Führen Sie die folgenden Schritte aus, um nach Informationen zu Ihrem Data Warehouse zu suchen.
Melden Sie sich beim Azure-Portal an.
Suchen Sie in der Suchleiste des Azure-Portals nach Azure Synapse Analytics.
Wählen Sie Ihren Synapse-Arbeitsbereich in der Liste aus.
Wählen Sie in der Menüliste unter Analysepools die Option SQL-Pools aus.
Wenn die Meldung
The dedicated pools listed below are hosted on the connected SQL Server
angezeigt wird, befindet sich Ihr dedizierter SQL-Pool (ehemals SQL DW) in einem verbundenen Arbeitsbereich. Beenden Sie den Vorgang, und verwenden Sie stattdessen die PowerShell-Beispiele in Schnellstart: Skalieren von Computeressourcen für einen dedizierten SQL-Pool (ehemals SQL DW) mithilfe von Azure PowerShell. Fahren Sie mit dedizierten SQL-Pools fort, die in einem Synapse-Arbeitsbereich erstellt wurden.Wählen Sie den Namen Ihres dedizierten SQL-Pools auf der Seite Synapse-Arbeitsbereich | SQL-Pools aus. In den folgenden Beispielen wird
contoso_dedicated_sql_pool
verwendet.Wie in der folgenden Abbildung verwenden wir
contoso-synapse-workspace
als Azure Synapse-Arbeitsbereichsnamen in den folgenden PowerShell-Beispielen in der Ressourcengruppecontoso
.
Um beispielsweise die Eigenschaften und den Status eines dedizierten SQL-Pools abzurufen, der in einem Synapse-Arbeitsbereich erstellt wurde:
Get-AzSynapseSqlPool -ResourceGroupName "contoso" -Workspacename "contoso-synapse-workspace" -name "contoso_dedicated_sql_pool"
Um alle Data Warehouses auf einem bestimmten Server und ihren Status abzurufen:
$pools = Get-AzSynapseSqlPool -ResourceGroupName "resourcegroupname" -Workspacename "synapse-workspace-name"
$pools | Select-Object DatabaseName,Status,Tags
Skalieren von Computeressourcen
Sie können die Menge der Computeressourcen durch das Anpassen der Data Warehouse-Einheiten des dedizierten SQL-Pools erhöhen oder verringern. Das Menü Workloadverwaltung des Azure-Portals ermöglicht eine Skalierung, dies kann jedoch auch mit PowerShell erreicht werden.
Um die Data Warehouse-Einheiten zu ändern, verwenden Sie das PowerShell-Cmdlet Update-AzSynapseSqlPool. Im folgenden Beispiel werden die Data Warehouse-Einheiten für die Datenbank contoso_dedicated_sql_pool
, die in der Ressourcengruppe contoso
im Synapse-Arbeitsbereich contoso-synapse-workspace gehostet wird, auf DW300c festgelegt.
Update-AzSynapseSqlPool -ResourceGroupName "contoso" -Workspacename "contoso-synapse-workspace" -name "contoso_dedicated_sql_pool" -PerformanceLevel "DW300c"
Das PowerShell-Cmdlet beginnt mit dem Skalierungsvorgang. Verwenden Sie das Cmdlet Get-AzSynapseSqlPool
, um den Fortschritt des Skalierungsvorgangs zu beobachten. Beispielsweise wird Status
als „Skalierung“ angegeben. Schließlich meldet der Pool den neuen Sku
-Wert und für Status
„Online“.
ResourceGroupName : contoso
WorkspaceName : contoso-synapse-workspace
SqlPoolName : contoso_dedicated_sql_pool
Sku : DW300c
MaxSizeBytes : 263882790666240
Collation : SQL_Latin1_General_CP1_CI_AS
SourceDatabaseId :
RecoverableDatabaseId :
ProvisioningState : Succeeded
Status : Scaling
RestorePointInTime :
CreateMode :
CreationDate : 2/21/2023 11:33:45 PM
StorageAccountType : GRS
Tags : {[createdby, chrisqpublic]}
TagsTable :
Name Value
========= =======
createdby chrisqpublic
Location : westus3
Id : /subscriptions/abcdefghijk-30b0-4d4f-9ebb-abcdefghijk/resourceGroups/contoso/providers/Microsoft.Synapse/workspaces/contoso-synapse-workspace/sqlPools/contoso_dedicated_sql_pool
Type : Microsoft.Synapse/workspaces/sqlPools
Nächste Schritte
Sie wissen nun, wie Sie Computeressourcen für einen dedizierten SQL-Pool in einem Synapse-Arbeitsbereich skalieren. Weitere Informationen zu dedizierten SQL-Pools finden Sie im Tutorial zum Laden von Daten.
- Informationen zu den ersten Schritten mit Azure Synapse Analytics finden Sie unter Erste Schritte mit Azure Synapse Analytics.
- Weitere Informationen zu dedizierten SQL-Pools in Azure Synapse Analytics finden Sie unter Was ist ein dedizierter SQL-Pool (vormals SQL DW) in Azure Synapse Analytics?
- Schnellstart: Skalieren von Computeressourcen für einen dedizierten SQL-Pool für Azure Synapse in einem Synapse-Arbeitsbereich mit dem Azure-Portal