欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql如何實現(xiàn)最大連接數(shù)

 更新時間:2021年12月22日 11:09:49   作者:Teingi  
云服務(wù)器同時最大連接數(shù),也就是說可以有一千個用戶,那么mysql如何實現(xiàn)最大連接數(shù),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

數(shù)據(jù)庫連接數(shù)突然增大是什么原因?

可能是數(shù)據(jù)庫性能突然變慢,連接的客戶要很久才能得到響應(yīng),客戶以為是自己沒確認到,于是客戶就不斷地連接,這樣會話就增加了,數(shù)據(jù)庫就更忙了,最后可能會掛了。

一、前言

? ? ?項目中可能會遇到MySQL: ERROR 1040: Too many connections”的異常情況;Why:造成這種情況的一種原因是訪問量過高,MySQL服務(wù)器抗不住,這個時候就要考慮增加從服務(wù)器分散讀壓力;另一種原因就是MySQL配置文件中max_connections值過小。

二、知識點

? ? ?Mysql的max_connections參數(shù)用來設(shè)置最大連接(用戶)數(shù)。每個連接MYSQL的用戶均算作一個連接,max_connections的默認值不同版本略有區(qū)別。

Mysql5.5?mysql5.6 ?mysql5.7:默認的最大連接數(shù)都是151,上限為:100000

wKioL1WfL-mQ12woAACbi5DxTZU099.jpg

Mysql5.1根據(jù)其小版本的不同,默認的最大連接數(shù)和可修改的連接數(shù)上限也有所不同

wKioL1WfMCPTjvf2AAEkEu6cg1k964.jpg

Mysql5.0版本:默認的最大連接數(shù)為100,上限為16384

wKioL1WfMFWhrBbHAACjwjpPK14276.jpg

? ? ?吐槽一下mysql版本的命名,從5.7一下跳到8.0版本。Mysql5.5?mysql5.6 ?mysql5.7:默認的最大連接數(shù)都是151。這個數(shù)值對于并發(fā)連接很多的數(shù)據(jù)庫應(yīng)用是遠不夠用的。當連接請求大于默認連接數(shù)后,就會出現(xiàn)無法連接數(shù)據(jù)庫的錯誤,因此我們需要把它適當調(diào)大一些。在使用 MySQL 數(shù)據(jù)庫的時候,經(jīng)常會遇到一個問題,就是”Can not connect to MySQL server. Too many connections” -mysql 1040 錯誤,這是因為訪問MySQL且還未釋放的連接數(shù)已經(jīng)達到 MySQL 的上限。MySQL無論如何都會保留一個用于管理員(SUPER)登陸的連接,用于管理員連接數(shù)據(jù)庫進行維護操作,即使當前連接數(shù)已經(jīng)達到了max_connections。因此MySQL的實際最大可連接數(shù)為max_connections+1;增加max_connections參數(shù)的值,不會占用太多系統(tǒng)資源。系統(tǒng)資源(CPU、內(nèi)存)的占用主要取決于查詢的密度、效率等;該參數(shù)設(shè)置過小的最明顯特征是出現(xiàn)”Too many connections”錯誤;

三、實操

1、查看最大連接數(shù)

Mysql5.5?mysql5.6 ?mysql5.7:默認的最大連接數(shù)都是151,上限為:100000

    mysql> show variables like "%max_connections%";
    ±----------------±------+
    | Variable_name  | Value|
    ±----------------±------+
    | max_connections|  151 |
    ±----------------±------+
    1 row in set (0.00 sec)

2、查看服務(wù)器響應(yīng)的最大連接數(shù)

mysql> show global status like 'Max_used_connections';
+----------------------+-------+
| Variable_name        | Value |
+----------------------+-------+
| Max_used_connections | 11    |
+----------------------+-------+
1 row in set (0.00 sec)

可以看到服務(wù)器響應(yīng)的最大連接數(shù)為11,遠遠低于mysql服務(wù)器允許的最大連接數(shù)值。對于mysql服務(wù)器最大連接數(shù)值的設(shè)置范圍比較理想的是:服務(wù)器響應(yīng)的最大連接數(shù)值占服務(wù)器上限連接數(shù)值的比例值在10%以上,如果在10%以下,說明mysql服務(wù)器最大連接上限值設(shè)置過高。

3、修改最大連接數(shù)

常用的修改最大連接數(shù)的兩種方式如下:
第一種:命令行修改最大連接數(shù)(max_connections),設(shè)置最大連接數(shù)為1000。

