Freigeben über


Verwalten von elastischen Pools in Azure SQL Database

Gilt für:Azure SQL Database

Mit einem Pool für elastische Datenbanken legen Sie die Menge der Ressourcen fest, die für den Pool für elastische Datenbanken zur Verarbeitung der Workload der zugehörigen Datenbanken erforderlich sind, sowie die Menge der Ressourcen für die einzelnen Pooldatenbanken.

Azure Portal

Alle Pooleinstellungen befinden sich an einem Ort: i Bereich Pool konfigurieren. Um hier zu gelangen, suchen Sie im Azure Portal einen elastischen Pool, und wählen Sie Configure entweder über das Overview Seitenmenü oder über das Ressourcenmenü unter Settings aus.

Hier können Sie eine beliebige Kombination aus den folgenden Änderungen vornehmen und alle in einem Batch speichern:

  • Ändern Sie die Dienstebene des Pools.
  • Skalieren Sie die Leistung (DTU oder virtuelle Kerne) herauf oder herunter.
  • Fügen Sie Datenbanken im Pool hinzu oder entfernen Sie diese daraus.
  • Legen Sie eine minimale (garantierte) und maximale Leistungsgrenze für die Datenbanken in den Pools fest.
  • Überprüfen Sie die Kostenzusammenfassung, um alle Änderungen an Ihrer Rechnung anzuzeigen, die sich durch neue Auswahlen ergeben.

PowerShell

Hinweis

In diesem Artikel wird das Azure Az PowerShell-Modul verwendet, das das empfohlene PowerShell-Modul für die Interaktion mit Azure ist. Informationen zu den ersten Schritten mit dem Az PowerShell-Modul finden Sie unter Install Azure PowerShell. Informationen zum Migrieren zum Az PowerShell-Modul finden Sie unter Migrate Azure PowerShell von AzureRM zu Az.

Wichtig

Das PowerShell-Azure Resource Manager (AzureRM)-Modul wurde am 29. Februar 2024 nicht mehr unterstützt. Alle zukünftigen Entwicklungen sollten das Az.Sql-Modul verwenden. Benutzern wird empfohlen, von AzureRM zum Az PowerShell-Modul zu migrieren, um fortgesetzte Unterstützung und Updates sicherzustellen. Das AzureRM-Modul wird nicht mehr verwaltet oder unterstützt. Die Argumente für die Befehle im Az PowerShell-Modul und in den AzureRM-Modulen sind wesentlich identisch. Weitere Informationen zur Kompatibilität finden Sie unter Einführung in das neue Az PowerShell-Modul.

Verwenden Sie die folgenden PowerShell-Cmdlets, um flexible SQL-Datenbankpools und poolierte Datenbanken mit Azure PowerShell zu erstellen und zu verwalten. Wenn Sie PowerShell installieren oder aktualisieren müssen, lesen Sie Installieren Azure PowerShell Modul. Um die Server für einen elastischen Pool zu erstellen und zu verwalten, siehe Server erstellen und verwalten. Weitere Informationen zum Erstellen und Verwalten von Firewallregeln finden Sie unter Erstellen und Verwalten von Firewallregeln mit PowerShell.

Cmdlet BESCHREIBUNG
New-AzSqlElasticPool Erstellt einen elastischen Pool.
Get-AzSqlElasticPool Ruft die Elastic Pools und ihre Eigenschaftswerte ab.
Set-AzSqlElasticPool Ändert die Eigenschaften eines Pools für elastische Datenbanken. Verwenden Sie z.B. die StorageMB-Eigenschaft zum Ändern der maximalen Speicherkapazität eines Pools für elastische Datenbanken.
Remove-AzSqlElasticPool Löscht einen elastischen Pool.
Get-AzSqlElasticPoolActivity Ruft den Status von Vorgängen eines elastischen Pools ab.
Stop-AzSqlElasticPoolActivity Bricht die asynchrone Aktualisierung in einem elastischen Pool ab
New-AzSqlDatabase Erstellt eine neue Datenbank in einem vorhandenen Pool oder als einzelne Datenbank.
Get-AzSqlDatabase Ruft eine oder mehrere Datenbanken ab.
Set-AzSqlDatabase Legt Eigenschaften für eine Datenbank fest oder verschiebt eine vorhandene Datenbank in elastische Pools, aus ihnen heraus oder zwischen ihnen.
Remove-AzSqlDatabase Entfernt eine Datenbank.

Tipp

Das Erstellen zahlreicher Datenbanken in einem Pool für elastische Datenbanken kann eine Weile dauern, wenn dies über das Portal oder über PowerShell-Cmdlets erfolgt, die jeweils nur eine Einzeldatenbank erstellen. Um die Erstellung in einem elastischen Pool zu automatisieren, siehe CreateOrUpdateElasticPoolAndPopulate.

Azure CLI

Zum Erstellen und Verwalten von flexiblen SQL-Datenbankpools mit Azure CLI verwenden Sie die folgenden Befehle Azure CLI SQL-Datenbank. Verwenden Sie die Cloud Shell, um Azure CLI in Ihrem Browser auszuführen, oder installieren Sie sie auf macOS, Linux oder Windows.

