Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 2164|Odgovoriti: 0

[Vir] MySQL database /var/lib/mysql/ binlog zaseda prostor

[Kopiraj povezavo]
Objavljeno na 14. 09. 2024 09:47:54 | | | |
Zahteve: Trdi disk strežnika je poln in ugotovljeno je, da so skoraj vsi posledica zasedenosti MySQL binloga. Kako varno očistiti in izbrisati datoteke binlogov?

Pregled:

Rešil sem težavo, da je "mysql-bin.000001" zavzel veliko prostora
https://www.itsvse.com/thread-2694-1-1.html

CentOS šteje velikost vsake mape in išče velike datoteke
https://www.itsvse.com/thread-9542-1-1.html

Prostor na strežniškem disku je poln in ugotovljeno je, da je MySQL binlog zaseden, kot je prikazano na spodnji sliki:

binlog je binarni dnevnik, ki ga vzdržuje sloj strežnikov Mysql, ki je popolnoma drugačen od dnevnika redo/undo v pogonu InnoDB. Uporablja se predvsem za beleženje SQL ukazov, ki posodabljajo ali potencialno posodabljajo mysql podatke, beleženje vseh DDL in DML (razen stavkov za poizvedbo podatkov) ter njihovo shranjevanje v obliki transakcij na disku ter zajemanje časa, porabljenega za izvajanje stavkov.



Prijavite se v MySQL bazo podatkov in izvedite naslednji ukaz, da si ogledate trenutni seznam datotek binlog:



Očistite binlog datoteke za sprostitev prostora, očistite določene binlog datoteke in izpraznite vse binlog datoteke z naslednjimi ukazi:



Čeprav je ta problem rešen, se lahko še vedno zgodi v prihodnosti in ga moramo postavitiexpire_logs_daysza samodejno čiščenje zgodovinskih datotek v binlogu, pri čemer hranimo le datoteke določen čas.

Uporabi mysql --help | Ukaz GREP CNF poizveduje konfiguracijsko datoteko, kot je prikazano na naslednji sliki:



Poizvedba po konfiguracijah, povezanih z binlogom, preko ukazne vrstice:

Spremeniti/etc/my.cnfKonfiguracija je naslednja:

Nato ponovno zaženi storitev mysqld z naslednjim ukazom:

(Konec)




Prejšnji:Napaka pri dotnet-cli, ki objavlja projekt objave PublishUrl
Naslednji:【Neprekinjene posodobitve】Discuz X3.4 optimizacija in čiščenje programa
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com