Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 2164|Răspunde: 0

[Sursă] Baza de date MySQL /var/lib/mysql/ binlog ocupă spațiu

[Copiază linkul]
Postat pe 14.09.2024 09:47:54 | | | |
Cerințe: Hard disk-ul serverului este plin și s-a constatat că aproape toate sunt cauzate de ocuparea binlog-urilor MySQL. Cum pot curăța și șterge în siguranță fișierele binlog?

Recenzie:

Am rezolvat problema cu "mysql-bin.000001" care ocupa mult spațiu
https://www.itsvse.com/thread-2694-1-1.html

CentOS numără dimensiunea fiecărui folder și caută fișiere mari
https://www.itsvse.com/thread-9542-1-1.html

Spațiul pe disc al serverului este ocupat, iar binlog-ul MySQL este ocupat, așa cum se arată în figura de mai jos:

binlog este un log binar întreținut de stratul sever Mysql, care este complet diferit de log-ul redo/undo din motorul InnoDB. Este folosit în principal pentru a înregistra instrucțiuni SQL care actualizează sau potențial actualizează datele mysql, pentru a înregistra toate instrucțiunile DDL și DML (cu excepția interogării de date) și pentru a le salva sub formă de tranzacții pe disc, și pentru a conține și timpul consumat de execuția instrucțiunilor.



Conectează-te la baza de date MySQL și rulează următoarea comandă pentru a vedea lista curentă de fișiere binlog:



Curăță fișierele de jurnal binlog pentru a elibera spațiu, curăță fișierele binlog specificate și golește toate fișierele binlog, folosind următoarele comenzi:



Deși această problemă a fost rezolvată, s-ar putea întâmpla în viitor și trebuie să o stabilimexpire_logs_dayspentru a curăța automat fișierele binlog istorice, păstrând doar fișierele pentru o anumită perioadă de timp.

Folosește mysql --ajutor | Interogarea comenzii grep cnf a fișierului de configurare, așa cum este prezentat în imaginea următoare:



Interoghează configurațiile legate de binlog prin linia de comandă:

Revizui/etc/my.cnfConfigurația este următoarea:

Apoi repornește serviciul mysqld cu următoarea comandă:

(Sfârșit)




Precedent:Un bug legat de dotnet-cli care publică proiectul de publicare PublishUrl
Următor:【Actualizări continue】Optimizarea și curățarea programului Discuz X3.4
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com