Puncte:0

MySQL accesează o mulțime de fișiere temporare șterse

drapel ca

Versiunea MySQL: mysql Ver 8.0.25-0ubuntu0.20.04.1 pentru Linux pe x86_64 ((Ubuntu))

Am un server care găzduiește o bază de date MySQL și Apache Airflow. A funcționat bine timp de câteva luni. De câteva zile, serviciile mele se prăbușesc în mod constant.

Văd că eroarea se datorează spațiului pe disc insuficient: Acestea sunt erorile pe care le văd când încerc să rulez serviciul meu Airflow.

introduceți descrierea imaginii aici

introduceți descrierea imaginii aici

Acest lucru se întâmplă chiar dacă văd că a mai rămas spațiu pe disc: introduceți descrierea imaginii aici

Mi-am dat seama că acest lucru ar putea fi din cauza unei erori MySQL, https://community.oracle.com/tech/developers/discussion/4267115/mysql-daemon-not-releasing-deleted-temp-file

Dar am instalată o versiune mai nouă de MySQL, așa că acest lucru nu ar trebui să se întâmple.

Am încercat să repornesc serverul de câteva ori.

Am încercat să omorâm manual serviciile MySQL, dar se întoarce întotdeauna la aceeași stare.

Deci nici măcar nu reușesc să o repar temporar.

introduceți descrierea imaginii aici

Neputând înțelege cum să remediați definitiv eroarea, orice ajutor va fi apreciat.

Michael Hampton avatar
drapel cz
Răspunde asta la întrebarea ta? [Disc plin, du spune diferit. Cum să investighezi în continuare?](https://serverfault.com/questions/275206/disk-full-du-tells-different-how-to-further-investigate)
drapel ua
Reduceți `max_connections` în my.cnf la doar 30. Este setat `tmpdir` în fișierul de configurare?
drapel ca
@MichaelHampton nu, nu cred că se realizează.
drapel ca
@RickJames Conexiuni maxime scăzute, tot la fel.
Michael Hampton avatar
drapel cz
Te-ai uitat macar? Care au fost numărul de inoduri?
drapel ca
Da, @MichaelHampton, Inode-urile au fost folosite 100%, am mărit spațiul pe disc. Deci se pare că s-a rezolvat temporar. Mysql încă accesează acele fișiere șterse. Deci am vrut să spun că accesarea MySQL a fișierelor temporare șterse nu are legătură.
Michael Hampton avatar
drapel cz
Cred că va trebui doar să reporniți MySQL.
drapel ca
Am făcut asta de câteva ori, PID-ul se modifică, dar continuă să acceseze acele fișiere.
drapel ua
100% inode utilizate -- sună ca o mulțime de fișiere minuscule pe sistemul de fișiere. În câteva decenii în care am folosit *nix, nu-mi amintesc să fi rămas fără inode înainte de a rămâne fără spațiu. Nici nu aș ști ce parametru OS să schimb pentru a crește raportul dintre inode și blocurile de date.
drapel ca
@RickJames 100% inode au fost din cauza fluxului de aer, Fiecare execuție dag în Airflow creează un director de jurnal (mai multe joburi rulează la fiecare două minute), avem logrorate pentru a șterge fișierele de jurnal, dar directoarele rămân aici. Presupun că asta a cauzat-o.
drapel ca
Voi scrie un cron pentru a curăța directoarele goale și apoi voi încerca asta.
drapel ua
@ofnowhere - Sugerați depunerea unui raport de eroare cu Airflow,
drapel ca
Nu sunt sigur dacă este o implementare proastă, dar o implementare proastă a unei caracteristici.
Puncte:1
drapel ua

Din inoduri? Verifica cu df --inodes

O soluție rapidă, dar temporară, ar fi să aruncați fișiere .Gunoi și Descarca

Poate că există o mulțime de fișiere goale inutile: https://www.interserver.net/tips/kb/solution-running-inodes/ https://askubuntu.com/questions/231585/running-out-of-inodes

Poate că „comprimarea” câtorva arbori de discuri puțin utilizați ar ajuta. (Veți avea nevoie de câteva inoduri gratuite înainte de a încerca acest lucru.) Or gudron sus niște copaci de care nu ai nevoie.

(etc)

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.