官方mysql文档说:innodb\u use\u sys\u malloc和innodb\u additional\u mem\u pool\u size在MySQL5.6中被弃用,在MySQL5.7中被删除。MySQL5.7中是否有替代此参数的方法?如何使用手动模式为mysql指定额外的内存大小?
q1qsirdb1#
“deprecated”意味着它不再被使用/支持/编码/等等。它没有被立即删除的唯一原因(例如,在mysql 5.6.3中)是给用户一些警告,而不是立即失效 my.cnf 全世界的档案。不需要这些设置;从配置中删除它们。顺便说一句,MySQL8.0中会删除更多内容——例如所有查询缓存设置。5.6.3的变更日志说以下项目已弃用,将在将来的mysql版本中删除。如果显示了替代方案,则应更新应用程序以使用它们。innodb\u table\u monitor表。类似的信息可以从innodb information\u schema表中获得。请参阅innodb的schema表信息。innodb\u为\u binlog系统变量锁定\u unsafe\u。innodb\u stats\u sample\u pages系统变量。改用innodb\u stats\u transient\u sample\u页面。innodb\u使用\u sys\u malloc和innodb\u额外的\u mem\u pool\u size系统变量。但我怀疑这个功能早在那之前就被删除了。我注意到innodb\u额外的\u mem\u pool\u大小是“从4.1.0开始就没有使用过的”--这可以追溯到大约15年前!!
my.cnf
1条答案
按热度按时间q1qsirdb1#
“deprecated”意味着它不再被使用/支持/编码/等等。它没有被立即删除的唯一原因(例如,在mysql 5.6.3中)是给用户一些警告,而不是立即失效
my.cnf
全世界的档案。不需要这些设置;从配置中删除它们。
顺便说一句,MySQL8.0中会删除更多内容——例如所有查询缓存设置。
5.6.3的变更日志说
以下项目已弃用,将在将来的mysql版本中删除。如果显示了替代方案,则应更新应用程序以使用它们。
innodb\u table\u monitor表。类似的信息可以从innodb information\u schema表中获得。请参阅innodb的schema表信息。
innodb\u为\u binlog系统变量锁定\u unsafe\u。
innodb\u stats\u sample\u pages系统变量。改用innodb\u stats\u transient\u sample\u页面。
innodb\u使用\u sys\u malloc和innodb\u额外的\u mem\u pool\u size系统变量。
但我怀疑这个功能早在那之前就被删除了。我注意到innodb\u额外的\u mem\u pool\u大小是“从4.1.0开始就没有使用过的”--这可以追溯到大约15年前!!