婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MySQL too many connections錯誤的原因及解決

MySQL too many connections錯誤的原因及解決

熱門標簽:地圖標注費用是多少 怎樣在地圖標注銷售區(qū)域 百應電話機器人優(yōu)勢 武漢網(wǎng)絡外呼系統(tǒng)服務商 外呼系統(tǒng)打電話上限是多少 啥是企業(yè)400電話辦理 南昌三維地圖標注 曲靖移動外呼系統(tǒng)公司 電話外呼系統(tǒng)改號

   今天中午,開發(fā)測試環(huán)境的MySQL服務報了一個too many connections的錯誤,從問題上看,可能是連接池被打滿了,導致所有的連接都不可用了。

   在這種情況下,最為直接的辦法就是重新設置最大連接數(shù),查看my.cnf文件,里面關于連接數(shù)的參數(shù)有兩個,分別是:

max_connections:最大連接數(shù)

max_user_connections:用戶最大連接數(shù)

其中,第一個參數(shù)確定的是該實例的最大連接數(shù),第二個參數(shù)確定的是單個用戶的最大連接數(shù)。

   一般的線上環(huán)境,為了保險起見,一般這兩個參數(shù)不能設置為相等,可以將max_user_connections參數(shù)設置的稍微小一點,留有一定的余量,這樣可以防止單個用戶占用完所有的連接池。

    看到上面這個問題,我的第一反應是,登陸上去,kill掉一些連接,然而,當我想辦法登陸的時候,發(fā)現(xiàn)已經(jīng)沒法登陸了,連DBA的管理賬號dba_admin都已經(jīng)無法建立連接了。查看錯誤日志:

2019-08-12T06:02:42.928412Z 0 [Warning] Too many connections
2019-08-12T06:02:42.930181Z 0 [Warning] Too many connections
2019-08-12T06:02:44.595199Z 0 [Warning] Too many connections
2019-08-12T06:02:44.597160Z 0 [Warning] Too many connections
2019-08-12T06:02:44.782042Z 0 [Warning] Too many connections

   全部都是too many connections,幸虧是開發(fā)環(huán)境,這樣的話,我們可以使用停止數(shù)據(jù)庫服務的方法來進行重啟,然后重新增加最大連接數(shù),當然,這個增加的量需要考量,一般情況下,需要跟wait_timeout的值結合起來設置,也就是等待超時時間,一般情況下,如果wait_timeout的值比較大,往往會造成連接數(shù)比較多的情況,而一個連接會消耗大約2M左右的內存,如果你設置的連接比較多,很可能出現(xiàn)內存耗盡的情況,而wait_timeout的值如果設置的比較小,連接會不停的創(chuàng)建和銷毀,這樣會浪費一定的IO資源。

  所以,如何得到一個平衡的值成為關鍵,在MySQL官方文檔中有如下解釋:

   從官方文檔的這個說明來看,幾個GB的內存完全可以支持你把連接數(shù)設置在500-1000之間,事實上,這個區(qū)間的值能夠滿足大部分的需求。

   除此之外,官方文檔上還說了一個特點,挺好的,就是

mysqld actually permits max_connections + 1 client connections. The extra connection is reserved for use by accounts that have the SUPER privilege. By granting the privilege to administrators and not to normal users (who should not need it), an administrator who also has the PROCESS privilege can connect to the server and use SHOW PROCESSLIST to diagnose problems even if the maximum number of unprivileged clients are connected. 

   翻譯過來就是事實上,允許的最大連接數(shù)是max_connections的值+1個連接,最后多的這個鏈接,是給super權限的用戶用的,這樣在連接被耗盡的時候,可以使用super權限登陸上去,進行show processlist的方法來查看連接,并kill掉一些不需要的連接,讓服務重新可用。

     然而,實際應用中,我們經(jīng)常為了操作方便,而給一些不必要的賬號分配super權限,導致?lián)碛衧uper權限的普通用戶占用了多余的這一個連接,在今天這個問題中,這樣的設置卻無濟于事,還是無法登陸,因為,畢竟一個連接太少了,如果有其他的賬號已經(jīng)占用了個這個super的連接,那么這個實例還是無法訪問。

   這樣的情況下,除了重啟mysql實例,修改my.cnf文件中的最大連接數(shù),有沒有不停止服務而進行處理方法呢,答案是有的。但是有一個前提,你的服務要是Percona-server的,如果你使用的官方版本的MySQL,那這個辦法是行不通的,據(jù)說MariaDB也可以使用這個辦法,沒有測試過,不太懂,有興趣的可以測一測。

   從Percona Server 5.5.29開始,您可以簡單地添加extra_port到您的my.cnf,并且下次重新啟動時,端口將變?yōu)榭捎?,并將偵聽與常規(guī)連接相同的bind_address。如果未設置extra_port變量,則默認情況下不會有其他端口可用。您還可以定義extra_max_connections此端口將處理的連接數(shù)。此默認值為1。

    以上所述,是Percona-Server官網(wǎng)上的描述,可以通過另外2個參數(shù)來實現(xiàn)連接池占用完之后的登陸問題:

