最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql出現(xiàn)ERROR問題:(2006,?‘MySQL?server?has?gone?away‘)

 更新時間:2024年09月06日 12:21:18   作者:測試狗熊  
這篇文章主要介紹了mysql出現(xiàn)ERROR問題:(2006,?‘MySQL?server?has?gone?away‘),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

一、問題分析

mysql出現(xiàn)

ERROR : (2006, 'MySQL server has gone away')

的問題意思就是指client和MySQL server之間的鏈接斷開了。

二、原因

造成這樣的原因,最常見的就是采集或者新舊數(shù)據(jù)轉(zhuǎn)化:

一般說sql操作的時間過長,或者是傳送的數(shù)據(jù)太大(例如使用insert ... values的語句過長, 這種情況可以通過修改max_allowed_packed的配置參數(shù)來避免,也可以在程序中將數(shù)據(jù)分批插入(使用mysql limit進(jìn)行分頁,循環(huán)分批處理數(shù)據(jù)));

應(yīng)用程序(比如PHP)長時間的執(zhí)行批量的MYSQL語句。執(zhí)行一個SQL,但SQL語句過大或者語句中含有BLOB或者longblob字段。比如,圖片數(shù)據(jù)的處理。都容易引起MySQL server has gone away。

  • 一種可能是發(fā)送的SQL語句太長,以致超過了max_allowed_packet的大小,只要修改my.cnf,加大max_allowed_packet的值即可。
  • 一種可能是因為某些原因?qū)е鲁瑫r,比如說程序中獲取數(shù)據(jù)庫連接時采用了Singleton的做法,雖然多次連接數(shù)據(jù)庫,但其實使用的都是同一個連接,而且程序中某兩次操作數(shù)據(jù)庫的間隔時間超過了wait_timeout(SHOW STATUS能看到此設(shè)置),那么就可能出現(xiàn)問題。最簡單的處理方式就是把wait_timeout改大,當(dāng)然你也可以在程序里時不時順手mysql_ping()一下,這樣MySQL就知道它不是一個人在戰(zhàn)斗。

三、分析原因

原因一:MYSQL服務(wù)宕機(jī)了

判斷是否屬于這個原因的方法很簡單,進(jìn)入mysql控制臺,查看mysql的運(yùn)行時長

show global status like 'uptime';

或者查看MySQL的報錯日志,看看有沒有重啟的信息—— 如果uptime數(shù)值很大,表明mysql服務(wù)運(yùn)行了很久了。說明最近服務(wù)沒有重啟過。

如果日志沒有相關(guān)信息,也表名mysql服務(wù)最近沒有重啟過,可以繼續(xù)檢查下面幾項內(nèi)容。

原因二:MYSQL鏈接超時

即某個mysql長連接很久沒有新的請求發(fā)起,達(dá)到了server端的timeout,被server強(qiáng)行關(guān)閉。

此后再通過這個connection發(fā)起查詢的時候,就會報錯server has gone away (大部分PHP腳本就是屬于此類)

show global variables like '%timeout';

wait_timeout 是28800秒,即mysql鏈接在無操作28800秒后被自動關(guān)閉

原因三:MYSQL請求鏈接進(jìn)程被主動KILL

這種情況和原因二相似,只是一個是人為一個是MYSQL自己的動作

show global status like 'com_kill';

原因四:your SQL statement was too large

當(dāng)查詢的結(jié)果集超過 max_allowed_packet 也會出現(xiàn)這樣的報錯。定位方法是打出相關(guān)報錯的語句。

用select * into outfile 的方式導(dǎo)出到文件,查看文件大小是否超過 max_allowed_packet ,如果超過則需要調(diào)整參數(shù),或者優(yōu)化語句。

show global variables like 'max_allowed_packet';

三、處理

修改參數(shù):

set global max_allowed_packet=1024*1024*16;

show global variables like 'max_allowed_packet';

