国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - mysql 卡死 大部分線程長時間處于sending data的狀態

mysql 卡死 大部分線程長時間處于sending data的狀態

2019-10-25 15:43mysql教程網 Mysql

首先說明一下,這是個無頭的案子,雖然問題貌似解決了,不過到現在我也沒有答案,只是把這個問題拿出來晾晾

有臺服務器,訪問量挺大,每天近250w動態pv,數據庫查詢平均每秒近600次 
另一臺服務器,跑的程序跟這臺一樣,不過只有每天約40w動態pv 
前段時間連續卡死過幾次,當時的狀態是 
服務器沒崩潰,數據庫可正常登陸。只是所有的查詢都卡在“sending data”狀態,長時間無法執行完,這些簡單的sql語句,有時候集中在A表上,有時候集中在B表上,同時還有一些卡死在locked狀態或update狀態 

mysql的說明,sending data狀態表示兩種情況,一種是mysql已經查詢了數據,正在發給客戶端;另一種情況是,mysql已經知道某些數據需要去什么地方讀取,正在從數據文件中讀取 

mysql官方說,這不是mysql的bug,但是官方也沒說怎么處理......那么,看情況,就應該是配置方面的問題了。 
首先從sql優化的角度來查了查,那些卡死的sql語句,都是簡單查詢,消耗非常低,索引做的非常好,所以覺得應該不是sql語句的問題。而且慢查詢日志里也沒有出現慢查詢。 

把表都做了優化,就是optimize table ,過幾天發現,還是會出現卡死的情況..... 

后來考慮增加并發性能,增加了key_buffer thread_cache 等一系列的內存配置,發現沒什么作用。情況依舊 

再后來,把query_cache減小到默認值 16M,把一些不怎么變動的數據,做了靜態化。驚奇的發現,12天過去了,沒再出過問題...... 

后來想想,修改query_cache可能對這個問題有些幫助,畢竟數據更新比較頻繁,query_cache的更新也很頻繁。不過看mysql的狀態,query_cache的命中率還是相當高的,差不多75%。 

覺得問題可能出在程序上,只是沒查出來。后來靜態化的那些內容,是一些產品的說明文字,一般一個產品的說明也就三五十個漢字。 

這里出問題的嫌疑比較大,一個頁面有七八個產品,加起來可能三五百個漢字,雖然不多,不過查詢很頻繁,從這個表上查詢的數據量應該是很可觀的,mysql會頻繁的從這個表拿數據。不過,不過有時候卡死的語句并不是在查詢這個表...... 

手頭沒有好使的工具,郁悶。反正問題貌似好了,先放下備案吧,等以后水平高些,再來查。 

MySQL很容易進程滿而死的一個重要原因

建站不容易已經遠遠超過了我的設想和預期,除了經濟上還有技術上的,有些問題不是一般技術人員能解決。不過在這段時間里讓我也學會了如何思考問題和解決問題,特別是連續解決了幾個問題,可以說真不是開發人員或者別的技術人員能解決的,對此自信心也越來越足了! 

  談到這,必須說下我們的源碼庫www.aspku.net,基本配置,LINUX 9.0系統,JBOSS42 WEB服務,MYSQL,從五一到現在,運行有段時間了,目前的訪問量是4000IP左右。 

  記得以前發生過一個問題也是檢查了好久都沒解決的,故障一發生CPU就跑到100%左右,系統沒響應,MYSQL、JBOSS進程死。當初是通過對一些大數據表建立索引解決的!這次問題現象和這個有點象,死的時候幾乎服務沒有響應,通過查看后臺MYSQL進程,居然已經超過我設置的1000個限制,第1天我把配置改成3000,想想是否跟這個有關,最近的訪問量增大了。說實話,我還是不相信并發1000個連接,但事實擺在面前,現在就是1000個進程堵在這!第2天發現3000也不行了,在進程列表中看到基本上很容易就進程滿,而且每個進程都在sending data 狀態,查找了2天還是無法解決問題,不論是重新配置啟動參數還是檢查外來攻擊都無法解決,按照一些人的說法,把臨時緩沖表增大到512M也是沒有任何幫助。象這種的每增加個連接都幾乎會卡死,而且是sending data 狀態!是數據無法發出還是查詢不能完成呢? 

  帶著這個問題,跟開發的溝通,是否存在數據死鎖或者沒有提交的問題,造成的查詢鎖死!而且有時候是正常,但大部分是不正常的死鎖!查了半天,報告說,程序沒發現問題,因為根據命令已經能定位到程序的準確代碼上了!那么是什么問題呢? 

  想起以前MS SQLSERVER2000下曾經發生過的數據庫損壞的問題,也嘗試了修復。根據堵塞命令集中在幾個重要的表上,其一是餐館信息表(4萬條記錄),用修復命令都無法修復!發現設置的類型是inoubox ,把類型改成MYISAM 后再修復,修復也沒報告什么錯誤,但重新啟動系統后一切問題就解決了! 
mysql 卡死 大部分線程長時間處于sending data的狀態

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲欧美在线视频 | 亚洲青青草 | 日韩国产中文字幕 | 激情综合五月天 | 中文字幕在线电影观看 | 亚洲人视频在线 | 欧美日韩精品一区二区三区 | 日韩精品成人 | 一级黄色大片在线观看 | 伊人久久综合精品一区二区三区 | 99精品国产高清在线观看 | 99久久精品国产一区二区三区 | 久久噜噜噜精品国产亚洲综合 | 亚洲欧美日韩精品久久亚洲区 | 日韩免费视频 | 日韩a电影| aaa级大片 | av网站免费线看 | 国内自拍视频网 | 成人免费网站在线观看 | 一区二区三区无码高清视频 | 欧美 亚洲 另类 激情 另类 | 精久久 | 中文字幕一区二区三区四区 | 四虎在线视频 | 国产一区二区av | 亚洲精品电影网在线观看 | 综合久久精品 | 久久久久久国产精品 | 精品九九| 精品国产欧美一区二区三区成人 | 日韩国产一区二区 | 国产在线不卡 | 毛片网站大全 | 午夜视频在线 | 亚洲精品久久久 | 91精品国产综合久久久久久 | 一区二区免费在线观看 | 欧美亚洲第一页 | 91精品久久 | 成人精品视频99在线观看免费 |