Schnelles Wachstum des MySQL-Ordners durch Binlog-Akkumulation in AEM
Der MySQL-Ordner in einer AEM On-Premise-Umgebung wird aufgrund von gespeicherten Binärlogdateien (binlog) schnell erweitert. Diese Binärlogdateien sammeln sich im Laufe der Zeit und verbrauchen erheblichen Speicherplatz. Sie können dieses Problem beheben, indem Sie in den MySQL-Einstellungen eine kürzere Aufbewahrungsfrist für Binlog-Dateien konfigurieren.
Beschreibung description
Umgebung
- Product: Adobe Experience Manager (AEM) JEE On-Premise, v 6.5
- instance: production
Problem/Symptome
- Die Größe des MySQL-Ordners nimmt über einen kurzen Zeitraum schnell zu.
- Die Festplattenauslastung steigt erheblich und erreicht bis zu 75 % der Gesamtkapazität.
- Mehrere große Binärlogdateien (binlog) sammeln sich im MySQL-Datenverzeichnis.
- Das System kann veraltete Binlog-Dateien nicht bereinigen, was zu einem übermäßigen Speicherverbrauch führt.
Auflösung resolution
Führen Sie zur Behebung des Problems folgende Schritte aus:
-
Sichern Sie die MySQL-Datenbankinstanz, bevor Sie Änderungen vornehmen.
-
Öffnen Sie die MySQL-Konfigurationsdatei (
my.cnf) und suchen Sie nach dembinlog_expire_logs_seconds. -
Legen Sie einen neuen Aufbewahrungszeitraum fest, z. B.
binlog_expire_logs_seconds = 1296000(1296000 Sekunden entsprechen 15 Tagen). -
Speichern und schließen Sie die Konfigurationsdatei.
-
Laden Sie die Daemon-Konfigurationen neu und starten Sie MySQL neu:
code language-none sudo systemctl daemon-reloadcode language-none sudo systemctl restart mysql -
Beenden Sie den MySQL-Service und starten Sie ihn neu, um die Änderungen anzuwenden.
-
Führen Sie die
SHOW VARIABLES LIKE 'binlog_expire_logs_seconds';aus, um den aktualisierten Wert zu bestätigen. -
Überwachen Sie die Festplattenauslastung, um sicherzustellen, dass ältere Binlogs automatisch gelöscht werden.
Hinweise:
- Durch Verkürzen der Binlog-Aufbewahrungsfrist wird der verfügbare Backup-Verlauf reduziert. Vergewissern Sie sich, dass die neue Einstellung Ihren Recovery-Anforderungen entspricht.
- Stellen Sie sicher, dass Sie über die erforderlichen Berechtigungen zum Bearbeiten von Konfigurationsdateien und zum Neustart von Services verfügen.