這種情況可以通過修改max_allowed_packed的配置參數(shù)來避免,也可以在程序中將數(shù)據(jù)分批插入(使用mysql limit進(jìn)行分頁,循環(huán)分批處理數(shù)據(jù))

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 一篇文章帶你掌握MySQL索引下推

    一篇文章帶你掌握MySQL索引下推

    索引條件下推,也叫索引下推,英文全稱Index Condition Pushdown,簡稱ICP,索引下推是MySQL5.6新添加的特性,用于優(yōu)化數(shù)據(jù)的查詢,下面這篇文章主要給大家介紹了關(guān)于MySQL索引下推的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • 在Mysql上創(chuàng)建數(shù)據(jù)表實例代碼

    在Mysql上創(chuàng)建數(shù)據(jù)表實例代碼

    這篇文章主要介紹了如何在Mysql上創(chuàng)建數(shù)據(jù)表,需要的朋友可以參考下
    2014-03-03
  • MySQL COUNT(*)性能原理詳解

    MySQL COUNT(*)性能原理詳解

    這篇文章主要介紹了MySQL COUNT(*)性能原理詳解,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • 在大數(shù)據(jù)情況下MySQL的一種簡單分頁優(yōu)化方法

    在大數(shù)據(jù)情況下MySQL的一種簡單分頁優(yōu)化方法

    這篇文章主要介紹了在大數(shù)據(jù)情況下MySQL的一種簡單分頁優(yōu)化方法,分頁優(yōu)化是MySQL優(yōu)化的常用手段之一,需要的朋友可以參考下
    2015-05-05
  • mysql之臟讀、不可重復(fù)讀、幻讀的區(qū)別及說明

    mysql之臟讀、不可重復(fù)讀、幻讀的區(qū)別及說明

    這篇文章主要介紹了mysql之臟讀、不可重復(fù)讀、幻讀的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • MySQL修改賬號密碼方法大全(小結(jié))

    MySQL修改賬號密碼方法大全(小結(jié))

    這篇文章主要介紹了MySQL修改賬號密碼方法大全(小結(jié)),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • MySQL數(shù)據(jù)庫完全卸載的方法

    MySQL數(shù)據(jù)庫完全卸載的方法

    MySQL數(shù)據(jù)庫是一款非常好用的數(shù)據(jù)庫管理系統(tǒng),但是相對來說卸載起來麻煩一些,本文就詳細(xì)的介紹有一下卸載方法,感興趣的可以了解一下
    2022-03-03
  • 在MySQL中使用GTIDs復(fù)制協(xié)議和中斷協(xié)議的教程

    在MySQL中使用GTIDs復(fù)制協(xié)議和中斷協(xié)議的教程

    這篇文章主要介紹了在MySQL中使用GTIDs復(fù)制協(xié)議和中斷協(xié)議的教程,主要用于多個服務(wù)器之間的通信,需要的朋友可以參考下
    2015-04-04
  • MySQL之主鍵索引排序失效問題

    MySQL之主鍵索引排序失效問題

    這篇文章主要介紹了MySQL之主鍵索引排序失效問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 詳談innodb的鎖(record,gap,Next-Key lock)

    詳談innodb的鎖(record,gap,Next-Key lock)

    下面小編就為大家?guī)硪黄斦刬nnodb的鎖(record,gap,Next-Key lock)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03

最新評論

孙吴县| 内江市| 祁门县| 乌兰浩特市| 望江县| 乌拉特后旗| 晋城| 门源| 德阳市| 图片| 东乡| 本溪市| 内黄县| 延长县| 汾阳市| 五寨县| 津南区| 潞城市| 顺平县| 镇江市| 山东省| 南澳县| 柳州市| 长沙县| 济源市| 石狮市| 长兴县| 抚顺县| 如东县| 陈巴尔虎旗| 虎林市| 峨山| 高雄市| 裕民县| 和田市| 昆明市| 平塘县| 兰考县| 建昌县| 水城县| 绥化市|