Error number: MY-010697; Symbol: ER_NDB_BINLOG_NDB_TABLES_WRITABLE; SQLSTATE: HY000
Message: NDB Binlog: ndb tables writable
错误说明:
MY-010697是一个MySQL错误。它出现时,表示发生了一种情况,其中NdbBinlog内部表已可写入。该错误包含一个错误代码(ER_NDB_BINLOG_NDB_TABLES_WRITABLE)以及SQLSTATE(HY000)。
这种MySQL错误的常见情况是,您尝试更新NdbBinlog用于复制的内部表时会发生。也可能是由于尝试从应用程序层删除NdbBinlog内部表引起的。
解决方法:
要解决此错误,您可以行使MySQL中的Kill线程查询来停止修改NdbBinlog内部表并终止会话进程。您也可以检查应用程序代码,以确保它正确使用MySQL复制,以避免更新NdbBinlog内部表。此外,您还可以将行级锁定添加到关联的查询,以确保在应用程序级别不会再次出现这种情况。此外,应注意,MySQL 8.0+中复制延迟机制可以有效地解决应用程序级别上的类似冲突问题。