Cmdlet BESCHREIBUNG
az sql elastic-pool create Erstellt einen elastischen Pool.
az sql elastic-pool list Gibt eine Liste von elastischen Pools in einem Server zurück.
az sql elastic-pool list-dbs Gibt eine Liste der Datenbanken in einem elastischen Pool zurück.
az sql elastic-pool list-editions (Liste der Editionen von elastischen Pools in Azure SQL) Umfasst auch verfügbare DTU-Einstellungen des Pools, Speicherlimits und datenbankbezogene Einstellungen. Zum Verringern der Ausführlichkeit sind zusätzliche Speicherlimits und datenbankbezogene Einstellungen standardmäßig ausgeblendet.
az sql elastic-pool update (Aktualisierung des elastischen SQL-Pools) Aktualisiert einen elastischen Pool.
az sql elastic-pool delete Löscht den elastischen Pool.

Transact-SQL (T-SQL)

Verwenden Sie die folgenden T-SQL-Befehle, um Datenbanken in vorhandenen elastischen Pools zu erstellen und zu verschieben oder Informationen zu einem flexiblen SQL-Pool mit Transact-SQL zurückzugeben. Sie können diese Befehle über das Azure Portal, SQL Server Management Studio, Visual Studio Code oder ein anderes Programm ausgeben, das eine Verbindung mit einem Server herstellen und Transact-SQL Befehle übergeben kann. Informationen zum Erstellen und Verwalten von Firewallregeln mit T-SQL finden Sie unter Manage firewall rules using Transact-SQL.

Wichtig

Sie können mit Transact-SQL keinen Azure SQL Database elastischen Pool erstellen, aktualisieren oder löschen. Sie können Datenbanken einem Pool für elastische Datenbanken hinzufügen oder daraus entfernen und mithilfe von DMVs Informationen zu vorhandenen Pools für elastische Datenbanken zurückgeben.

Befehl BESCHREIBUNG
CREATE DATABASE (Azure SQL Database) Erstellt eine neue Datenbank in einem vorhandenen Pool oder als einzelne Datenbank. Es muss eine Verbindung mit der master-Datenbank bestehen, um eine neue Datenbank zu erstellen.
ALTER DATABASE (Azure SQL Database) Verschieben Sie eine Datenbank in, aus oder zwischen elastischen Pools.
Datenbank löschen (Transact-SQL) Löscht eine Datenbank.
sys.elastic_pool_resource_stats (Azure SQL Database) Dieser Befehl gibt Ressourcenverwendungsstatistiken für alle Pools für elastische Datenbanken auf einem Server zurück. Für jeden elastischen Pool ist eine Zeile pro 15-Sekunden-Berichtszeitfenster vorhanden (vier Zeilen pro Minute). Dies umfasst CPU-, E/A-, Protokoll-, Speicher- und gleichzeitige Anforderungs-/Sitzungsauslastung durch alle Datenbanken im Pool.
sys.dm_elastic_pool_resource_stats (Azure SQL Database) Gibt Ressourcennutzungsstatistiken für den elastischen Pool zurück, der die aktuelle Datenbank auf einem Azure SQL Database logical server enthält. Dies umfasst CPU-, Daten-E/A-, Protokoll-E/A-, Speicher- und gleichzeitige Anforderungs-/Sitzungsauslastung durch den Pool. Diese Daten werden ungefähr 40 Minuten beibehalten.
sys.database_service_objectives (Azure SQL Database) Gibt die Edition (Dienstebene), das Serviceziel (Preisniveau) und den Namen des elastischen Pools (sofern vorhanden) für eine Datenbank in Azure SQL Database oder Azure Synapse Analytics zurück. Wenn Sie an der master-Datenbank auf einem Server angemeldet sind, werden Informationen zu allen Datenbanken zurückgegeben. Für Azure Synapse Analytics müssen Sie mit der Datenbank master verbunden sein.

REST-API

Verwenden Sie zum Erstellen und Verwalten von Pools für elastische Datenbanken und Pooldatenbanken in SQL-Datenbank diese REST-API-Anforderungen.

Befehl BESCHREIBUNG
Elastische Pools – Anlegen oder Aktualisieren Erstellt einen neuen elastischen Pool oder aktualisiert einen vorhandenen elastischen Pool.
Elastische Pools - Löschen Löscht den elastischen Pool.
Elastische Pools – Abrufen Ruft einen elastischen Datenbankpool ab
Elastische Pooldatenbanken – Server-Übersicht Gibt eine Liste von elastischen Pools in einem Server zurück.
Elastische Pools – Aktualisierung Aktualisiert einen vorhandenen elastischen Pool.
Elastische Pool-Operationen Gibt elastische Poolvorgänge zurück.
Datenbanken – Erstellen oder aktualisieren Erstellt eine neue Datenbank oder aktualisiert eine bereits vorhandene Datenbank
Datenbanken – Abrufen Ruft eine Datenbank ab.
Datenbanken – Liste nach elastischem Pool Gibt eine Liste der Datenbanken in einem elastischen Pool zurück.
Datenbanken – Auflistung nach Server Gibt eine Liste der Datenbanken auf einem Server zurück.
Datenbanken – Aktualisieren Aktualisiert eine vorhandene Datenbank.