国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql Key_buffer_size參數的設置

2024-07-24 13:06:34
字體:
來源:轉載
供稿:網友
mysql數據庫中有許多重要的參數,其中mysql key_buffer_size是對MyISAM表性能影響最大的一個參數,下面就讓我們一起來了解一下
 
 

在mysql數據庫中,mysql key_buffer_size是對MyISAM表性能影響最大的一個參數,下面就將對mysql Key_buffer_size參數的設置進行詳細介紹,供您參考。

下面一臺以MyISAM為主要存儲引擎服務器的配置:

mysql> show variables like 'key_buffer_size';
+-----------------+------------+
| Variable_name | Value |
+-----------------+------------+
| key_buffer_size | 536870912 |
+-----------------+------------+

分配了512MB內存給mysql key_buffer_size,我們再看一下key_buffer_size的使用情況:
mysql> show global status like 'key_read%';

+------------------------+-------------+
| Variable_name | Value |
+------------------------+-------------+
| Key_read_requests | 27813678764 |
| Key_reads | 6798830 |
+------------------------+-------------+

一共有27813678764個索引讀取請求,有6798830個請求在內存中沒有找到直接從硬盤讀取索引,計算索引未命中緩存的概率:

key_cache_miss_rate = Key_reads / Key_read_requests * 100%

比如上面的數據,key_cache_miss_rate為0.0244%,4000個索引讀取請求才有一個直接讀硬盤,已經很BT了,key_cache_miss_rate在0.1%以下都很好(每1000個請求有一個直接讀硬盤),如果key_cache_miss_rate在0.01%以下的話,key_buffer_size分配的過多,可以適當減少。
MySQL服務器還提供了key_blocks_*參數:

mysql> show global status like 'key_blocks_u%';
+------------------------+-------------+
| Variable_name | Value |
+------------------------+-------------+
| Key_blocks_unused | 0 |
| Key_blocks_used | 413543 |
+------------------------+-------------+

Key_blocks_unused表示未使用的緩存簇(blocks)數,Key_blocks_used表示曾經用到的最大的blocks數,比如這臺服務器,所有的緩存都用到了,要么增加key_buffer_size,要么就是過渡索引了,把緩存占滿了。比較理想的設置:

Key_blocks_used / (Key_blocks_unused + Key_blocks_used) * 100% ≈ 80%


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄大仙区| 延川县| 乐业县| 馆陶县| 安塞县| 新闻| 舞钢市| 株洲市| 宁夏| 姜堰市| 徐汇区| 安福县| 武邑县| 昆山市| 葫芦岛市| 秀山| 湘阴县| 河池市| 巴中市| 秀山| 湄潭县| 波密县| 洪江市| 姜堰市| 大足县| 阿拉善右旗| 山阳县| 武鸣县| 交口县| 大悟县| 甘德县| 遂昌县| 浪卡子县| 阿克陶县| 峡江县| 武功县| 枞阳县| 海兴县| 岑溪市| 德令哈市| 汤阴县|