Tabel MySQL “Marked As Crashed”
Pindahan dari Multiply
URL: http://webkppn.multiply.com/journal/item/9/tabel-mysql-marked-as-crashed
Permasalahan
Penggunaan database MySQL di tahun 2008 membuat saya tidak perlu selalu standby di depan komputer pada akhir pencairan DIPA-L BRR ini. Penyebabnya bisa dua: Karena sistem MySQL yang lebih baik daripada FoxPro atau karena isi tabel SP2D masih belum sebanyak pada akhir tahun anggaran. Sayangnya, kondisi santai ini tidak 100% dapat saya nikmati karena ternyata tetap saja ada gangguan pada database. Memang tidak sering. Dalam sehari kemarin kasusnya hanya terjadi dua kali: Sore dan malam. Sedangkan sejak awal jam kerja tadi sampai dengan siang, error terjadi dua kali. Seperti ini dia pesan errornya, “table d_spmind marked as crashed and must be repair.”
Beberapa minggu yang lalu, saya mengira ini karena saya hanya meng-copy folder yang berisi tabel (MYDB8DATASQLDB). Saya kira, kalau isi folder MYDB8DATA juga dicopy, maka masalah tabel crashed tidak terjadi lagi. Ternyata tidak demikian, Masalah tetap terjadi walaupun semua yang ada di folder MYDB8DATA saya copy ke server web.
Untuk mengatasi masalah ketika terjadi kasus pagi tadi, saya menjalankan perintah MS-DOS iisreset /restart dan menjalankan file batch MYSQL-INSTALL.BAT yang ada di folder MYDB8. Tidak berhasil dengan cara itu, saya kemudian me-restart server. Ternyata, setelah server di restart, pesan error tetap muncul. Ini semakin membuat saya pusing. Padahal, tadi malam setiap kali restart, pesan error langsung hilang.
Solusi
Sebenarnya masalah ini cukup sederhana. Namun, karena saya menghadapinya dengan cukup panik, maka saya sulit menemukan jalan keluarnya. Padahal, pesannya jelas, “tabel d_spmind telah rusak dan harus diperbaiki.” Kenapa dari kemarin saya tidak mencari tahu bagaimana memperbaikinya? Untungnya, setelah mencari dengan Google, saya menemukan seseorang di sebuah artikel yang kemudian mengajari saya bahwa untuk memperbaiki tabel adalah dengan perintah: repair table <nama-tabel>.
Segera setelah itu saya menuju SQLyog dan mengetikkan repair table d_spmind. Sejak saat itu sampai sekarang, kerusakan tabel belum terjadi lagi.
Akhirnya, masih ada masalah lagi yang belum terpecahkan, yaitu kenapa tabel MySQL bisa crashed segala dan bagaimana mencegah crash tersebut?