訪問一客戶站點,此客戶已經運營兩年多,突然出現報錯:
MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => INSERT INTO `1.zuimoban.com`.`ecs_stats` ( ip_address, visit_times, browser, system, language, area, referer_domain, referer_path, access_url, access_time) VALUES ('123.125.71.25', '1', 'Unknow browser', 'Unknown', 'zh-cn,zh-tw', '北京市', '', '', '/index.php', '1318329126') ) [2] => Array ( [error] => Table './1@002ezuimoban@002ecn/ecs_stats' is marked as crashed and should be repaired ) [3] => Array ( [errno] => 145 ) )
刷新頁面網站訪問正常,錯誤小時。這個報錯應該是偶爾出現的,百度快照居然也是錯誤提示。
那么針對ecshop該報錯解決:
is marked as crashed and should be repaired 意思被標記為墜毀,并應及時修理 這個表內容已經壞了,數據頻繁查詢更新stats表造成的索引錯誤。那么到網站后臺直接針對ecs_stats表選擇修復,然后又優化,此問題就可以解決!
以上不是斷根的辦法,大家到后臺統計下stats庫的占用大小,大家會發現系統當中占用最多的表就是stats,ecshop程序的訪問系統都會記錄IP,如果流量很大,加上ecshop的mysql還得處理其他方便的查詢,那么就會造成mysql無響應。 正確方法是關閉 系統統計功能! 改用第三方統計軟件!其他php類程序解決方法類似!若不可解決,請聯系最模板來優化
新聞熱點
疑難解答