国产探花免费观看_亚洲丰满少妇自慰呻吟_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%


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 仁寿县| 裕民县| 潞城市| 沙坪坝区| 江城| 鸡泽县| 蓬安县| 华安县| 颍上县| 峨边| 石首市| 北京市| 新和县| 临邑县| 沙坪坝区| 嫩江县| 屏东市| 隆安县| 鸡东县| 承德市| 承德县| 综艺| 犍为县| 会同县| 泸州市| 鹰潭市| 夏津县| 伊春市| 南雄市| 扬州市| 武汉市| 丹棱县| 桑日县| 屏东市| 五指山市| 启东市| 乐亭县| 海淀区| 浪卡子县| 铁力市| 历史|