Skocz do zawartości
Mich@ł

Brak miejsca na bazy danych a rozmiar partycji

Polecane posty

Mam pewien problem, a konkretnie przy około 57% zajętości powierzchni dysku otrzymałem komunikat (errno: 28) o braku przestrzeni dla baz danych. Obecnie problem rozwiązałem optymalizując tabele i usuwając zbędne dane z baz, jednak to jedynie tymczasowe rozwiązanie.

 

Stan serwera wygląda tak:

W DA mam informacje: /dev/md2 68G 35G 30G 55% /mysql 

czyli teoretycznie jeszcze 30GB danych powinno się zmieścić.

 

sęk w tym że na serwerze jest około 21 tys baz danych i jak przeglądałem konta to łącznie w DA zajmują około 12-14 GB. I tak się zastanawiam gdzie się podziało jeszcze 20GB :)

 

Aha, mysql śmiga na 2 dyskach SSD w raid1.

 

Macie może jakiś pomysł jak znaleźć moją "zgubę" ?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Jaki masz system plików?

Daj df -h oraz df -i

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

s:~# df -h

System plików		 rozm. użyte dost. %uż. zamont. na
/dev/md1			  693G   59G  600G   9% /
tmpfs				 4,0G	 0  4,0G   0% /lib/init/rw
udev				   10M  2,7M  7,4M  27% /dev
tmpfs				 4,0G	 0  4,0G   0% /dev/shm
/dev/md0			  479M   25M  430M   6% /boot
/dev/md2			   68G   35G   30G  55% /mysql
tmpfs				 1,0G   13M 1012M   2% /tmp


 

 

 

 

s:~# df -i
System plików		 iwęzły  użyteI  wolneI %uż.I zamont. na
/dev/md1			 45760512 2378556 43381956	6% /
tmpfs				1022981	   4 1022977	1% /lib/init/rw
udev				 1022981	5104 1017877	1% /dev
tmpfs				1022981	   1 1022980	1% /dev/shm
/dev/md0			  126480	  30  126450	1% /boot
/dev/md2			 4505600 4505469	 131  100% /mysql
tmpfs				1022981	3378 1019603	1% /tmp

 

W tym df -i widzę że pokazuje mi coś 100% przy MySQL.

 

[edit]

Tak przeczytałem w dokumentacji co to są te węzły nie nie wiem czy dobrze rozumiem. Zapełnienie tych węzłów jest spowodowane zbyt dużą ilością baz danych i zbyt dużą ilością relacji (uprawnienia użytkownika do bazy itd) ?

Edytowano przez Mich@ł (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Sporo baz, sporo pliczków i inody się wykończyły

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

A jest jakiś na to patent aby to zwiększyć :>? Czy pozostaje jedynie zrobić sprzątanie serwera i usunąć zbędne bazy ;)?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

s:~# df -h

System plików		 rozm. użyte dost. %uż. zamont. na
/dev/md1			  693G   59G  600G   9% /
tmpfs				 4,0G	 0  4,0G   0% /lib/init/rw
udev				   10M  2,7M  7,4M  27% /dev
tmpfs				 4,0G	 0  4,0G   0% /dev/shm
/dev/md0			  479M   25M  430M   6% /boot
/dev/md2			   68G   35G   30G  55% /mysql
tmpfs				 1,0G   13M 1012M   2% /tmp


 

 

 

 

s:~# df -i
System plików		 iwęzły  użyteI  wolneI %uż.I zamont. na
/dev/md1			 45760512 2378556 43381956	6% /
tmpfs				1022981	   4 1022977	1% /lib/init/rw
udev				 1022981	5104 1017877	1% /dev
tmpfs				1022981	   1 1022980	1% /dev/shm
/dev/md0			  126480	  30  126450	1% /boot
/dev/md2			 4505600 4505469	 131  100% /mysql
tmpfs				1022981	3378 1019603	1% /tmp

 

W tym df -i widzę że pokazuje mi coś 100% przy MySQL.

 

[edit]

Tak przeczytałem w dokumentacji co to są te węzły nie nie wiem czy dobrze rozumiem. Zapełnienie tych węzłów jest spowodowane zbyt dużą ilością baz danych i zbyt dużą ilością relacji (uprawnienia użytkownika do bazy itd) ?

 

Zbyt dużą ilością plików i folderów na dysku. Każdy inode przechowuje metadane dotyczące konkretnego pliku lub folderu.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×