亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

mysql優化的重要參數 key_buffer_size table_cache

2024-07-24 13:09:36
字體:
來源:轉載
供稿:網友

MySQL服務器端的參數有很多,但是對于大多數初學者來說,眾多的參數往往使得我們不知所措,但是哪些參數是需要我們調整的,哪些對服務器的性能影響最大呢?對于使用Myisam存儲引擎來說,主要有key_buffer_size和table_cache兩個參數。對于InnoDB引擎來說主要還是以innodb_開始的參數,也很好辨認。

查看MySQL參數,可以使用show variables和show status命令查看,前者查看服務器靜態參數,即在數據庫啟動后不會動態更改的值,比如緩沖區、字符集等。后者查看服務器的動態運行狀態信息,即數據庫運行期間動態變化的信息,比如鎖,當前連接數等。

key_buffer_size這個參數是用來設置索引塊(index blocks)緩存的大小,它被所有線程共享,嚴格說是它決定了數據庫索引處理的速度,尤其是索引讀的速度。那我們怎么才能知道key_buffer_size的設置是否合理呢,一般可以檢查狀態值Key_read_requests和Key_reads,比例key_reads / key_read_requests應該盡可能的低,比如1:100,1:1000 ,1:10000。其值可以用以i下命令查得:

mysql> show status like 'key_read%';
+-------------------+------------+
| Variable_name     | Value      |
+-------------------+------------+
| Key_read_requests | 3916880184 |
| Key_reads         | 1014261    |
+-------------------+------------+
2 rows in set (0.00 sec)

3916880184/1024/1024=?M    //單位為兆

mysql優化,key_buffer_size,table_cache

我的key_buffer_size值為:

mysql優化,key_buffer_size,table_cache

key_buffer_size=536870912/1024/1024=512M,

key_reads / key_read_requests=1014261: 3916880184≈1:4000,照上面來看,健康狀況還行。

