Freigeben über


Beschleunigte Logdateien in Azure Database for MySQL

Das Feature für beschleunigte Protokolle ist ein Feature zur Leistungsoptimierung, das entwickelt wurde, um den Durchsatz zu verbessern und die Transaktionslatenz in Azure Database for MySQL – Flexible Server zu reduzieren. Das Feature erhöht die Serverleistung, indem Vorgänge im Zusammenhang mit Transaktionsprotokollen optimiert werden. Wenn Sie dieses Feature aktivieren, kann der Server Transaktionsprotokolle automatisch auf schnellerem Speicher speichern, um den Serverdurchsatz zu verbessern.

Die folgenden Recheneinheiten unterstützen beschleunigte Logs:

Diensttarif Verfügbarkeit Kosten
Geschäftskritisch Verfügbar Keine zusätzlichen Kosten
Allgemeiner Zweck Verfügbar Zusätzliche Kosten gelten. Anzeigen von Preisdetails

Hinweis

Beschleunigte Protokolle unterstützen jetzt die Dienstebene Universell, sodass eine breitere Palette von Workloads von verbesserten Leistungsfunktionen profitieren kann.

In diesem Artikel werden die Vorteile und Einschränkungen von beschleunigten Protokollen beschrieben. Außerdem werden die Schritte zum Aktivieren und Deaktivieren des Features beschrieben.

Hauptvorteile

Datenbankserver mit unternehmenskritischen Workloads benötigen eine robuste Leistung, einen hohen Durchsatz und erhebliche IOPS. Diese Server können auch für Latenzschwankungen bei den Commitzeiten für Datenbanktransaktionen empfindlich sein.

Das Feature für beschleunigte Protokolle wurde entwickelt, um diese Herausforderungen zu bewältigen, indem die Platzierung von Transaktionsprotokollen auf hochleistungsfähigem Speicher optimiert wird. Durch das Trennen von Transaktionsprotokollvorgängen von Datenbankabfragen und Datenaktualisierungen wird die Commitlatenz in Datenbanktransaktionen erheblich verbessert.

Zu den Vorteilen beschleunigter Protokolle gehören:

  • Verbesserter Durchsatz: Der Abfragedurchsatz kann in Szenarios mit hoher Parallelität um bis zu das Zweifache erhöht werden, was zu einer schnelleren Abfrageausführung führt. Diese Verbesserung verringert auch die Latenz um bis zu 50 %.
  • Kosteneffizienz: Beschleunigte Protokolle sind eine kostengünstige Lösung für unternehmenskritische Workloads, da sie eine verbesserte Leistung ohne zusätzliche Kosten ermöglichen.
  • Verbesserte Skalierbarkeit: Beschleunigte Protokolle können wachsende Workloads für Anwendungen bewältigen, die leicht skalierbar sein und gleichzeitig eine hohe Leistung erbringen müssen. Anwendungen und Dienste auf der Dienstebene „Unternehmenskritisch“ profitieren von reaktionsfähigen Interaktionen und reduzierten Wartezeiten für Abfragen.

Hinweis

  • Wenn Sie die zonenredundante hohe Verfügbarkeit für Ihren Server aktivieren, erwarten Sie aufgrund der kreuzseitigen Kopie von Daten zusätzliche Latenz. Es wird empfohlen, ihre eigenen Benchmarktests für eine genaue Leistungsbewertung durchzuführen.

  • Sie können beschleunigte Protokolle nicht aktivieren, ohne dass dem Server eine Verfügbarkeitszone zugewiesen ist. Um beschleunigte Protokolle für solche Server zu aktivieren, lösen Sie bitte einen Supportfall aus.

Einschränkungen

  • Wenn Sie das Feature für beschleunigte Protokolle aktivieren, wird der binlog_expire_logs_seconds Serverparameter vollständig ignoriert, und jeder konfigurierte Wert hat keine Auswirkung mehr. Wenn Sie jedoch das Feature für beschleunigte Protokolle deaktivieren, entspricht der Server erneut dem konfigurierten Wert binlog_expire_logs_seconds für die Aufbewahrung von Binärprotokollen. Diese Änderung gilt auch für Replikatserver.

  • Die automatische Speichervergrößerung ist standardmäßig für einen Server mit beschleunigten Protokollen aktiviert und kann nicht deaktiviert werden.

Verfügbarkeit beschleunigter Protokolle nach Region

