立场:建议禁止使用数据库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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




