暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySQL Event Scheduler使用注意

晃荡萝卜DBs 2021-03-21
355
  • 立场:建议禁止使用数据库Event

  • 依据之一:官方明确在某些场景下Disable它

  • 正文:

Event开启后能帮我们做很多有意义的事情,但Group replication的某些场景中使用它要特别留心,官方明确在GR环境中增减节点时必须先disable该参数。因为Primary/Replica环境中Primary创建事件会自动同步到所有的replicas中,它所触发的操作通过binlog同步到replicas,所以在角色切换时容易因该参数引起主键冲突。当然如果你的环境中没有使用event则可以忽略该参数设置。


图一:增删节点时关闭该参数的步骤


图二:检查参数是否打开


图三:查看该事件分配和使用Memory的资源情况


图四:Bug

在8.0大版本中,还隐藏着下面的bug,prior to 8.0.22 。

仔细查看官方文档可以查看到它还有另一个bug - out of memory crash:

It is a real memory leak affecting the event scheduler, 但好消息是fixed in 8.0.20. 



以上简要说明,希望对稳定使用mysql的有帮助。

文章转载自晃荡萝卜DBs,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论