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

MySQL性能優(yōu)化之max_connections配置參數(shù)淺析

 更新時(shí)間:2014年07月04日 09:51:01   作者:忙碌的松鼠  
這篇文章主要介紹了MySQL性能優(yōu)化之max_connections配置參數(shù)淺析,本文著重講解了3種配置max_connections參數(shù)的方法,需要的朋友可以參考下

MySQL的max_connections參數(shù)用來(lái)設(shè)置最大連接(用戶)數(shù)。每個(gè)連接MySQL的用戶均算作一個(gè)連接,max_connections的默認(rèn)值為100。本文將講解此參數(shù)的詳細(xì)作用與性能影響。

與max_connections有關(guān)的特性

MySQL無(wú)論如何都會(huì)保留一個(gè)用于管理員(SUPER)登陸的連接,用于管理員連接數(shù)據(jù)庫(kù)進(jìn)行維護(hù)操作,即使當(dāng)前連接數(shù)已經(jīng)達(dá)到了max_connections。因此MySQL的實(shí)際最大可連接數(shù)為max_connections+1;
這個(gè)參數(shù)實(shí)際起作用的最大值(實(shí)際最大可連接數(shù))為16384,即該參數(shù)最大值不能超過(guò)16384,即使超過(guò)也以16384為準(zhǔn);
增加max_connections參數(shù)的值,不會(huì)占用太多系統(tǒng)資源。系統(tǒng)資源(CPU、內(nèi)存)的占用主要取決于查詢的密度、效率等;
該參數(shù)設(shè)置過(guò)小的最明顯特征是出現(xiàn)”Too many connections”錯(cuò)誤;

我們先來(lái)看下如何查看當(dāng)前mysql的max_connections的值:

如下sql

復(fù)制代碼 代碼如下:

show variables like "max_connections";

顯示的結(jié)果如下格式

+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 100   |
+-----------------+-------+

可以通過(guò)下面的sql語(yǔ)句將max_connections的值設(shè)置為200,當(dāng)然前提是當(dāng)前登錄的用戶有足夠的權(quán)限:

set global max_connections = 200;

這個(gè)設(shè)置會(huì)馬上生效,但是當(dāng)mysql重啟時(shí)這個(gè)設(shè)置會(huì)失效,更好的辦法是修改mysql的ini配置文件my.ini

找到mysqld塊,修改或者添加下面的設(shè)置:

max_connections=200

這樣修改之后,即便重啟mysql也會(huì)默認(rèn)載入這個(gè)配置了

 不過(guò)為了安全期間,建議大家直接到my.ini里修改,么有可以加上。

調(diào)整max_connections參數(shù)的值

調(diào)整此參數(shù)的方法有幾種,既可以在編譯的時(shí)候設(shè)置,也可以在MySQL配置文件 my.cnf 中設(shè)置,也可以直接使用命令調(diào)整并立即生效。

1、在編譯的時(shí)候設(shè)置默認(rèn)最大連接數(shù)

打開(kāi)MySQL的源碼,進(jìn)入sql目錄,修改mysqld.cc文件:

復(fù)制代碼 代碼如下:

{"max_connections", OPT_MAX_CONNECTIONS,
"The number of simultaneous clients allowed.", (gptr*) &max_connections,
(gptr*) &max_connections, 0, GET_ULONG, REQUIRED_ARG, 100, 1, 16384, 0, 1,
0},

紅色的”100″即為該參數(shù)的默認(rèn)值,修改為想要的數(shù)值,存盤退出。然后執(zhí)行
復(fù)制代碼 代碼如下:

./configure;make;make install

重新編譯安裝MySQL;注意,由于編譯安裝且修改了MySQL源碼,此操作最好在安裝MySQL之前進(jìn)行;

2、在配置文件my.cnf中設(shè)置max_connections的值

打開(kāi)MySQL配置文件my.cnf

復(fù)制代碼 代碼如下:

[root@www ~]# vi /etc/my.cnf

找到max_connections一行,修改為(如果沒(méi)有,則自己添加),
復(fù)制代碼 代碼如下:

max_connections = 1000

上面的1000即該參數(shù)的值。

3、實(shí)時(shí)(臨時(shí))修改此參數(shù)的值

首先登陸mysql,執(zhí)行如下命令:

復(fù)制代碼 代碼如下:

[root@www ~]# mysql -uroot -p

然后輸入MySQL Root的密碼。

查看當(dāng)前的Max_connections參數(shù)值:

復(fù)制代碼 代碼如下:

mysql> SELECT @@MAX_CONNECTIONS AS 'Max Connections';

設(shè)置該參數(shù)的值:
復(fù)制代碼 代碼如下:

mysql> set GLOBAL max_connections=1000;

(注意上面命令的大小寫)

修改完成后實(shí)時(shí)生效,無(wú)需重啟MySQL。

總體來(lái)說(shuō),該參數(shù)在服務(wù)器資源夠用的情況下應(yīng)該盡量設(shè)置大,以滿足多個(gè)客戶端同時(shí)連接的需求。否則將會(huì)出現(xiàn)類似”Too many connections”的錯(cuò)誤。
一般情況下根據(jù)同時(shí)在線人數(shù)設(shè)置一個(gè)比較綜合的數(shù)字,我們?cè)O(shè)置的是10000.

