首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MYSQL 5.6 Innodb buffer Pool仅使用了128G中的14%

MYSQL 5.6 Innodb buffer Pool仅使用了128G中的14%
EN

Stack Overflow用户
提问于 2016-07-22 17:39:52
回答 1查看 1.6K关注 0票数 0

我正在运行Percona集群5.6 (MySQL5.6),允许为innodb缓冲池使用128G内存。然而,工作台显示仅有14%的利用率。谁能告诉我为什么缓冲池的使用率如此之低?提前感谢!

这是我的innodb设置

代码语言:javascript
复制
innodb_stats_sample_pages=142
innodb_stats_persistent_sample_pages=142
innodb_stats_transient_sample_pages=142
innodb_open_files=4000
innodb_additional_mem_pool_size = 16M
innodb_buffer_pool_size = 128G
innodb_buffer_pool_instances = 8
innodb_data_file_path = ibdata1:10M:autoextend
innodb_write_io_threads = 32
innodb_read_io_threads = 32
innodb_thread_concurrency = 16
innodb_flush_log_at_trx_commit = 2
innodb_log_buffer_size =256M
innodb_log_file_size = 256M
innodb_log_files_in_group = 3
innodb_max_dirty_pages_pct = 90
innodb_lock_wait_timeout = 120
innodb_buffer_pool_load_at_startup = ON
innodb_file_format = Barracuda
innodb_file_format_max = Barracuda
query_cache_type = 0
EN

回答 1

Stack Overflow用户

发布于 2016-07-23 00:49:18

案例1:您的数据库(数据+索引)小于18 is。执行SHOW TABLE STATUS (或涉及information_schema的更复杂的查询)以找到"Data_length“和"Index_length”(忽略"Data_free")。

案例2:你的数据大于18 is,但“工作集”小于18 is。

不管是哪种情况,都不用担心。

但是..。你有多少内存?128G需要小于RAM;也许不超过RAM的80%。

您可以添加SHOW GLOBAL STATUS LIKE 'Innodb%';

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38523139

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档