MySQL 5.7中的innodb_additional_mem_pool_size

时间:2018-10-03 06:19:57

标签: mysql innodb mysql-5.7

MySQL官方文档说:

  

innodb_use_sys_malloc和innodb_additional_mem_pool_size是   在MySQL 5.6中已弃用,在MySQL 5.7中已删除。

MySQL 5.7中是否可以替代此参数?
如何通过手动模式为MySQL指定其他内存大小?

1 个答案:

答案 0 :(得分:0)

“已弃用”表示不再使用/支持/编码/等。不能立即删除(例如,在MySQL 5.6.3中)的唯一原因是向用户发出警告,而不是立即使全世界的my.cnf文件失效。

不需要这些设置;从配置中删除它们。

顺便说一句,在MySQL 8.0中将删除更多内容-例如所有查询缓存设置。

5.6.3的变更日志说

  

不推荐使用以下项目,并将在将来的MySQL版本中将其删除。在显示替代方案的地方,应更新应用程序以使用它们。

     

innodb_table_monitor表。可以从InnoDB INFORMATION_SCHEMA表中获得类似的信息。请参阅InnoDB的INFORMATION_SCHEMA表。

     

innodb_locks_unsafe_for_binlog系统变量。

     

innodb_stats_sample_pages系统变量。改用innodb_stats_transient_sample_pages。

     

innodb_use_sys_malloc和innodb_additional_mem_pool_size系统变量。

但是我怀疑该功能在此之前就已被删除。我有一条纸条,说innodb_additional_mem_pool_size是“自4.1.0起未使用” –该日期可以追溯到15年以上!