新聞中心
MYSQL數(shù)據(jù)庫單表容量超大而無法使用索引威脅服務(wù)器穩(wěn)定
今天在監(jiān)控中發(fā)現(xiàn)一個站點造成mysql大量占用cpu時間,已經(jīng)到了崩潰的邊緣。我速度對于該站點做出處理。事后,我講故障整理,并認準做了分析如下,希望日后站長使用無憂系列php虛擬主機產(chǎn)品時候,能避免錯誤,你我聯(lián)手維護好虛擬主機服務(wù)器穩(wěn)定運行。 首先,我運行show processlist,并截一個mysql console的圖如下:
懂MYSQL數(shù)據(jù)庫的站長,看到這個圖就明白意思了。這個是由于用對mysql數(shù)據(jù)表設(shè)計不當導(dǎo)致。單表60W條記錄用like來限定條件的時候無法使用索引,造成mysql大量占用CPU
時間,導(dǎo)致cpu和mysql資源被消耗殆盡,威脅服務(wù)器正常運行。截圖中,已經(jīng)很好的說明了問題。sending data是從磁盤往內(nèi)存寫數(shù)據(jù)的意思,正常情況下是不會出現(xiàn)問題的,一旦發(fā)生問題,多半是因為客戶的單表太大(數(shù)據(jù)量在萬級以上)、沒有做優(yōu)化引起。當前這個故障用戶的單表中還有60W條數(shù)據(jù)左右,后面使用like,由于單表數(shù)據(jù)量太大,無法索引,這就需要MYSLQ一條一條的查找記錄。60W條記錄,夠服務(wù)器“吃”一壺了。
請用戶在使用無憂主機產(chǎn)品時,請合理使用服務(wù)器資源,愛惜服務(wù)器資源。如發(fā)生站點異常信息,我公司將直接關(guān)閉,不退不換,請大家體諒。
純Linux環(huán)境下高端免備案[香港獨立IP地址]?php空間,僅僅只需199元一年起。商務(wù)中國域名核心代理直銷50元注冊國際頂級域名。本文地址:http://m.love62.cn/mysql/3319.html