Serverkonzepte in Azure Database for MySQL – Flexible Server

GILT FÜR: Azure Database for MySQL – Flexible Server

Dieser Artikel enthält Überlegungen und Richtlinien für die Arbeit mit Azure Database für mySQL flexiblen Server.

Was ist Azure Database für mySQL flexible Server?

Azure Database for MySQL flexible Server ist ein vollständig verwalteter Datenbankdienst, der die Communityversion von MySQL ausführt. Im Allgemeinen ist der Dienst so konzipiert, dass er Flexibilität und Konfigurationsanpassungen auf der Grundlage der Benutzeranforderungen bietet. Es ist dasselbe MySQL-Serverkonstrukt, mit dem Sie möglicherweise in der lokalen Welt vertraut sind. Insbesondere der flexible Server wird verwaltet, bietet vorkonfigurierte Leistung, bessere Serververwaltung und -kontrolle und stellt Zugriff und Features auf Serverebene zur Verfügung.

Eine flexible Azure-Datenbank für mySQL-Serverinstanz:

  • Sie wird im Rahmen eines Azure-Abonnements erstellt.
  • Sie stellt die übergeordnete Ressource für Datenbanken dar.
  • Gestattet die MySQL-Konfiguration, die durch Serverparameter verfügbar gemacht wird (Link zu Serverparameterkonzepten).
  • Führt automatische Sicherungen durch und unterstützt Point-in-Time-Wiederherstellungen.
  • Sie stellt einen Namespace für Datenbanken bereit.
  • Sie ist ein Container mit einer Semantik von hoher Lebensdauer. Beim Löschen eines Servers werden die enthaltenen Datenbanken gelöscht.
  • Sie stellt Ressourcen in einer Region zusammen.
  • Unterstützung für kundenseitige Serverwartungszeitpläne
  • Möglichkeit zur Bereitstellung flexibler Server in einer zonenredundanten Einrichtung für verbesserte Hochverfügbarkeit
  • Bietet eine virtuelle Netzwerkintegration für den Zugriff auf den Datenbankserver
  • Bietet die Möglichkeit, Kosten zu sparen, indem der flexible Server angehalten wird, wenn er nicht benutzt wird
  • Sie stellt den Bereich für Verwaltungsrichtlinien bereit, die auf die jeweiligen Datenbanken angewendet werden (Anmeldungen, Firewalls, Benutzer, Rollen, Konfigurationen etc.).
  • Unterstützt die Hauptversion MySQL 5.7 und MySQL 8.0. Weitere Informationen finden Sie unter Unterstützte Azure-Datenbank für flexible Servermodulversionen von MySQL.

In einer flexiblen Azure-Datenbank für MySQL-Serverinstanz können Sie eine oder mehrere Datenbanken erstellen. Sie können eine Einzeldatenbank pro Server erstellen, die alle Ressourcen nutzt, oder Sie können mehrere Datenbanken erstellen, um die Ressourcen gemeinsam zu verwenden. Die Preise sind pro Server basierend auf der Konfiguration der Computeebene, vCores und Speicher (GB) strukturiert. Weitere Informationen finden Sie unter Compute und Speicher.

Beenden/Starten einer Azure-Datenbank für flexible MySQL-Serverinstanz

Azure Database for MySQL flexible Server bietet Ihnen die Möglichkeit, den Server zu beenden , wenn er nicht verwendet wird, und den Server starten, wenn Sie die Aktivität fortsetzen. Dies erfolgt im Wesentlichen, um Kosten auf den Datenbankservern zu sparen und für die Ressource nur dann zu bezahlen, wenn sie in Gebrauch ist. Dies wird für Entwicklungstestworkloads noch wichtiger und wenn Sie den Server nur für einen Teil des Tages verwenden. Wenn Sie den Server beenden, werden alle aktiven Verbindungen getrennt. Wenn Sie den Server später wieder online bringen möchten, können Sie entweder das Azure-Portal oder die CLI verwenden.

Befindet sich der Server im Zustand Beendet, werden die Computeressourcen des Servers nicht in Rechnung gestellt. Für den Speicher fallen jedoch weiterhin Kosten an, um sicherzustellen, dass die Datendateien verfügbar sind, wenn der Server erneut gestartet wird.

Wichtig

Wenn Sie den Server anhalten, bleibt er die nächsten 30 Tage lang in diesem Zustand. Wenn Sie ihn während dieser Zeit nicht manuell starten , wird der Server automatisch am Ende von 30 Tagen gestartet. Wenn Sie den Server nicht verwenden, können Sie ihn wieder anhalten.

Während der Zeit, in der der Server angehalten ist, können keine Verwaltungsvorgänge auf dem Server durchgeführt werden. Um konfigurationseinstellungen auf dem Server zu ändern, müssen Sie den Server starten. Weitere Informationen finden Sie unter den Einschränkungen zum Anhalten/Starten.

Hinweis

Vorgänge auf Servern mit dem Status Beendet sind deaktiviert und werden im Azure-Portal als inaktiv angezeigt. Vorgänge, die auf beendeten Servern nicht unterstützt werden, umfassen das Ändern des Tarifs, der Anzahl von virtuellen Kernen, der Speichergröße oder IOPS, des Aufbewahrungstags für Sicherungen, des Servertags, des Serverkennworts, der Serverparameter, der automatischen Speichervergrößerung, der GEO-Sicherung, der Hochverfügbarkeit und der Benutzeridentität.

Wie verwalte ich einen Server?

Sie können die Erstellung, Löschung, Serverparameterkonfiguration (my.cnf), Skalierung, Netzwerk, Sicherheit, hohe Verfügbarkeit, Sicherung und Wiederherstellung und Überwachung Ihrer Azure-Datenbank für MySQL flexible Serverinstanz mithilfe des Azure-Portal oder der Azure CLI verwalten. Darüber hinaus stehen die folgenden gespeicherten Prozeduren in Der Azure-Datenbank für MySQL flexibel zur Verfügung, um bestimmte Datenbankverwaltungsaufgaben auszuführen, die erforderlich sind, da SUPER-Benutzerberechtigungen auf dem Server nicht unterstützt werden.

Name der gespeicherten Prozedur Eingabeparameter Ausgabeparameter Hinweis zur Verwendung
mysql.az_kill processlist_id Entspricht dem Befehl KILL CONNECTION. Beendet die verbindung, die dem bereitgestellten processlist_id zugeordnet ist, nachdem eine Anweisung beendet wurde, die die Verbindung ausführt.
mysql.az_kill_query processlist_id Entspricht dem Befehl KILL QUERY. Beendet die Anweisung, die die Verbindung zurzeit ausführt. Die Verbindung bleibt unverändert erhalten.
mysql.az_load_timezone Lädt Zeitzonentabellen, damit der time_zone-Parameter auf benannte Werte (z. B. „USA/Pazifik“) festgelegt werden kann.

Nächste Schritte