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

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

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

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

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

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

max_connections:最大連接數

max_user_connections:用戶最大連接數

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

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

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

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,幸虧是開發環境,這樣的話,我們可以使用停止數據庫服務的方法來進行重啟,然后重新增加最大連接數,當然,這個增加的量需要考量,一般情況下,需要跟wait_timeout的值結合起來設置,也就是等待超時時間,一般情況下,如果wait_timeout的值比較大,往往會造成連接數比較多的情況,而一個連接會消耗大約2M左右的內存,如果你設置的連接比較多,很可能出現內存耗盡的情況,而wait_timeout的值如果設置的比較小,連接會不停的創建和銷毀,這樣會浪費一定的IO資源。

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

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

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

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. 

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

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

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

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

    以上所述,是Percona-Server官網上的描述,可以通過另外2個參數來實現連接池占用完之后的登陸問題:

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)

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

 但是需要注意的是,在Percona Server 8.0.14及更新版本中已刪除extra_port,  因為MySQL社區已實現了admin_port,它復制了此功能。因此,請確保在升級到Percona Server 8.0.14時編輯my.cnf,如果已經在那里定義了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官方版本:

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

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

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

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

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

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

巨人網絡通訊聲明:本文標題《MySQL too many connections錯誤的原因及解決》,本文關鍵詞  MySQL,too,many,connections,錯誤,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL too many connections錯誤的原因及解決》相關的同類信息!
  • 本頁收集關于MySQL too many connections錯誤的原因及解決的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    中文字幕一区二区三区av| 婷婷综合另类小说色区| 91久久线看在观草草青青| 暴力调教一区二区三区| 91蝌蚪porny九色| 制服丝袜日韩国产| 中文字幕中文字幕一区二区| 日韩视频一区二区三区在线播放 | 国产综合久久久久久鬼色| 国产一区二区视频在线| 欧美人动与zoxxxx乱| 精品国产三级电影在线观看| 26uuu亚洲| 婷婷久久综合九色综合绿巨人| 亚洲国产综合色| 国产91综合一区在线观看| 91在线视频网址| 欧美日韩高清在线| 成人午夜伦理影院| 久久婷婷久久一区二区三区| 暴力调教一区二区三区| 成人激情免费网站| 国产福利一区二区三区视频| 欧美日韩国产片| 天天操天天干天天综合网| 高清在线观看日韩| 亚洲精品中文字幕乱码三区 | 秋霞午夜鲁丝一区二区老狼| 99久久伊人精品| 亚洲欧洲成人精品av97| 欧美视频一区二区在线观看| 亚洲成人黄色小说| 国产精品免费观看视频| 国产精品夜夜嗨| 成人福利视频网站| 国产日韩av一区| 免费观看91视频大全| 欧美日韩激情在线| 亚洲精品在线网站| 国产精品激情偷乱一区二区∴| 久久精品一区二区三区不卡牛牛| 99国产精品久| 久久精品视频一区| 久久超碰97中文字幕| 成人午夜激情在线| 成人高清视频免费观看| 亚洲一区视频在线观看视频| 成人h精品动漫一区二区三区| 欧美精品一区二区精品网| 日本大香伊一区二区三区| 欧美精品一区二区三区一线天视频 | 日韩一区二区高清| 日韩高清一级片| 欧美xxxxxxxx| 国产精品色眯眯| 91亚洲国产成人精品一区二三| 国产亚洲婷婷免费| av网站一区二区三区| 欧美日韩国产精品自在自线| 欧美一级电影网站| 国产精一区二区三区| 性做久久久久久免费观看 | av一二三不卡影片| 91黄色免费观看| 国产麻豆欧美日韩一区| 午夜影视日本亚洲欧洲精品| 久久久精品tv| 欧美精品一区二区精品网| 色久优优欧美色久优优| 精品久久久三级丝袜| 欧美性生交片4| 在线观看亚洲精品视频| kk眼镜猥琐国模调教系列一区二区| 亚洲午夜一区二区| 玉足女爽爽91| 视频一区视频二区中文| 国产成人av电影在线| 美日韩一区二区| 日本不卡在线视频| 一区二区三区四区精品在线视频| 91精品国产一区二区人妖| 色偷偷成人一区二区三区91| www.久久久久久久久| 久久成人免费电影| 国产精品66部| 色婷婷久久综合| 欧美日韩免费高清一区色橹橹| 国产激情一区二区三区| 91天堂素人约啪| 色综合久久88色综合天天免费| 处破女av一区二区| 色婷婷亚洲综合| 欧美一区二区三区免费在线看| 一二三四社区欧美黄| 国产精品不卡在线观看| 亚洲综合999| 国产成人精品免费视频网站| 丰满岳乱妇一区二区三区| 国产大片一区二区| 亚洲不卡一区二区三区| 日韩午夜电影av| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 欧美日韩一区二区在线观看视频| 波多野结衣视频一区| 日本亚洲一区二区| 中文字幕在线一区二区三区| 奇米精品一区二区三区在线观看一| 国产成人综合在线观看| 欧美一级久久久久久久大片| 亚洲黄色录像片| 欧美日韩美少妇| 天堂一区二区在线| 国内精品伊人久久久久av一坑| 中文字幕第一区综合| 蜜臀av性久久久久蜜臀aⅴ| 欧美日韩dvd在线观看| 国产精品久久久爽爽爽麻豆色哟哟| 日本亚洲天堂网| 国产午夜亚洲精品不卡| 欧美一区二区三区在线视频| 亚洲一区二区欧美| 欧美sm美女调教| 国产一区二区不卡老阿姨| 久久久久久99久久久精品网站| 一区二区三区蜜桃网| 国产精品国产自产拍高清av王其| 91美女片黄在线| 美女一区二区久久| 337p粉嫩大胆噜噜噜噜噜91av | 秋霞电影网一区二区| 欧美精品丝袜中出| 免费成人你懂的| 欧洲精品一区二区三区在线观看| 亚洲小说春色综合另类电影| 麻豆91精品视频| 精品1区2区在线观看| 成人黄色网址在线观看| 亚洲精品网站在线观看| 91精品福利在线一区二区三区| 亚洲va国产天堂va久久en| 亚洲成人av在线电影| 中文字幕一区二区三区乱码在线| 欧美综合一区二区| 99视频精品在线| 国产精品综合二区| 亚洲一二三四区| 日韩精品最新网址| 亚洲福中文字幕伊人影院| 中文在线免费一区三区高中清不卡| 欧美日韩大陆在线| 色哦色哦哦色天天综合| 欧美视频自拍偷拍| 国产人成一区二区三区影院| 亚洲国产精品成人综合色在线婷婷| 精品日韩一区二区三区免费视频| 91亚洲午夜精品久久久久久| 国产一区二区三区在线观看免费视频 | 亚洲精品自拍动漫在线| 精品国免费一区二区三区| 欧美精品一区二区在线观看| 蜜桃视频一区二区三区| 日韩av一区二区三区| 亚洲欧美aⅴ...| 日韩国产欧美三级| 寂寞少妇一区二区三区| 欧美系列亚洲系列| 精品国产乱码久久久久久闺蜜| 国产成人aaa| 亚洲三级免费电影| 捆绑调教美女网站视频一区| 成人免费毛片app| 亚洲五月六月丁香激情| 国产很黄免费观看久久| 欧美日韩国产区一| 亚洲美女屁股眼交| 国产精品白丝jk白祙喷水网站 | 欧美一级在线观看| 国产欧美日韩麻豆91| 欧美精品777| 亚洲天堂免费看| 美女网站一区二区| 欧美三级日本三级少妇99| 国产精品女同一区二区三区| 欧美在线小视频| 日韩国产欧美在线播放| 欧美久久一二三四区| 亚洲一区二区在线观看视频| 亚洲欧美一区二区三区极速播放 | 成人免费小视频| 国产精品国产成人国产三级| 蜜臀久久久久久久| av高清久久久| 欧美中文字幕一二三区视频| 久草精品在线观看| 国产日韩精品一区| 波多野结衣在线一区| 亚洲国产高清不卡| 夜夜嗨av一区二区三区四季av| 亚洲欧美日韩在线播放| 日韩午夜在线影院|