Error number: MY-010505; Symbol: ER_NDB_HANDLE_TRAILING_SHARE_INFO; SQLSTATE: HY000
Message: handle_trailing_share: %s use_count: %u
错误说明:
MySQL错误码MY-010505和状态码HY000表示“无法处理尾随共享信息”。此错误通常是由于Ndb连接尝试使用未支持的共享信息导致的,可能是因为使用较新版本的MySQL无法解析协议变更引起的。
常见情况:
1.在MySQL连接到Ndb之后,运行状态码会被一个ER_NDB_HANDLE_TRAILING_SHARE_INFO的错误阻止。
2.当使用一个较新的或者非官方的驱动时,可能会出现这个错误,因为可能有不支持的属性存在。
3.在网络层面传输的时候,可能因为网络Jitter导致延时的时候,可能出现ER_NDB_HANDLE_TRAILING_SHARE_INFO的错误。
解决方法:
1.确保MySQL客户端库和服务器作为一样的版本,所有服务器端更新也要同步更新客户端库。
2.如果使用的Ndb驱动是自己实现的,应调整代码以确保它正确处理参数标志和选项,而不使用未受服务器支持的选项。
3.当MySQL与Ndb的连接隔了较长的延迟时,可以通过重新建立连接来恢复服务器。