中文字幕视频在线看,亚洲精品无码久久久久av老牛,亚洲精品无码av片,亚洲av影院一区二区三区,亚洲国产精品成人久久久

mysql如何修改連接數(shù)?有哪些限制因素?

摘要:Mysql數(shù)據(jù)庫的操作指令:

1.啟動(dòng)mysql的命令:systemctl start mysqld.service

2.重啟mysql的命令:systemctl restart mysqld.service

3.關(guān)閉mysql的命令:systemctl stop mysqld.service

4.連接mysql:mysql -h主機(jī)地址 -u用戶名 -p用戶密碼

一、登陸Mysql數(shù)據(jù)庫

mysql如何修改連接數(shù)?有哪些限制因素?

二、修改MySQL配置

1、查找Mysql配置文件my.cnf

2024091213441779

2、執(zhí)行指令#?vim /etc/my.cnf 打開MySQL配置文件my.cnf

mysql如何修改連接數(shù)?有哪些限制因素?

3、修改配置文件

3.1、修改max_connections

執(zhí)行指令# show variables like ‘max_connections’;

mysql如何修改連接數(shù)?有哪些限制因素?

備注:max_user_connections是指每個(gè)數(shù)據(jù)庫用戶的最大連接針對(duì)某一個(gè)賬號(hào)的所有客戶端并行連接到MYSQL服務(wù)的最大并行連接數(shù)。簡單說是指同一個(gè)賬號(hào)能夠同時(shí)連接到mysql服務(wù)的最大連接數(shù)。設(shè)置為0表示不限制。MySQL的最大連接數(shù),根據(jù)實(shí)際需要調(diào)整。如果服務(wù)器的并發(fā)連接請求量比較大,建議調(diào)高此值,以增加并行連接數(shù)量,當(dāng)然這建立在機(jī)器能支撐的情況下,因?yàn)槿绻B接數(shù)越多,介于MySQL會(huì)為每個(gè)連接提供連接緩沖區(qū),就會(huì)開銷越多的內(nèi)存,所以要適當(dāng)調(diào)整該值,不能盲目提高設(shè)值。

3.2、修改key_buffer_size

執(zhí)行指令# show variables like ‘key_buffer_size’;

mysql如何修改連接數(shù)?有哪些限制因素?

備注:ey_buffer_size指定索引緩沖區(qū)的大小,它決定索引處理的速度,尤其是索引讀取的速度。通過檢查狀態(tài)值Key_read_requests和Key_reads,可以知道key_buffer_size設(shè)置是否合理。比例key_reads / key_read_requests應(yīng)該盡可能的低,至少是1:100,1:1000更好(上述狀態(tài)值可以使用SHOW STATUS LIKE ‘key_read%’;獲得)。

3.3、修改query_cache_size

執(zhí)行指令# show global status like ‘qcache%’;

mysql如何修改連接數(shù)?有哪些限制因素?

備注:query_cache_size: 主要用來緩存MySQL中的ResultSet,也就是一條SQL語句執(zhí)行的結(jié)果集,所以僅僅只能針對(duì)select語句。通過檢查狀態(tài)值Qcache_*,可以知道query_cache_size設(shè)置是否合理(上述狀態(tài)值可以使用SHOW STATUS LIKE ‘Qcache%’獲得)。如果Qcache_lowmem_prunes的值非常大,則表明經(jīng)常出現(xiàn)緩沖不夠的情況,如果Qcache_hits的值也非常大,則表明查詢緩沖使用非常頻繁,此時(shí)需要增加緩沖大小;如果Qcache_hits的值不大,則表明你的查詢重復(fù)率很低,這種情況下使用查詢緩沖反而會(huì)影響效率,那么可以考慮不用查詢緩沖。

3.4、修改table_cache

執(zhí)行指令# show status like ‘Open%tables’;

mysql如何修改連接數(shù)?有哪些限制因素?

備注:table_cache指定表高速緩存的大小。每當(dāng)MySQL訪問一個(gè)表時(shí),如果在表緩沖區(qū)中還有空間,該表就被打開并放入其中,這樣可以更快地訪問表內(nèi)容。通過檢查峰值時(shí)間的狀態(tài)值Open_tables和Opened_tables,可以決定是否需要增加table_cache的值。如果發(fā)現(xiàn)open_tables等于table_cache,并且opened_tables在不斷增長,那么就需要增加table_cache的值了(上述狀態(tài)值可以使用SHOW STATUS LIKE ‘Open%tables’;獲得)。

3.5、修改tmp_table_size

執(zhí)行指令# show global status like ‘created_tmp%’;

mysql如何修改連接數(shù)?有哪些限制因素?

備注:通過設(shè)置tmp_table_size選項(xiàng)來增加一張臨時(shí)表的大小,例如做高級(jí)GROUP BY操作生成的臨時(shí)表。如果調(diào)高該值,MySQL同時(shí)將增加heap表的大小,可達(dá)到提高聯(lián)接查詢速度的效果,建議盡量優(yōu)化查詢。

3.6、修改thread_cache_size

查看服務(wù)器線程緩存的配置?

執(zhí)行指令# show status like ‘thread%’;

mysql如何修改連接數(shù)?有哪些限制因素?

查看開機(jī)起來數(shù)據(jù)庫被連接了多少次?

執(zhí)行指令# show status like ‘%connection%’;

mysql如何修改連接數(shù)?有哪些限制因素?

備注:通過連接線程池的命中率來判斷設(shè)置值是否合適?命中率超過90%以上,設(shè)定合理。 其計(jì)算公式為(Connections – Threads_created) / Connections * 100 %。

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至2705686032@qq.com 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。原文轉(zhuǎn)載: 原文出處:

(0)
尊云-小張的頭像尊云-小張
上一篇 2024 年 9 月 14 日 09:22
下一篇 2024 年 9 月 15 日 09:03

相關(guān)推薦

發(fā)表回復(fù)

登錄后才能評(píng)論

聯(lián)系我們

400-900-3935

在線咨詢: QQ交談

郵件:cong@zun.com

工作時(shí)間:365天無休服務(wù) 24小時(shí)在線

添加微信