Rapid MySQL Folder Growth Caused by Binlog Accumulation in AEM
De map MySQL in een AEM On-Premise-omgeving wordt snel uitgebreid vanwege de bewaarde binaire logbestanden (binlog). Deze binaire logboekdossiers accumuleren zich in tijd, die significante schijfruimte verbruiken. U kunt dit probleem oplossen door een kortere bewaarperiode voor binlogbestanden in de montages te vormen MySQL.
Beschrijving description
Omgeving
- Product: Adobe Experience Manager (AEM) JEE on-Premises, v 6.5
- Instantie: Productie
Probleem/symptomen
- De MySQL omslaggrootte stijgt snel over een korte periode.
- Het gebruik van de schijf piekt beduidend, die tot 75% van totale capaciteit bereiken.
- De veelvoudige grote binaire logboekdossiers (binlog) accumuleren in de MySQL gegevensfolder.
- Het systeem zuivert verouderde binlogbestanden niet, wat tot buitensporig opslagverbruik leidt.
Resolutie resolution
Voer de volgende stappen uit om het probleem op te lossen:
-
Maak een back-up van de MySQL-databaseinstantie voordat u wijzigingen aanbrengt.
-
Open het MySQL configuratiedossier (
my.cnf) en bepaal de plaats van debinlog_expire_logs_secondsparameter. -
Stel een nieuwe retentieperiode in, bijvoorbeeld
binlog_expire_logs_seconds = 1296000(1296000 seconden is gelijk aan 15 dagen). -
Sla het configuratiebestand op en sluit het.
-
Laad de daemon-configuraties opnieuw en start MySQL opnieuw:
code language-none sudo systemctl daemon-reloadcode language-none sudo systemctl restart mysql -
Stop en herstart de MySQL service om de wijzigingen toe te passen.
-
Voer de query
SHOW VARIABLES LIKE 'binlog_expire_logs_seconds';uit om de bijgewerkte waarde te bevestigen. -
Controleer het schijfgebruik om ervoor te zorgen dat oudere binlogs automatisch worden leeggemaakt.
Nota's:
- Het verkorten van de periode van het binlogbehoud vermindert de beschikbare reservegeschiedenis. Bevestig dat de nieuwe instelling voldoet aan de herstelvereisten.
- Zorg ervoor dat u de benodigde machtigingen hebt om configuratiebestanden te bewerken en de services opnieuw te starten.