相關(guān)文章

  • MySQL中字段類型char、varchar和text的區(qū)別

    MySQL中字段類型char、varchar和text的區(qū)別

    今天小編就為大家分享一篇關(guān)于MySQL中字段類型char、varchar和text的區(qū)別,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • sql獲得當(dāng)前時(shí)間以及SQL比較時(shí)間大小詳解

    sql獲得當(dāng)前時(shí)間以及SQL比較時(shí)間大小詳解

    最近寫項(xiàng)目的時(shí)候功能需要在sql語(yǔ)句中獲取當(dāng)前時(shí)間,所以下面這篇文章主要給大家介紹了關(guān)于sql獲得當(dāng)前時(shí)間以及SQL比較時(shí)間大小的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • Mysql在線安全變更工具 gh-ost的使用

    Mysql在線安全變更工具 gh-ost的使用

    gh-ost是一個(gè)用于在線安全地進(jìn)行MySQL數(shù)據(jù)庫(kù)表結(jié)構(gòu)變更的工具,它可以在不中斷業(yè)務(wù)的情況下進(jìn)行表結(jié)構(gòu)的修改,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-02-02
  • 詳解mysql中explain的type

    詳解mysql中explain的type

    這篇文章主要介紹了mysql中explain的type的相關(guān)資料,幫助大家更好的理解和使用MySQL,感興趣的朋友可以了解下
    2020-11-11
  • MySQL查詢優(yōu)化:連接查詢排序limit(join、order by、limit語(yǔ)句)介紹

    MySQL查詢優(yōu)化:連接查詢排序limit(join、order by、limit語(yǔ)句)介紹

    兩張表連接查詢并limit,SQL效率很高,但是加上order by以后,語(yǔ)句的執(zhí)行時(shí)間變的巨長(zhǎng),效率巨低,接下來(lái)為大家介紹下連接查詢排序limit
    2013-04-04
  • mysql日志觸發(fā)器實(shí)現(xiàn)代碼

    mysql日志觸發(fā)器實(shí)現(xiàn)代碼

    這篇文章主要介紹了mysql日志觸發(fā)器實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2020-02-02
  • mysql百萬(wàn)數(shù)據(jù)表加索引優(yōu)化的方法

    mysql百萬(wàn)數(shù)據(jù)表加索引優(yōu)化的方法

    在大數(shù)據(jù)時(shí)代,隨著數(shù)據(jù)量的快速增長(zhǎng),對(duì)數(shù)據(jù)庫(kù)的索引優(yōu)化變得尤為重要,本文主要介紹了mysql百萬(wàn)數(shù)據(jù)表加索引優(yōu)化的方法,感興趣的可以了解一下
    2024-02-02
  • MySQL:Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEM

    MySQL:Unsafe statement written to the binary log using state

    這篇文章主要介紹了MySQL:Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEM,需要的朋友可以參考下
    2016-05-05
  • 一文帶你深入了解?MySQL的鎖機(jī)制

    一文帶你深入了解?MySQL的鎖機(jī)制

    在數(shù)據(jù)庫(kù)系統(tǒng)中,同時(shí)有多個(gè)用戶或進(jìn)程訪問(wèn)數(shù)據(jù)是常見(jiàn)的情況,為了確保數(shù)據(jù)的完整性和一致性,數(shù)據(jù)庫(kù)管理系統(tǒng)引入了鎖機(jī)制,本文將深入探討?MySQL?鎖機(jī)制,幫助您理解鎖的分類、實(shí)現(xiàn)方式以及使用場(chǎng)景和優(yōu)化策略,需要的朋友可以參考下
    2023-05-05
  • MySql存儲(chǔ)表情報(bào)錯(cuò)的排查解決

    MySql存儲(chǔ)表情報(bào)錯(cuò)的排查解決

    隨著互聯(lián)網(wǎng)的發(fā)展,產(chǎn)生了許多新類型的字符,例如emoji這種類型的符號(hào),也就是我們通常在聊天時(shí)發(fā)的小黃臉表情,下面這篇文章主要給大家介紹了關(guān)于MySql存儲(chǔ)表情報(bào)錯(cuò)的排查解決,需要的朋友可以參考下
    2022-07-07

最新評(píng)論

库尔勒市| 黄陵县| 任丘市| 威宁| 甘德县| 梁山县| 同仁县| 诸暨市| 常熟市| 淮安市| 湖州市| 连平县| 久治县| 天柱县| 阿坝县| 栾川县| 洱源县| 垫江县| 邹城市| 彰武县| 柯坪县| 咸宁市| 宣汉县| 沂源县| 邯郸县| 年辖:市辖区| 郑州市| 田东县| 巴南区| 建平县| 奎屯市| 江西省| 安西县| 泸西县| 沭阳县| 富宁县| 乐业县| 博客| 临泉县| 遵义县| 巩留县|