MySql Server Penuh

mysql server penuh
Category: dba
Posted: 2007-04-27 22:23, Edited: 2007-04-27 18:23

mysql server penuh

akhirnya,
bom waktu itu ternyata datang lebih cepat.
salah satu server production gw penuh.
emang sih ini server peninggalan jaman kompeni,
belom sempet di maintain, cuma dipastiin aja datanya ke backup tiap hari.

pagi tadi, beberapa aplikasi ga bisa masuk.
1. test koneksi, jalan.
2. lihat pake mysqlfront, jalan.
2. lihat process list
banyak process yg ngelock
dilihat lebih detail, proses insert sederhana juga ngelock
3. di kill beberapa yg ga penting, masih belom mau
4. ssh lewat puty ke server, lihat space kosong
ternyata 100% kepake

Filesystem Size Used Avail Use% Mounted on

/dev/ida/c0d0p5 xxxG xxxG x 100% /var

ups….
untung nih server adalah priorias ke 2,
aplikasi yg jalan ga harus realtime, masih sempet buat downtime agak longgar.

tapi tetep user harus tetap kerja.
langkah darurat :
1. cek database yang ga kepake
2. pilih yg makan space-nya paling gede
kebetulan ada 2 database yg servernya pindah berdiri sendiri
(karena ga boleh down walau 1 menit pun, dan ga mau keganggu
sama proses bulanan di tempat lain, yg suka makan resource gede)
2. yg ga kepake tersebut dibackup dulu (dump to sql file)
3. drop database yg ga kepake tsb.
lumayan bisa napas sampe malem ini.
4. biar besok ga terulang, malam ini tambahin lagi kapasitas hardisknya.

yg mo di sharing,
after drop table, sepertinya tuh server udah sembuh.
begitu di coba beberapa aplikasi masih ada yg ga bisa masuk.
cek punya cek, ada 2 masalah lagi yg timbul yaitu :
1. autoincrement bermasalah.
timbul duplicate entry
2. index file bermasalah.
show tables menghasilkan 0 kb di tiap table (salah satu database aja kebetulan)
penyebabnya karena error 127

[root@redhatsvr mysql]# perror 127
Error code 127: Unknown error 127
127 = Record-file is crashed

ups…
untung setelah di REPAIR dan OPTIMIZE berjalan lagi dengan normal

makanya…

jangan sampe kejadian deh he..he…

sekalian kerja :
1. drop database lainnya yg ga kepake, atau project yg gagal, tidak berlanjut.
sebelumnya di backup dulu
2. next time, buat script yg bikin alert kalo kapasitas hd dah mo penuh.
– waktu oh waktu, kenapa gw selalu merasa kurang waktu yah…
maklum dah ga bisa kaya dulu lagi, pulang larut malam ga ada yg nyariin he..he…


About this entry