Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 2164|Risposta: 0

[Fonte] Il database MySQL /var/lib/mysql/ binlog occupa spazio

[Copiato link]
Pubblicato su 14/09/2024 09:47:54 | | | |
Requisiti: Il disco rigido del server è pieno e si scopre che quasi tutti sono causati dall'occupazione dei binlog MySQL. Come pulire e cancellare in sicurezza i file binlog?

Recensione:

Risolto il problema di "mysql-bin.000001" che occupava molto spazio
https://www.itsvse.com/thread-2694-1-1.html

CentOS conta la dimensione di ogni cartella e cerca file di grandi dimensioni
https://www.itsvse.com/thread-9542-1-1.html

Lo spazio del server su disco è pieno e si scopre che il binlog MySQL è occupato, come mostrato nella figura sottostante:

binlog è un log binario mantenuto dal livello sever Mysql, che è completamente diverso dal log redo/undo nel motore innoDB. Viene principalmente utilizzato per registrare istruzioni SQL che aggiornano o potenzialmente aggiornano i dati mysql, registrare tutte le istruzioni DDL e DML (eccetto le istruzioni di query dati), salvarle sotto forma di transazioni su disco e contenere anche il tempo consumato dall'esecuzione delle istruzioni.



Accedi al database MySQL ed esegui il seguente comando per vedere l'elenco corrente dei file binlog:



Pulire i file binlog per liberare spazio, pulire i file binlog specifici e svuotare tutti i file binlog, con i seguenti comandi:



Anche se questo problema è stato risolto, potrebbe ancora accadere in futuro, e dobbiamo sistemarloexpire_logs_daysper pulire automaticamente i file binlog storici, conservando solo file per un certo periodo di tempo.

Usa mysql --aiuto | Consulta il comando grep cnf nel file di configurazione come mostrato nell'immagine seguente:



Interroga le configurazioni correlate ai binlog tramite la riga di comando:

revisionare/etc/my.cnfLa configurazione è la seguente:

Poi riavvia il servizio mysqld con il seguente comando:

(Fine)




Precedente:Un bug riguardo a dotnet-cli che pubblica il progetto di pubblicazione PublishUrl
Prossimo:【Aggiornamenti continui】Ottimizzazione e pulizia del programma Discuz X3.4
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com