10bet网址
MySQL集群NDB 7.4发行说明
下载这些版本说明
PDF (Ltr)- 0.9 mb
PDF (A4)- 0.9 mb


MySQL集群NDB 7.4发行说明/发行版系列的更新日志:MySQL集群NDB 7.4/ MySQL集群NDB 7.4.2变化(5.6.21-ndb-7.4.2)(2014-11-05,开发里程碑)

MySQL集群NDB 7.4.2变化(5.6.21-ndb-7.4.2)(2014-11-05,开发里程碑)

功能添加或改变

  • 添加了restart_infondbinfo信息数据库提供当前状态和时间信息与节点和系统重启。通过查询这个表,可以实时观察重启的进步。(错误# 19795152)

  • 后添加新的数据节点的配置文件MySQL NDB集群节点有许多API,但是任何数据节点的流程开始之前,API试图连接到这些节点失踪数据节点几次每秒,放置额外的负载和网络管理节点。减少不必要的交通造成这样,现在可以控制一个API节点等待的时间尝试连接到数据节点之间没有回应;这是两个新API实现节点配置参数StartConnectBackoffMaxTimeConnectBackoffMaxTime

    时间在节点连接尝试时不考虑应用这些参数,给出了这两种分辨率女士与大约100毫秒。只要API节点没有连接到任何数据节点如前所述,的值StartConnectBackoffMaxTime参数是应用;否则,ConnectBackoffMaxTime使用。

    与许多急停在MySQL NDB集群数据节点,这些参数的值可以提高规避连接尝试数据节点还没有开始集群中的功能,以及适度的高流量管理节点。

    对这些参数的行为的更多信息,见定义SQL和其他API NDB集群节点。(错误# 17257842)

错误修复

  • 当执行一个批处理更新,一个或多个写操作成功从一开始的批处理是紧随其后的是写操作失败不失败(由于AbortOption被设置为AO_IgnoreError),故障处理这些事务协调器泄露CommitAckMarker资源。(错误# 19875710)

    引用:这个问题的回归:错误# 19451060,错误# 73339。

  • 在线下调至7.3 MySQL集群NDB失败当一个MySQL集群NDB 7.4主试图请求当地检查站32片段从一个数据节点已经运行NDB 7.3,也只支持2片段连结控制协定。现在在这种情况下,NDB 7.4主决定了有多少碎片数据节点可以处理之前请求。(错误# 19600834)

  • 前一个问题的解决多个节点故障的处理要求确定TC实例失败节点的数目,然后带他们过去。提供的机制来确定这个数字有时无效的结果导致TC实例失败的节点的数量被设置为一个过高的值。这反过来导致多余的收购企图,浪费时间,对其他节点的处理故障和产生负面影响的全球检查点。(错误# 19193927)

    引用:这个问题的回归:错误# 18069334。

  • NDB运输车的服务器端断开连接很快传入客户端连接在握手阶段如果节点在服务器端还没有准备好接受来自其他节点的连接。这导致了问题当客户端立即尝试再次连接到服务器套接字,只有再断开连接,所以在一个重复循环,直到它成功了。因为每个客户端连接请求留下一个套接字TIME_WAIT套接字的数量TIME_WAIT迅速增长,导致问题的节点服务器端的运输车辆。

    进一步分析问题和代码显示,问题的根源在于握手部分运输连接协议。前面描述的问题的发生,节点现在在服务器端发回一个等待消息而不是隔离套接字时,节点还没有准备接受握手。这意味着客户端应该不再需要创建一个新的套接字在接下来的重试,但可以立即开始一个新的握手你好消息。(错误# 17257842)

  • 损坏的消息数据节点有时去未被发现,导致一个糟糕的信号被送到一个街区中止数据节点。这个失败结合断开节点会反过来导致整个集群关闭。

    为了防止出现这种情况,现在额外检查时打开信号接收/ TCP,包括检查字节顺序、压缩国旗(不能使用),和下一条消息的接收缓冲区的长度(如果有的话)。

    只要两个连续打开消息刚刚描述的检查失败,当前的消息被认为是破坏。在这种情况下,运输被标记为坏数据和没有拆包的消息发生直到转运体连接。此外,一个条目写入到集群日志包含错误以及十六进制转储损坏的消息。(错误# 73843,错误# 19582925)

  • 恢复操作期间,在阅读时使用的是一个属性的最大长度变长属性从接收缓冲区,而不是属性的实际长度。(错误# 73312,错误# 19236945)