官方的MySQL文档说:
innodb_use_sys_malloc和innodb_additional_mem_pool_size分别在MySQL 5.6和MySQL 5.7中被排除。
在MySQL 5.7中有替代这个参数的方法吗?
如何在手动模式下为MySQL指定额外的内存大小?
发布于 2018-10-13 19:53:07
“弃用”意味着它不再被使用/支持/编码/等等。它没有被立即删除的唯一原因(例如,在MySQL 5.6.3中)是给用户一些警告,而不是立即使全世界的my.cnf文件无效。
不需要这些设置,请将它们从配置中删除。
顺便说一下,更多的内容将在MySQL 8.0中删除--例如,所有的查询缓存设置。
5.6.3的变化量是:
下面的项目是不推荐的,并将在以后的MySQL发行版中删除。在显示备选方案的地方,应更新应用程序以使用它们。 innodb_table_monitor表。类似的信息可以从InnoDB INFORMATION_SCHEMA表中获得。参见INFORMATION_SCHEMA表中的InnoDB。 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年前!
https://stackoverflow.com/questions/52620824
复制相似问题