六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

如何使用max_connections設(shè)置參數(shù)對(duì)Mysql進(jìn)行優(yōu)化性能

[摘要]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)登...
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

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文件:

{"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ù)值,存盤(pán)退出。然后執(zhí)行

./configure;make;make install

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

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

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

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

找到max_connections一行,修改為(如果沒(méi)有,則自己添加),

max_connections = 1000

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

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

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

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

然后輸入MySQL Root的密碼。

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

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

設(shè)置該參數(shù)的值:

mysql> set GLOBAL max_connections=1000;

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

修改完成后實(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.

以上就是如何使用max_connections配置參數(shù)對(duì)Mysql進(jìn)行性能優(yōu)化的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!


學(xué)習(xí)教程快速掌握從入門(mén)到精通的SQL知識(shí)。




主站蜘蛛池模板: 亚洲精品在线不卡 | 日韩欧美一区二区中文字幕 | 天天躁日日躁狠狠躁中文字幕 | 青青草原网站在线观看 | 青青草原亚洲 | 伊人高清视频 | 日本精品久久久久久久久免费 | 亚洲视频一区在线观看 | 天堂网站天堂小说 | 日韩中文字幕免费观看 | 中文字幕不卡在线 | 午夜精品久久久久久久 | 色哟哟国产成人精品 | 人人揉揉香蕉大免费不卡 | 一级黄色a级片 | 亚洲欧美自拍另类图片色 | 夜色爽爽 | 综合网久久 | 日本一区二区三区欧美在线观看 | 综合久久99| 一本久道久久综合多人 | 又粗又硬又爽的三级视频 | 青草福利 | 色成人在线 | 最新韩国伦理片大全手机在线播放 | 夜间视频在线观看 | 日韩成人免费 | 色噜噜狠狠狠色综合久 | 亚洲韩国日本欧美一区二区三区 | 天天操天天草 | 色女人天堂 | 欧美网址在线观看 | 婷婷丁香五月中文字幕 | 欧美性另类69xxxx极品 | 日韩精品一二三区 | 午夜欧美| 五月婷婷影院 | 天天干夜夜操美女 | 色橹橹欧美在线观看高清视频 | 色综久久| 色综合久久中文字幕综合网 |