mysql:(none) 22:12:51>>show variables like '%extra%';
+----------------------------------+-------+
| Variable_name                    | Value |
+----------------------------------+-------+
| extra_max_connections            | 10    || extra_port                       | 43130 |
+----------------------------------+-------+
2 rows in set (0.00 sec)

   就是這兩個參數(shù),一個是extra_max_connections,另外一個是extra_port參數(shù),這兩個參數(shù)使我們擁有額外的連接和額外的端口去連接服務器,從而使用show processlist觀察連接情況,殺掉一些不必要的連接,使得服務器重新可用。

 但是需要注意的是,在Percona Server 8.0.14及更新版本中已刪除extra_port,  因為MySQL社區(qū)已實現(xiàn)了admin_port,它復制了此功能。因此,請確保在升級到Percona Server 8.0.14時編輯my.cnf,如果已經(jīng)在那里定義了extra_port,還請及時更新!

   最后我們看看連接的情況吧,在這個例子中,我們將extra_port設置成為了43130:

[root@ log]# /usr/local/mysql/bin/mysql -udba_admin -p -h127.0.0.1 -P4313
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 71920
Server version: 5.7.16-10-log Percona Server (GPL), Release 10, Revision a0c7d0d

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql--dba_admin@127.0.0.1:(none) 22:40:59>>exit
Bye

---------------------------------------------------------------------------

[root@ log]# /usr/local/mysql/bin/mysql -udba_admin -p -h127.0.0.1 -P43130
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 71941
Server version: 5.7.16-10-log Percona Server (GPL), Release 10, Revision a0c7d0d

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql--dba_admin@127.0.0.1:(none) 22:41:05>>

簡單總結一下

  • 如果使用MySQL官方版本:

   發(fā)生連接數(shù)超過最大值的情況的時候,首先使用super全新的賬戶進行登陸,查看是否可以直接登陸,如果不行的話,那就只能停服務,然后重新設置連接數(shù),在重啟服務。

  • 如果使用Percona-Server或者MariaDB:

   可以嘗試提前配置extra_port來防止出現(xiàn)連接數(shù)被占滿的情況。如果一旦發(fā)生了這種情況而沒有提前進行配置,那么在停止服務之后最好進行補充,以防止此類情況再次發(fā)生。

以上就是MySQL too many connections錯誤的原因及解決的詳細內容,更多關于MySQL too many connections錯誤的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • MySQL導出數(shù)據(jù)遇到secure-file-priv問題的解決方法
  • MySQL 線上日志庫遷移實例
  • MySQL 線上數(shù)據(jù)庫清理數(shù)據(jù)的方法
  • mysql創(chuàng)建表添加字段注釋的實現(xiàn)方法
  • MySQL 大表的count()優(yōu)化實現(xiàn)
  • MySQL source命令的使用簡介
  • 解決出現(xiàn)secure_file_priv null的問題

標簽:黑河 荊州 隨州 錦州 滄州 吉林 甘南 資陽

