我正在运行Percona集群5.6(mysql 5.6),允许为innodb缓冲池提供128G内存。 但是,工作台显示只有14%正在使用。 任何人都可以让我知道为什么缓冲池的使用率如此之低? 在此先感谢!MYSQL 5.6 Innodb缓冲池仅用于128G中的14%
这是我的InnoDB设置
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
什么是您的数据库大小? – ffeast
因为您的数据量是缓冲池的14%。什么,你认为如果MySQL不需要它或什么,它会使用它所有的东西? –