Schnellstart: Anhalten und Fortsetzen von Berechnungsressourcen eines dedizierten SQL-Pools in einem Synapse-Arbeitsbereich mit Azure PowerShell

Tip

Microsoft Fabric Data Warehouse ist ein relationales Enterprise-Warehouse auf einem Data Lake-Fundament mit zukunftsfähiger Architektur, integrierter KI und neuen Features. Wenn Sie mit Data Warehouse noch nicht vertraut sind, beginnen Sie mit Fabric Data Warehouse. Vorhandene dedizierte SQL-Pool-Workloads können auf Fabric aktualisieren, um neue Funktionen in den Bereichen Data Science, Echtzeitanalyse und Berichterstellung zu nutzen.

Mit Azure PowerShell können Sie die Rechenressourcen eines dedizierten SQL-Pools in einem Synapse-Arbeitsbereich pausieren und erneut aufnehmen. Wenn Sie über kein Azure-Abonnement verfügen, können Sie ein kostenloses Azure-Konto erstellen, bevor Sie beginnen.

Hinweis

Dieser Artikel bezieht sich auf dedizierte SQL-Pools, die in Azure Synapse-Arbeitsbereichen erstellt wurden, und nicht auf dedizierte SQL-Pools (vormals SQL DW). Es gibt für die Pools jeweils verschiedene PowerShell-Cmdlets. Verwenden Sie beispielsweise Suspend-AzSqlDatabase für einen dedizierten SQL-Pool (vormals SQL DW), aber Suspend-AzSynapseSqlPool für einen dedizierten SQL-Pool in einem Azure Synapse-Arbeitsbereich. Anweisungen zum Anhalten und Fortsetzen eines dedizierten SQL-Pools (vormals SQL DW) finden Sie unter Schnellstart: Anhalten und Fortsetzen von Computeressourcen im dedizierten SQL-Pool (vormals SQL DW) über 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?

Bevor Sie beginnen

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 und den Sie anhalten und fortsetzen können. 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"

Abrufen von Informationen zu einem dedizierten SQL-Pool

Ermitteln Sie den Poolnamen, den Servernamen und die Ressourcengruppe für den dedizierten SQL-Pool, den Sie anhalten und fortsetzen möchten.

Befolgen Sie diese Schritte, um Standortinformationen zum Ihrem dedizierten SQL-Pool im Azure Synapse-Arbeitsbereich zu ermitteln:

  1. Melden Sie sich beim Azure-Portal an.

  2. Wählen Sie im Menü des Azure-Portals Azure Synapse Analytics aus, oder suchen Sie mithilfe der Suchleiste nach Azure Synapse Analytics.

  3. Wählen Sie mySampleDataWarehouse auf der Seite Azure Synapse Analytics. Der SQL-Pool wird geöffnet.

    Screenshot des Azure-Portals, das anzeigt, dass die Compute-Ressource des dedizierten SQL-Pools online ist.

  4. Merken Sie sich den Namen der Ressourcengruppe, des dedizierten SQL-Pools und des Arbeitsbereichs.

Anhalten der Rechenleistung

Um Kosten zu sparen, können Sie Rechenressourcen nach Bedarf anhalten und fortsetzen. Wenn Sie den Pool z. B. nachts und am Wochenende nicht verwenden, können Sie ihn in diesen Zeiten anhalten und tagsüber wieder in Betrieb nehmen.

Hinweis

Während der Pool angehalten ist, fallen keine Kosten für Computeressourcen an. Allerdings wird Ihnen der Speicher weiterhin in Rechnung gestellt.

Wenn Sie einen Pool anhalten möchten, verwenden Sie das Cmdlet Suspend-AzSynapseSqlPool. Im folgenden Beispiel wird der SQL-Pool mySampleDataWarehouse angehalten, der im Arbeitsbereich synapseworkspacename gehostet wird. Der Server befindet sich in einer Azure-Ressourcengruppe namens myResourceGroup.

Suspend-AzSynapseSqlPool –ResourceGroupName "myResourceGroup" `
-WorkspaceName "synapseworkspacename" –Name "mySampleDataWarehouse"

Das folgende Beispiel ruft den Pool in das $pool-Objekt ab. Das Objekt wird dann an Suspend-AzSynapseSqlPool weitergereicht. Die Ergebnisse werden im Objekt $resultPool gespeichert. Der letzte Befehl zeigt die Ergebnisse an.

$pool = Get-AzSynapseSqlPool –ResourceGroupName "myResourceGroup" `
-WorkspaceName "synapseworkspacename" –Name "mySampleDataWarehouse"
$resultPool = $pool | Suspend-AzSynapseSqlPool
$resultPool

Die Ausgabe Status des resultierenden $resultPool-Objekts enthält den neuen Status des Pools, Angehalten.

Berechnung fortsetzen

Um einen Pool zu starten, verwenden Sie das Cmdlet Resume-AzSynapseSqlPool. Im folgenden Beispiel wird der Pool mySampleDataWarehouse gestartet, der im Arbeitsbereich sqlpoolservername gehostet wird. Der Server befindet sich in einer Azure-Ressourcengruppe namens myResourceGroup.

Resume-AzSynapseSqlPool –ResourceGroupName "myResourceGroup" `
-WorkspaceName "synapseworkspacename" -Name "mySampleDataWarehouse"

Das nächste Beispiel ruft den Pool in das $pool-Objekt ab. Anschließend wird das Objekt an Resume-AzSynapseSqlPool weitergereicht, und die Ergebnisse werden in $resultpool gespeichert. Der letzte Befehl zeigt die Ergebnisse an.

$pool = Get-AzSynapseSqlPool –ResourceGroupName "myResourceGroup" `
-WorkspaceName "synapseworkspacename" –Name "mySampleDataWarehouse"
$resultPool = $pool | Resume-AzSynapseSqlPool
$resultPool

Die Ausgabe Status des resultierenden $resultPool-Objekts enthält den neuen Status des Pools, Online.

Bereinigen von Ressourcen

Es fallen Kosten für Data Warehouse-Einheiten und die in Ihrem dedizierten SQL-Pool gespeicherten Daten an. Diese Compute- und Speicherressourcen werden separat in Rechnung gestellt.

  • Wenn Sie die Daten im Speicher beibehalten möchten, pausieren Sie die Rechenressourcen.
  • Wenn künftig keine Gebühren mehr anfallen sollen, können Sie den dedizierten SQL-Pool löschen.

Führen Sie die folgenden Schritte aus, um Ressourcen nach Wunsch zu bereinigen.

  1. Melden Sie sich beim Azure-Portal an, und wählen Sie Ihren SQL-Pool aus.

  2. Wählen Sie zum Anhalten von Rechenressourcen die Schaltfläche Anhalten. Wenn der SQL-Pool angehalten ist, wird die Schaltfläche Fortsetzen angezeigt. Um die Berechnung fortzusetzen, wählen Sie Fortsetzen.

  3. Wenn Sie den dedizierten SQL-Pool entfernen möchten, damit keine Gebühren für Compute- oder Speicherressourcen anfallen, wählen Sie Löschen aus.

  4. Wählen Sie zum Entfernen der Ressourcengruppe die Option myResourceGroup und dann Ressourcengruppe löschen.

Nächste Schritte