我正在運行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不需要它或什麼,它會使用它所有的東西? –