Mungkin anda memiliki website berbasis joomla dan tiba-tiba tidak berjalan dengan baik dengan error seperti dibawah ini
500 – An error has occurred!
DB function failed with error number 126
Incorrect key file for table ‘/tmp/#sql_54d6_0.MYI’; try to repair it SQL=SELECT c.*, g.name AS groupname, cc.title AS name, u.name AS editor, f.content_id AS frontpage, s.title AS section_name, v.name AS author FROM jos_content AS c LEFT JOIN jos_categories AS cc ON cc.id = c.catid LEFT JOIN jos_sections AS s ON s.id = c.sectionid LEFT JOIN jos_groups AS g ON g.id = c.access LEFT JOIN jos_users AS u ON u.id = c.checked_out LEFT JOIN jos_users AS v ON v.id = c.created_by LEFT JOIN jos_content_frontpage AS f ON f.content_id = c.id WHERE c.state != -2 ORDER BY section_name , section_name, cc.title, c.ordering LIMIT 0, 20
Jika itu terjadi, hal pertama yang Anda lakukan adalah JANGAN mencoba melakukan REPAIR sesuai dengan pesan error diatas. Ada kemungkinan direktori temporary yang biasanya adalah /tmp atau /var/tmp tidak cukup karena table jos_content sangat besar. Sebagai referensi, pastikan bahwa direktori temporary /tmp atau /var/tmp anda selalu 2 x lebih besar dari table jos_content anda untuk 1 sesi admin yang sedang membuka table tersebut. Jadi jika ukuran table jos_content anda adalah 500 MB, maka disarankan ukuran direktori temporary anda adalah 1 GB, dan jika ada 2 admin pada saat bersamaan juga mengakses jos_content yang sama, maka harus ada 2 GB.
Solusi lainnya adalah, Anda bisa menggunakan fitur joomla cache. Jika masalah tersebut masih terjadi, anda bisa mencoba melakukan perbaikan table yang terlibat, melalui console mysql:
repair table jos_content;
repair table jos_categories;
repair table jos_sections;
repair table jos_groups;
repair table jos_users;
repair table jos_content_frontpage;
Jika Anda tidak mengerti caranya, silahkan minta bantuan webhoster Anda.
Semoga membantu.