MySQL Error number: MY-010396; Symbol: ER_NDB_SLAVE_MISSING_DATA_FOR_TIMESTAMP_COLUMN; SQLSTATE: HY000 报错 故障修复 远程处理

文档解释 Error number: MY-010396; Symbol: ER_NDB_SLAVE_MISSING_D…

文档解释

Error number: MY-010396; Symbol: ER_NDB_SLAVE_MISSING_DATA_FOR_TIMESTAMP_COLUMN; SQLSTATE: HY000

Message: NDB Slave: missing data for %s timestamp column %u.

错误说明:

MY-010396 错误代码 ER_NDB_SLAVE_MISSING_DATA_FOR_TIMESTAMP_COLUMN 将SQLSTATE HY000 。

此错误是由MySQL抛出的,当在作为从服务器时,发生缺失或是影响其他值的时刻标记值缺失,此错误代码会抛出。

常见案例

解决方法:

1.检查从服务器和主服务器的时间戳列时间是否一致,如果存在不一致的情况,可能会出现该错误。可以重新同步两者的时间,然后再次进行同步操作。

2.在 MySQLSlaveMonitor 里,将 retry_failed_dumps 设置为1 即可,这样可以强制Slave等待下一次发生变动后,从 Masterbinlog 日志重新拉取剩余更新,通过完成剩余更新,以防止ER_NDB_SLAVE_MISSING_DATA_FOR_TIMESTAMP_COLUMN错误发生。

3.禁用 GTID 对时戳列操作,这样容易出现ER_NDB_SLAVE_MISSING_DATA_FOR_TIMESTAMP_COLUMN错误。

4.使用非二进制存储引擎,替换二进制存储引擎,因为二进制存储引擎会记录每一列的变化,如果存在变化的时间戳列,并且在从bin log中没有记录到这个列的变更时,就会出现MY-010396 错误。

5.检查是否有垃圾文件导致数据不一致的情况,可以使用检查工具来进行检查,清除垃圾文件影响。

香港美国云服务器首选港服(Server.HK),2H2G首月10元开通。
港服(Server.HK)(www.IDC.Net)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。

为您推荐

港服(Server.HK)MongoDB教程:MongoDB 索引

MongoDB 索引 索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件...

港服(Server.HK)PostgreSQL教程PostgreSQL 别名

PostgreSQL 别名 我们可以用 SQL 重命名一张表或者一个字段的名称,这个名称就叫着该表或该字段的别名。 创建...

港服(Server.HK)Memcached教程:Memcached stats 命令

Memcached stats 命令 Memcached stats 命令用于返回统计信息例如 PID(进程号)、版本号...

港服(Server.HK)Redis教程:Redis 数据类型

Redis 数据类型 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集...

港服(Server.HK)Redis教程:Redis GEO

Redis GEO Redis GEO 主要用于存储地理位置信息,并对存储的信息进行操作,该功能在 Redis 3.2 ...
返回顶部