Verwalten von Pools für elastische Datenbanken in Azure SQL-Datenbank

Gilt für:Azure SQL-Datenbank

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. Zum Aufrufen dieses Blatts suchen Sie im Azure-Portal einen Pool für elastische Datenbanken und wählen entweder im Seitenmenü Übersicht oder im Ressourcenmenü unter Einstellungen die Option Konfigurieren 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. Dieses PowerShell-Modul wird für die Interaktion mit Azure empfohlen. Informationen zu den ersten Schritten mit dem Az PowerShell-Modul 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.

Wichtig

Das Azure Resource Manager-Modul von PowerShell wird von Azure SQL-Datenbank weiterhin unterstützt, aber alle zukünftigen Entwicklungen erfolgen für das Az.Sql-Modul. Informationen zu diesen Cmdlets finden Sie unter AzureRM.Sql. Die Argumente für die Befehle im Az-Modul und den AzureRm-Modulen sind im Wesentlichen identisch.

Verwenden Sie zum Erstellen und Verwalten von Pools für elastische Datenbanken und Pooldatenbanken in SQL-Datenbank mithilfe von Azure PowerShell die folgenden PowerShell-Cmdlets. Wenn Sie PowerShell installieren oder aktualisieren müssen, helfen Ihnen die Informationen unter Installieren des Azure PowerShell-Moduls weiter. Weitere Informationen zum Erstellen und Verwalten des Servers für Pools für elastische Datenbanken finden Sie unter Was ist ein logischer SQL-Server in Azure SQL-Datenbank und Azure Synapse?. Weitere Informationen zum Erstellen und Verwalten von Firewallregeln finden Sie unter Erstellen und Verwalten von Firewallregeln mit PowerShell.

Cmdlet BESCHREIBUNG
New-AzSqlElasticPool Erstellt einen Pool für elastische Datenbanken.
Get-AzSqlElasticPool Ruft die Pools für elastische Datenbanken 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 Pool für elastische Datenbanken.
Get-AzSqlElasticPoolActivity Ruft den Status von Vorgängen für einen Pool für elastische Datenbanken ab.
Stop-AzSqlElasticPoolActivity Bricht den asynchronen Aktualisierungsvorgang in einem Pool für elastische Datenbanken ab
New-AzSqlDatabase Erstellt eine neue Datenbank in einem vorhandenen Pool oder als einzelne Datenbank.
Get-AzSqlDatabase Ruft mindestens eine Datenbank ab.
Set-AzSqlDatabase Legt Eigenschaften für eine Datenbank fest oder verschiebt eine vorhandene Datenbank in, aus oder zwischen Pools für elastische Datenbanken.
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. Informationen zum Automatisieren der Erstellung in einem Pool für elastische Datenbanken finden Sie unter CreateOrUpdateElasticPoolAndPopulate.

Azure CLI

Verwenden Sie zum Erstellen und Verwalten von Pools für elastische SQL-Datenbank-Instanzen mithilfe der Azure CLI die folgenden Azure CLI-SQL-Datenbank-Befehle. Führen Sie die Azure-Befehlszeilenschnittstelle mithilfe von Cloud Shell in Ihrem Browser aus, oder installieren Sie sie unter macOS, Linux oder Windows.

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

Transact-SQL (T-SQL)

Verwenden Sie die folgenden T-SQL-Befehle zum Erstellen und Verschieben von Datenbanken in vorhandenen Pools für elastische Datenbanken oder zum Zurückgeben von Informationen zu einem Pool für elastische SQL-Datenbank-Instanzen mit Transact-SQL. Sie können diese Befehle mit dem Azure-Portal, SQL Server Management Studio, Visual Studio Code oder einem beliebigen anderen Programm ausführen, mit dem eine Verbindung mit einem Server hergestellt und Transact-SQL-Befehle übergeben werden können. Weitere Informationen zum Erstellen und Verwalten von Firewallregeln mit T-SQL finden Sie unter Verwalten von Firewallregeln mit Transact-SQL.

Wichtig

Mit Transact-SQL können Sie einen Pool für elastische Azure SQL-Datenbank-Instanzen nicht 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.

Get-Help BESCHREIBUNG
CREATE DATABASE (Azure SQL-Datenbank) 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-Datenbank) Dient zum Verschieben einer Datenbank in, aus oder zwischen Pools für elastische Datenbanken.
DROP DATABASE (Transact-SQL) Löscht eine Datenbank.
sys.elastic_pool_resource_stats (Azure SQL-Datenbank) Dieser Befehl gibt Ressourcenverwendungsstatistiken für alle Pools für elastische Datenbanken auf einem Server zurück. Für jeden Pool für elastische Datenbanken ist eine Zeile pro 15-Sekunden-Berichtzeitfenster 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 Statistiken zur Ressourcennutzung für den Pool für elastische Datenbanken zurück, der die aktuelle Datenbank auf einem logischen Server mit Azure SQL-Datenbank 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-Datenbank) Dieser Befehl gibt die Edition (Dienstebene), das Dienstziel (Tarif) und den Namen des Pools für elastische Datenbanken, falls vorhanden, für eine Datenbank in Azure SQL-Datenbank oder Azure Synapse Analytics zurück. Wenn eine Anmeldung bei der master-Datenbank in einem Server besteht, werden Informationen zu allen Datenbanken zurückgegeben. Für Azure Synapse Analytics müssen Sie mit der master-Datenbank 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.

Get-Help BESCHREIBUNG
Pools für elastische Datenbanken – Erstellen oder Aktualisieren Erstellt einen neuen Pool für elastische Datenbanken oder aktualisiert einen vorhandenen elastischen Pool für elastische Datenbanken
Pools für elastische Datenbanken – Löschen Löscht den Pool für elastische Datenbanken.
Pools für elastische Datenbanken – Abrufen Ruft einen Pool für elastische Datenbanken ab
Pools für elastische Datenbanken – Auflisten nach Server Gibt eine Liste der Pools für elastische Datenbanken auf einem Server zurück.
Pools für elastische Datenbanken – Aktualisieren Aktualisiert einen vorhandenen Pool für elastische Datenbanken
Pool für elastische Datenbanken – Aktivitäten Gibt Aktivitäten des Pools für elastische Datenbanken zurück
Pool für elastische Datenbanken – Datenbankaktivitäten Gibt Aktivitäten in Datenbanken in einem Pool für elastische Datenbanken zurück
Databases - Create oder update Erstellt eine neue Datenbank oder aktualisiert eine bereits vorhandene Datenbank
Datenbanken – Abrufen Ruft eine Datenbank ab.
Databases – List by elastic pool Gibt eine Liste der Datenbanken in einem Pool für elastische Datenbanken zurück.
Databases – List by server Gibt eine Liste der Datenbanken auf einem Server zurück.
Datenbanken – Aktualisieren Aktualisiert eine vorhandene Datenbank.