巨人網(wǎng)絡通訊聲明:本文標題《MySQL too many connections錯誤的原因及解決》,本文關鍵詞  MySQL,too,many,connections,錯誤,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL too many connections錯誤的原因及解決》相關的同類信息!
  • 本頁收集關于MySQL too many connections錯誤的原因及解決的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲成a人v欧美综合天堂下载| 97久久精品人人澡人人爽| 欧美在线观看视频一区二区三区| 亚洲一区二区高清| 欧美一级理论片| 国产白丝精品91爽爽久久| |精品福利一区二区三区| 91视频免费看| 经典一区二区三区| 天天综合色天天| 欧美日韩专区在线| 国产成人综合在线播放| 一区二区三区丝袜| 久久久久99精品一区| 在线观看亚洲成人| 成人理论电影网| 精品一区二区三区欧美| 亚洲国产日韩一区二区| 国产精品免费aⅴ片在线观看| 88在线观看91蜜桃国自产| 播五月开心婷婷综合| 成人小视频在线观看| 欧美在线观看视频一区二区| 日韩在线卡一卡二| 日韩电影在线看| 成人免费av资源| 欧美在线一区二区| 91国产丝袜在线播放| 精品一区二区三区免费观看| 国产精品萝li| 国产亚洲自拍一区| 久久久久久综合| 制服丝袜亚洲网站| 欧美日韩一级视频| 欧洲精品一区二区| 色婷婷激情综合| 成人免费视频caoporn| 国产成人精品一区二| 秋霞影院一区二区| 日本不卡一二三区黄网| 午夜久久福利影院| 调教+趴+乳夹+国产+精品| 精品一区二区在线视频| 成人一区二区三区中文字幕| 欧美午夜寂寞影院| 久久亚洲精精品中文字幕早川悠里 | 日韩视频一区二区三区在线播放| 欧美精品v日韩精品v韩国精品v| 精品日韩欧美在线| 亚洲精品日韩综合观看成人91| 午夜视频一区二区三区| 福利一区福利二区| 制服丝袜成人动漫| 亚洲男人的天堂一区二区| 国产乱色国产精品免费视频| 欧美日韩五月天| 色哟哟精品一区| 欧美va亚洲va| 国产精品自拍网站| 亚洲美女屁股眼交3| 日韩一区二区免费电影| 美女一区二区三区| 久久久久久影视| 国产一区二区三区观看| 久久久久久久电影| 久久99精品一区二区三区三区| 欧美成人乱码一区二区三区| 亚洲视频在线观看三级| 99免费精品视频| 国产精品欧美一级免费| 色悠悠久久综合| 天天综合色天天| 久久久国产精品不卡| av一区二区三区四区| 中文字幕综合网| 欧美浪妇xxxx高跟鞋交| 全国精品久久少妇| 久久久久国产一区二区三区四区 | 国产福利一区二区三区视频| 精品国内二区三区| 国产成人午夜精品5599| 中文字幕综合网| 欧美日韩国产成人在线免费| 日韩成人午夜电影| 国产婷婷精品av在线| 9久草视频在线视频精品| 亚洲午夜精品久久久久久久久| 538在线一区二区精品国产| 国产伦精品一区二区三区在线观看| 337p日本欧洲亚洲大胆精品| 色综合婷婷久久| 激情六月婷婷久久| 国产嫩草影院久久久久| 欧美xxxx老人做受| 在线视频观看一区| 91亚洲资源网| 成人va在线观看| 国产一区二区在线观看免费| 日本vs亚洲vs韩国一区三区| 日韩av一级片| 韩国视频一区二区| 国产精品18久久久久久久网站| 国内精品国产三级国产a久久| 久久精品国产精品亚洲红杏| 久久aⅴ国产欧美74aaa| 国内精品第一页| 亚洲无线码一区二区三区| 亚洲三级在线免费| 国产精品美女久久久久久| 日本高清免费不卡视频| 91美女视频网站| 一本一道久久a久久精品| www.日韩av| 欧美色网一区二区| 在线观看亚洲a| 精品视频一区二区不卡| 一本久道久久综合中文字幕| 成人自拍视频在线| 国产高清不卡一区| 色先锋aa成人| 欧美精品久久一区二区三区| 久久精品视频在线免费观看| 精品国产1区二区| 久久精品人人做人人综合| 欧美国产禁国产网站cc| 亚洲成人一区二区在线观看| 久久精品国产精品亚洲综合| 成人伦理片在线| 欧美一区二区三区四区五区| 国产精品天美传媒| 亚洲图片一区二区| 国产精品一区在线| 日韩欧美美女一区二区三区| 欧美国产综合一区二区| 日韩制服丝袜先锋影音| 成人污视频在线观看| 日韩视频永久免费| 一区二区三区在线观看欧美| 韩国三级在线一区| 一本一道波多野结衣一区二区 | 国产69精品久久久久777| 91麻豆成人久久精品二区三区| 国产亚洲视频系列| 日本va欧美va瓶| 欧美日韩国产一二三| 亚洲综合一二三区| 春色校园综合激情亚洲| 精品不卡在线视频| 免费成人av在线播放| 91精品国产综合久久精品| 亚洲国产视频一区| 日本韩国一区二区| 亚洲综合色在线| 欧美性大战久久久| 午夜伦欧美伦电影理论片| 欧美另类高清zo欧美| 日本伊人精品一区二区三区观看方式| 欧美精品日韩一区| 国内外成人在线| 国产欧美一二三区| 91福利国产成人精品照片| 亚洲男同性视频| 欧美中文一区二区三区| 美女视频第一区二区三区免费观看网站| 91精品国产一区二区| 久久机这里只有精品| 亚洲欧美偷拍另类a∨色屁股| 欧美日韩和欧美的一区二区| 粉嫩一区二区三区在线看| 夜夜嗨av一区二区三区四季av| 欧美猛男超大videosgay| 国产一区亚洲一区| 午夜精品爽啪视频| 亚洲欧洲无码一区二区三区| 91精品国产综合久久婷婷香蕉 | 不卡区在线中文字幕| 亚洲福利视频三区| 国产精品麻豆欧美日韩ww| 精品国产乱码久久久久久夜甘婷婷| 成人不卡免费av| 国产精品一区二区无线| 麻豆成人久久精品二区三区红 | 国产欧美日本一区二区三区| 欧美日韩在线电影| 欧美性色综合网| 色婷婷精品久久二区二区蜜臀av| 毛片av一区二区三区| 亚洲va欧美va国产va天堂影院| 亚洲美女屁股眼交3| 欧美videos大乳护士334| 欧美色视频一区| 欧美日韩一区三区| 欧美午夜精品一区二区蜜桃| 99国产精品久久久久| jiyouzz国产精品久久| 国产很黄免费观看久久| 国内外精品视频| 国产99一区视频免费| 懂色一区二区三区免费观看| 色婷婷av一区二区三区大白胸 |