mysql> set global max_connections = 1000;

這種方式有個問題,就是設(shè)置的最大連接數(shù)只在 MySQL 當前服務(wù)進程有效,一旦MySQL重啟,又會恢復(fù)到初始狀態(tài)。因為MySQL啟動后的初始化工作是從其配置文件中讀取數(shù)據(jù)的,而這種方式?jīng)]有對其配置文件做更改。

第二種:通過修改配置文件來修改MySQL最大連接數(shù)(max_connections)。
進入MySQL安裝目錄,打開MySQL配置文件 my.ini 或 my.cnf查找 max_connections=100,修改為max_connections=1000,重啟MySQL服務(wù)即可。

四、參考資料

1、https://www.yisu.com/zixun/38410.html

2、https://bbs.huaweicloud.com/blogs/147608

到此這篇關(guān)于mysql如何實現(xiàn)最大連接數(shù)的文章就介紹到這了,更多相關(guān)mysql 最大連接數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL select查詢之LIKE與通配符用法

    MySQL select查詢之LIKE與通配符用法

    這篇文章主要介紹了MySQL select查詢之LIKE與通配符用法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • MySQL計劃任務(wù)(事件調(diào)度器) Event Scheduler介紹

    MySQL計劃任務(wù)(事件調(diào)度器) Event Scheduler介紹

    MySQL5.1.x版本中引入了一項新特性EVENT,顧名思義就是事件、定時任務(wù)機制,在指定的時間單元內(nèi)執(zhí)行特定的任務(wù),因此今后一些對數(shù)據(jù)定時性操作不再依賴外部程序,而直接使用數(shù)據(jù)庫本身提供的功能
    2013-10-10
  • MySQL之FIELD()與ORDER BY()相結(jié)合實現(xiàn)對結(jié)果的自定義排序方式

    MySQL之FIELD()與ORDER BY()相結(jié)合實現(xiàn)對結(jié)果的自定義排序方式

    這篇文章主要介紹了MySQL之FIELD()與ORDER BY()相結(jié)合實現(xiàn)對結(jié)果的自定義排序方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • 這種sql寫法真的會導(dǎo)致索引失效嗎

    這種sql寫法真的會導(dǎo)致索引失效嗎

    這篇文章主要給大家介紹了關(guān)于網(wǎng)上流傳的某種sql寫法會導(dǎo)致索引失效的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用sql具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-07-07
  • mysql安全啟動腳本mysqld_safe詳細介紹

    mysql安全啟動腳本mysqld_safe詳細介紹

    這篇文章主要介紹了mysql安全啟動腳本mysqld_safe詳細介紹,mysqld_safe增加了一些安全特性,需要的朋友可以參考下
    2014-07-07
  • mysql創(chuàng)建存儲的全過程

    mysql創(chuàng)建存儲的全過程

    MySQL中沒有直接的FOR循環(huán)語句,可通過存儲過程實現(xiàn)循環(huán)執(zhí)行SQL,需替換表名和列名,存儲過程示例將1到10插入表中,執(zhí)行和刪除存儲過程需特定命令
    2024-11-11
  • DBA應(yīng)該知道的一些關(guān)于SQL Server跟蹤標記的使用

    DBA應(yīng)該知道的一些關(guān)于SQL Server跟蹤標記的使用

    本篇文章小編為大家介紹,DBA應(yīng)該知道的一些關(guān)于SQL Server跟蹤標記的使用。需要的朋友參考下
    2013-04-04
  • Jmeter連接數(shù)據(jù)庫過程圖解

    Jmeter連接數(shù)據(jù)庫過程圖解

    這篇文章主要介紹了jmeter連接數(shù)據(jù)庫過程圖解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • mysql定時備份shell腳本和還原的示例

    mysql定時備份shell腳本和還原的示例

    數(shù)據(jù)庫備份是防止數(shù)據(jù)丟失的一種重要手段,生產(chǎn)環(huán)境中,數(shù)據(jù)的安全性是至關(guān)重要的,任何數(shù)據(jù)的丟失都可能產(chǎn)生嚴重的后果,所以本文給大家介紹了mysql定時備份shell腳本和還原的實例,需要的朋友可以參考下
    2024-02-02
  • 深入SQLite基本操作的總結(jié)詳解

    深入SQLite基本操作的總結(jié)詳解

    本篇文章是對SQLite的基本操作進行了總結(jié)和介紹。需要的朋友參考下
    2013-05-05

最新評論