table_cache指定表高速緩存的大小。每當MySQL訪問一個表時,如果在表緩沖區中還有空間,該表就被打開并放入其中,這樣可以更快地訪問表內容。通過檢查峰值時間的狀態值Open_tables和Opened_tables,可以決定是否需要增加table_cache的值。如果你發現open_tables等于table_cache,并且opened_tables在不斷增長,那么你就需要增加table_cache的值了(上述狀態值可以使用SHOW STATUS LIKE ‘Open%tables'獲得)。注意,不能盲目地把table_cache設置成很大的值。如果設置得太高,可能會造成文件描述符不足,從而造成性能不穩定或者連接失敗。

mysql優化,key_buffer_size,table_cache

mysql優化,key_buffer_size,table_cache

open_tables表示當前打開的表緩存數,如果執行flush tables操作,則此系統會關閉一些當前沒有使用的表緩存而使得此狀態值減小;

opend_tables表示曾經打開的表緩存數,會一直進行累加,如果執行flush tables操作,值不會減小。

在mysql默認安裝情況下,table_cache的值在2G內存以下的機器中的值默認時256到512,如果機器有4G內存,則默認這個值是2048,但這決意味著機器內存越大,這個值應該越大,因為table_cache加大后,使得mysql對SQL響應的速度更快了,不可避免的會產生更多的死鎖(dead lock),這樣反而使得數據庫整個一套操作慢了下來,嚴重影響性能。所以平時維護中還是要根據庫的實際情況去作出判斷,找到最適合你維護的庫的table_cache值。

就是table_cache加大后碰到文件描述符不夠用的問題,在mysql的配置文件中有這么一段提示:
引用
“The number of open tables for all threads. Increasing this value increases the number of file descriptors that mysqld requires.
Therefore you have to make sure to set the amount of open files allowed to at least 4096 in the variable "open-files-limit" in” section [mysqld_safe]”
說的就是要注意這個問題,一想到這里,部分兄弟可能會用ulimit -n 作出調整,但是這個調整實際是不對的,換個終端后,這個值又會回到原始值,所以最好用sysctl或者修改/etc/sysctl.conf文件,同時還要在配置文件中把open_files_limit這個參數增大,對于4G內存服務器,相信現在購買的服務器都差不多用4G的了,那這個這個open_files_limit至少要增大到4096,如果沒有什么特殊情況,設置成8192就可以了。

innodb_buffer_pool_size 這個參數和MyISAM的key_buffer_size有相似之處,但也是有差別的。這個參數主要緩存innodb表的索引,數據,插入數據時的緩沖。為Innodb加速優化首要參數?! ≡搮捣峙鋬却娴脑瓌t:這個參數默認分配只有8M,可以說是非常小的一個值。如果是一個專用DB服務器,那么他可以占到內存的70%-80%。這個參數不能動態更改,所以分配需多考慮。分配過大,會使Swap占用過多,致使Mysql的查詢特慢。如果你的數據比較小,那么可分配是你的數據大?。保埃プ笥易鰹檫@個參數的值。


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品成人观看视频国产奇米| 亚洲激情视频在线播放| 日韩精品福利网站| 久久精品色欧美aⅴ一区二区| 久久精品视频99| 亚洲欧美日韩精品| 亚洲欧美日韩国产精品| 国产亚洲视频在线观看| 亚洲国产精品电影在线观看| 欧美日韩成人在线观看| 亚州精品天堂中文字幕| 亚洲国产高清自拍| 日韩三级影视基地| 91午夜在线播放| 色妞在线综合亚洲欧美| 欧美二区在线播放| 欧美黄色免费网站| 91久久夜色精品国产网站| 久久精品视频在线观看| 日本亚洲欧美成人| 狠狠躁夜夜躁人人爽超碰91| 成人网欧美在线视频| 亚洲视屏在线播放| 国产精品视频大全| 亚洲日本中文字幕免费在线不卡| 中文字幕视频在线免费欧美日韩综合在线看| 粉嫩av一区二区三区免费野| 久久99亚洲热视| 黑人精品xxx一区一二区| 91精品国产高清久久久久久| 日韩av在线网址| 欧美—级a级欧美特级ar全黄| zzijzzij亚洲日本成熟少妇| 亚洲国产精品网站| 欧美日韩国产一区在线| 欧美高清第一页| 在线一区二区日韩| y97精品国产97久久久久久| 久久免费视频这里只有精品| 国产精品第七影院| 国产精品精品视频一区二区三区| 亚洲美女又黄又爽在线观看| 欧美一级大片在线观看| 国产欧美在线视频| 亚洲精品日韩在线| 日韩精品高清视频| 色偷偷偷亚洲综合网另类| 日韩欧美大尺度| 国产精品视频专区| 国产欧美最新羞羞视频在线观看| 国产精品视频自在线| 欧美精品午夜视频| 久久在精品线影院精品国产| 久久97久久97精品免视看| 欧美视频一区二区三区…| 中文字幕视频一区二区在线有码| 国产精品久久久久久久电影| 中文字幕久精品免费视频| 岛国av一区二区在线在线观看| 裸体女人亚洲精品一区| 久久频这里精品99香蕉| 国产精品99久久久久久久久| 亚洲在线第一页| 国产精品一久久香蕉国产线看观看| 91久久精品久久国产性色也91| 在线色欧美三级视频| 国产91精品最新在线播放| 日韩电影在线观看中文字幕| 欧美丝袜一区二区| 中文字幕自拍vr一区二区三区| 亚洲欧美日韩中文在线制服| 亚洲福利小视频| 色伦专区97中文字幕| 高跟丝袜一区二区三区| 日韩激情视频在线播放| 国产成人精品视频| 国产日韩欧美自拍| 久久亚洲精品中文字幕冲田杏梨| 日韩免费在线看| 国产精品久久久久av免费| 久久夜色精品国产欧美乱| 成人免费视频在线观看超级碰| 亚洲白拍色综合图区| 在线日韩日本国产亚洲| 成人免费观看49www在线观看| 日韩精品一区二区三区第95| 久久久www成人免费精品张筱雨| 亚州欧美日韩中文视频| 久久影院在线观看| 国产精品爽爽爽爽爽爽在线观看| 美日韩在线视频| 国产精品旅馆在线| 欧美午夜丰满在线18影院| 国产精品aaaa| 成人美女av在线直播| 久久av在线播放| 国产精品h片在线播放| 国产亚洲欧美日韩美女| 国产婷婷成人久久av免费高清| 国产精品久久久久久久久久东京| 精品精品国产国产自在线| 亚洲综合在线做性| 久热99视频在线观看| 欧美成人午夜免费视在线看片| 97超碰蝌蚪网人人做人人爽| 久久这里有精品| 国产+成+人+亚洲欧洲| 在线成人激情视频| 国产一区二区欧美日韩| 久久精品中文字幕电影| 亚洲国产日韩一区| 亚洲精品中文字幕有码专区| 国产女人精品视频| 富二代精品短视频| 综合136福利视频在线| 蜜臀久久99精品久久久无需会员| 国产精品第一页在线| 欧日韩在线观看| 国产午夜精品麻豆| 性欧美xxxx视频在线观看| 国产亚洲免费的视频看| 97碰在线观看| 亚洲激情在线视频| 久久最新资源网| 秋霞成人午夜鲁丝一区二区三区| 中文字幕亚洲图片| 深夜福利亚洲导航| 日韩av在线天堂网| 伊人久久久久久久久久久久久| 成人激情视频在线播放| 日本国产一区二区三区| 亚洲欧美中文日韩v在线观看| 国产一区二区日韩精品欧美精品| 国产精品高潮呻吟久久av无限| 国产精品香蕉在线观看| 91久久久久久国产精品| 在线看片第一页欧美| 68精品国产免费久久久久久婷婷| 日韩国产精品亚洲а∨天堂免| 欧美大全免费观看电视剧大泉洋| 欧美激情第三页| 久久国产视频网站| 色偷偷888欧美精品久久久| 136fldh精品导航福利| 国产精品手机播放| 国产中文日韩欧美| 伊人一区二区三区久久精品| 亚洲成人999| 青青草国产精品一区二区| 久久久精品亚洲| 欧美日韩中文字幕在线| 精品福利樱桃av导航| 日韩毛片在线看| 91成品人片a无限观看| 亚洲精品456在线播放狼人| 欧美国产高跟鞋裸体秀xxxhd| 亚洲曰本av电影| 欧美午夜片在线免费观看| 欧美中文字幕在线| 国产aaa精品| 国产精品福利片| 国产视频自拍一区| 中文字幕精品影院| 日韩在线中文视频|