Das Feature für beschleunigte Protokolle ist derzeit nur in den folgenden Regionen verfügbar:

  • Australien (Osten)
    • Brasilien Süd
    • Kanada, Mitte
    • Indien, Mitte
    • USA (Mitte)
    • China, Norden 3
    • Asien, Osten
    • East US
    • USA (Ost) 2
    • Frankreich, Mitte
    • Deutschland, Westen-Mitte
    • Israel, Mitte
    • Italien, Norden
    • Japan, Osten
    • Korea, Mitte
    • Mexiko, Mitte
    • Neuseeland, Norden
    • Nordeuropa
    • Norwegen, Osten
    • Polen, Mitte
    • Südafrika, Norden
    • USA Süd Mitte
    • Asien, Südosten
    • Spanien, Mitte
    • Schweden, Mitte
    • Schweiz, Norden
    • Vereinigte Arabische Emirate, Norden
    • UK, Süden
    • US Gov Virginia
    • Europa, Westen
    • USA, Westen 2
    • USA, Westen 3

Aktivieren von beschleunigten Protokollen

Sie können das Feature während der Erstellung eines flexiblen Servers oder auf einem vorhandenen flexiblen Server aktivieren.

Aktivieren von beschleunigten Protokollen während der Servererstellung

  1. Wählen Sie im Azure-Portal die Option Flexibler Server aus, und wählen Sie dann Erstellen aus.

  2. Geben Sie Werte für Abonnement, Ressourcengruppe, Servername, Region und andere Felder ein. Ausführliche Informationen finden Sie im Schnellstart für die Servererstellung.

  3. Wählen Sie die Option "Server konfigurieren" aus, um die Standardeinstellungen für Compute und Speicher zu ändern.

  4. Aktivieren Sie im Abschnitt Speicher das Kontrollkästchen Beschleunigte Protokolle, um das Feature zu aktivieren. Das Kontrollkästchen ist für die Berechnungsebene "Business Critical " und " General Purpose " verfügbar.

    Screenshot des Kontrollkästchens zum Aktivieren von beschleunigten Protokollen während der Servererstellung

  5. Wählen Sie den Wert für Computegröße aus der Dropdownliste aus. Wählen Sie dann Speichern aus, und fahren Sie mit der Bereitstellung Ihrer Instanz von Azure Database for MySQL – Flexible Server fort, indem Sie die Anweisungen im Schnellstart für die Servererstellung befolgen.

Aktivieren von beschleunigten Protokollen auf Ihrem vorhandenen Server

Hinweis

Während des Bereitstellungsprozesses wird Ihr Server neu gestartet. Stellen Sie daher sicher, dass Sie entweder Ihre Workload anhalten oder sie für eine Zeit planen, die mit der Wartung Ihrer Anwendung übereinstimmt oder außerhalb der Arbeitszeiten liegt.

  1. Öffnen Sie das Azure-Portal.

  2. Wechseln Sie zu Einstellungen>Compute und Speicher. Aktivieren Sie im Abschnitt Speicher das Kontrollkästchen Beschleunigte Protokolle.

    Screenshot der Auswahl zum Aktivieren von beschleunigten Protokollen auf einem vorhandenen Server

  3. Wählen Sie Speichern aus, und warten Sie, bis der Bereitstellungsprozess abgeschlossen ist. Sobald Sie eine Nachricht über die erfolgreiche Bereitstellung erhalten haben, ist das Feature einsatzbereit.

Deaktivieren von beschleunigten Protokollen

Hinweis

Der Server wird während des Bereitstellungsprozesses neu gestartet. Stellen Sie daher sicher, dass Sie ihre Arbeitsauslastung anhalten oder sie für einen Zeitraum planen, der sich an der Wartung ihrer Anwendung richtet oder dies während der Abwesenheitszeit erfolgt.

  1. Öffnen Sie das Azure-Portal.

  2. Wechseln Sie zu Einstellungen>Compute und Speicher. Deaktivieren Sie im Abschnitt Speicher das Kontrollkästchen Beschleunigte Protokolle.

    Screenshot der Auswahl zum Deaktivieren von beschleunigten Protokollen auf einem vorhandenen Server

  3. Wählen Sie Speichern aus, und warten Sie, bis der Bereitstellungsprozess abgeschlossen ist. Sobald Sie eine Nachricht über die erfolgreiche Bereitstellung erhalten haben, ist das Feature deaktiviert.