上文MySQL優(yōu)化:一 、緩存優(yōu)化 這篇文章中提到了一個(gè)很重要的概念,就是show variables是用來表示系統(tǒng)編譯或者配置在my.cnf中的變量值。而show status則稱之為狀態(tài)值,顯示的是當(dāng)前服務(wù)實(shí)例運(yùn)行所具有的狀態(tài)信息,是一個(gè)動(dòng)態(tài)改變的值。因此常用來觀測當(dāng)前MySQl的運(yùn)行是否正常,如果不正常那么依靠調(diào)整靜態(tài)參數(shù)來提高M(jìn)ySQL的性能。所以明白這兩個(gè)概念的不同,是后面調(diào)優(yōu)的基礎(chǔ)。

一、MySQL 連接優(yōu)化

記得有一次在公司內(nèi)部連接MySQL的時(shí)候,總是連接不上。找到DBA后,經(jīng)過排查原因,是當(dāng)前MySQL連接數(shù)滿了,經(jīng)過調(diào)整后,解決了問題。引發(fā)連接數(shù)過多的錯(cuò)誤原因一般有兩個(gè),第一的確是有很多人在連接MySQL,造成連接數(shù)用完。第二種是max_connections值過小。

1、連接參數(shù)(show variables)

mysql> show variables like '%connect%';
+-----------------------------------------------+-----------------+
| Variable_name                &
        
		

網(wǎng)友評(píng)論