File "mysql-bin.xxxxx" che occupano spazio su disco su AEM Forms

Problema

In un'installazione di AEM Forms, i file "mysql-bin.xxxxx" sono generati dal database MySQL e occupano molto spazio su disco:

rtaimage_2_

Ambiente

AEM Forms tutte le versioni
database MySQL

Causa

Questo comportamento è causato dal fatto che i log binari sono abilitati sul database MySQL. Questa opzione è abilitata nel file di configurazione "my.ini" usato per inizializzare il database MySQL:

# Replication Master Server (default)
# binary logging is required for replication
log-bin=mysql-bin
 
# binary logging format - mixed recommended
binlog_format=mixed

Risoluzione

È possibile eliminare questi file in modo sicuro utilizzando una delle seguenti query:

SHOW BINARY LOGS;
PURGE BINARY LOGS TO 'mysql-bin.xxxx'

(Sostituire xxxx nel comando PULISCI con il numero di esecuzione più alto ottenuto dal comando MOSTRA LOG BINARI;).

Oppure:

PURGE BINARY LOGS BEFORE '2008-04-02 22:46:26';

(Sostituisci '2008-04-02 22:46:26' con la data odierna per pulire tutti i file)

Per evitare ulteriori aumenti, è possibile disabilitare i Log Binari usando:

SET sql_log_bin = 0;

Oppure impostare una rotazione di pulizia:

SET GLOBAL expire_logs_days = 3;