innodb\ mysql 5.7中的额外\内存\池\大小

bbuxkriu  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(312)

官方mysql文档说:
innodb\u use\u sys\u malloc和innodb\u additional\u mem\u pool\u size在MySQL5.6中被弃用,在MySQL5.7中被删除。
MySQL5.7中是否有替代此参数的方法?
如何使用手动模式为mysql指定额外的内存大小?

zzlelutf

zzlelutf1#

“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年前!!

相关问题