Bereitstellen eines Pools für elastische SQL-Datenbanken

Abgeschlossen

Pools für elastische Datenbanken sind eine Bereitstellungsoption, bei der Sie Azure-Computeressourcen (CPU, Arbeitsspeicher und Speicher) erwerben, die dann von mehreren Datenbanken, die zum gleichen Pool gehören, gemeinsam genutzt werden. Verglichen mit einer lokalen SQL Server-Instanz entspricht ein Pool für elastische Datenbanken einer SQL Server-Instanz, die über mehrere Benutzerdatenbanken verfügt. Mithilfe von Pools für elastische Datenbanken können Sie problemlos Poolressourcen verwalten und gleichzeitig ggf. Kosten sparen. Pools für elastische Datenbanken sind ebenfalls problemlos bis zu festgelegten Grenzwerten skalierbar. Sollte also eine einzelne Datenbank innerhalb des Pools aufgrund einer unvorhersehbaren Workload Ressourcen benötigen, sind die Ressourcen verfügbar. Wenn der gesamte Pool zusätzliche Ressourcen benötigt, kann er mithilfe einer einfachen Schieberegleroption im Azure-Portal hoch- oder herunterskaliert werden.

Erstellen neuer elastischer Pools

Klicken Sie im Azure-Portal auf Ressource erstellen, und suchen Sie nach Elastischer SQL-Datenbankpool. Daraufhin wird Ihnen der folgende Bildschirm angezeigt.

The Create Elastic Pool screen in the Azure portal

Klicken Sie, wie in der Abbildung oben gezeigt, auf Erstellen, um den in der folgenden Abbildung gezeigten Bildschirm aufzurufen.

Elastic Pool Creation in Azure portal

Hinzufügen einer Datenbank zu einem bestehenden Pool

Suchen Sie, wie in der folgenden Abbildung dargestellt, über das Azure-Portal nach dem Pool, dem Sie eine Datenbank hinzufügen.

Adding a Database to an Elastic Pool in Azure portal

Die folgende Abbildung zeigt die Auswahl der Datenbank(en), die Sie dem Pool hinzufügen möchten.

Elastic Pool database addition

Klicken Sie im weiter unten gezeigten Bildschirm auf Anwenden.

The Final Screen to add a database to an elastic pool

Klicken Sie noch einmal auf Anwenden, und die Datenbank wird dem Pool für elastische Datenbanken hinzugefügt.

Verwalten von Poolressourcen

Das Azure-Portal stellt eine Fülle von Informationen über den Zustand und die Integrität des Pools für elastische Datenbanken bereit. Sie können die Ressourcenverwendung anzeigen und ablesen, welche Datenbank die meisten Ressourcen beansprucht. Diese Informationen können hilfreich sein, um Leistungsprobleme zu diagnostizieren oder Datenbanken zu ermitteln, für die der Pool möglicherweise nicht geeignet ist, z. B. wenn eine Datenbank den Großteil der Poolressourcen beansprucht. Die folgende Abbildung zeigt einen Pool für elastische Datenbanken mit ausgeglichener Ressourcennutzung.

The Resource Utilization of an Elastic Pool

Wenn Sie die Menge der dem Pool zugewiesenen Ressourcen verringern oder erhöhen müssen, können Sie diese Änderung über die Option Konfigurieren im Abschnitt Pooleinstellungen auf dem Blatt für die Verwaltung des Pools für elastische Datenbanken vornehmen.

Auf diesem Blatt können Sie folgende Angaben schnell und unkompliziert anpassen:

  • Poolgröße, einschließlich DTUs, virtuellen Kernen und der Speichergröße
  • Diensttarif
  • Ressourcen pro Datenbank
  • Die im Pool enthaltenen Datenbanken (durch Hinzufügen oder Entfernen)

Wie in der folgenden Abbildung gezeigt, können Sie zahlreiche Einstellungen des Pools für elastische Datenbanken anpassen. Viele dieser Änderungen können online vorgenommen werden, einschließlich der minimalen und maximalen Anzahl der DTUs oder virtuellen Kerne pro Datenbank. Außerdem können Sie die Gesamtgröße des Pools ändern oder Datenbanken nach Bedarf zum Pool hinzufügen und daraus entfernen. Aktive Verbindungen werden getrennt, wenn die Größenanpassung abgeschlossen ist.

The Azure portal page showing Elastic Pool Configuration

Das wahrscheinlich nützlichste Feature ist die Möglichkeit, die Ressourcennutzung der Datenbank zu überwachen, wie in der folgenden Abbildung gezeigt. Mit diesem Feature können Sie leicht erkennen, welche Leistung die Datenbanken im Pool erbringen.

Utilization per database in an Elastic Pool from the Azure portal

Ein Pool für elastische Datenbanken eignet sich gut für mehrinstanzenfähige Datenbanken, in denen jeder Mandant über eine eigene Kopie der Datenbank verfügt. Die Workload sollte gleichmäßig auf Datenbanken verteilt werden, damit nicht eine Datenbank alle Ressourcen des Pools monopolisieren kann.