Puncte:0

Discul serverului este plin, serviciul Mysql nu poate porni, cum pot micșora baza de date?

drapel ru

În prezent am o problemă majoră.Discul VPS este plin, baza de date mysql a crescut în mod neașteptat și nu poate cumpăra mai mult spațiu de la găzduire, deoarece este deja epuizată.

Serviciul mysql nu mai poate porni din cauza spațiului de stocare.

Există vreo modalitate prin care aș putea executa interogări în baza de date cu serviciul dezactivat? Dar cred că ar necesita niște instrumente terțe, iar spațiul de pe server nu permite asta. Dacă nu mă înșel, chiar dacă șterg niște date vechi din baza de date, oricum nu se va micșora.

Nici măcar nu pot descărca toate fișierele bazei de date pe computerul meu și să încerc să le reconstruiesc acolo, pentru că este atât de mare încât nu am nicio unitate pe care să încapă.

Ce optiuni am acum? Are cineva idee despre ce as putea face in continuare?

drapel in
Ștergeți alte fișiere pentru a obține spațiu, încercați să curățați indexul etc. Poate o întrebare mai potrivită pentru dba.stackexchange.com
drapel ua
Ce spune `df`?
Puncte:1
drapel ng

MySQL nu rulează ca root, așa că probabil că aveți încă spațiu liber „rezervat”. Puteți revendica că: tune2fs -m 0 /dev/whatever.

Nu ați spus ce sistem de operare aveți, dar probabil că există spațiu pe care îl puteți elibera în altă parte. Dacă aveți Ubuntu, încercați apt curat. Eliminați fișierele jurnal din /var/log/*, etc.

Dacă tot poți instala ceva, instalează ncdu si fa ncdu -x / pentru a vă oferi o imagine de ansamblu ușoară a ceea ce trebuie să ștergeți.

De asemenea, un truc pe care îl fac des, este să ai undeva un fișier fals de câteva sute de MB, care poate fi eliminat dacă te confrunți cu această situație. Asta și monitorizare, desigur.

Odată ce ai spațiu, va trebui să alergi OPTIMIZAȚI TABEL pe masa ofensatoare. Cu toate acestea, acest lucru va provoca o recreare, așa că aveți nevoie de spațiu suplimentar pentru asta.De asemenea, necesită rularea cu innodb_file_per_table, care este implicit în zilele noastre.

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.