文档解释
Error number: MY-010664; Symbol: ER_NDB_BINLOG_NDB_LOG_APPLY_STATUS_FORCING_FULL_USE_WRITE; SQLSTATE: HY000
Message: NDB: ndb-log-apply-status forcing %s.%s to FULL USE_WRITE
错误说明:
MY-010664: ER_NDB_BINLOG_NDB_LOG_APPLY_STATUS_FORCING_FULL_USE_WRITE是MySQL服务器的一种错误代码,指示当在ndb_log_apply_status日志应用状态中设置use_write_log_sync属性时,日志应用状态需要更改为FORCING_FULL_USE_WRITE。
常见案例
在MySQL NDB集群中使用MY-010664: ER_NDB_BINLOG_NDB_LOG_APPLY_STATUS_FORCING_FULL_USE_WRITE时,会出现这种错误。当使用USE_WRITE_LOG_SYNC属性设置NDB_LOG_APPLY_STATUS日志应用状态时,将会经常出现这种错误。
解决方法:
要解决MY-010664: ER_NDB_BINLOG_NDB_LOG_APPLY_STATUS_FORCING_FULL_USE_WRITE错误,您需要重新设置NDB_LOG_APPLY_STATUS日志应用状态中的USE_WRITE_LOG_SYNC属性。
可以使用以下示例设置USE_WRITE_LOG_SYNC属性:
SET GLOBAL ndb_log_apply_status = 4;
这将更改日志应用状态为FORCING_FULL_USE_WRITE,然后就可以避免MY-010664: ER_NDB_BINLOG_NDB_LOG_APPLY_STATUS_FORCING_FULL_USE_WRITE的错误。
此外,如果您的MySQL NDB集群与第三方相关联,则可以尝试联系第三方以获取更多帮助。