10bet网址
MySQL NDB集群7.3版本说明
下载这些发布说明
PDF (Ltr)- 0.9 mb
PDF (A4)- 0.9 mb
HTML下载(TGZ)- 174.4 kb
HTML下载(邮政编码)- 273.4 kb


MySQL NDB集群7.3版本说明/发布系列变更日志:MySQL NDB Cluster 7.3/ change in MySQL NDB Cluster 7.3.12 (5.6.28-ndb-7.3.12) (2016-01-19, General Availability)

MySQL NDB Cluster 7.3.12 (5.6.28-ndb-7.3.12) (2016-01-19, General Availability)

错误修复

  • 重要的变化:MySQL NDB Cluster 7.3.11和MySQL NDB Cluster 7.4.8造成的修复ndb_restore即使在不恢复数据的模式下操作,也要执行唯一键检查,例如使用程序的——restore-epoch——打印数据的选择。

    行为的改变会导致现有的有效备份例程失败;为了避免此问题影响本版本和以后的版本,已恢复了以前的修复程序。这意味着在运行ndb_restore的版本中添加的需求——disable-indexes——rebuild-indexes当在包含唯一索引的表上使用时,也会被撤销。(错误# 22345748)

    参考:参见Bug #22329365。恢复的补丁:Bug #57782, Bug #11764893。

  • 重要提示:如果一个NDB具有外键的表在其中一个数据节点停止时被删除,该数据节点后来试图重新启动时失败。(错误# 18554390)

  • NDB集群api:二进制日志注入器不能正常工作TE_INCONSISTENT事件类型处理方法Ndb: nextEvent ().(错误# 22135541)

    参考:参见Bug #20646496。

  • NDB集群api:Ndb: pollEvents ()pollEvents2 ()接收事件缓慢,依赖于其他客户端线程或块来代表它们执行传输程序轮询。此修正允许客户端线程在必须在这些方法中等待时执行自己的传输程序轮询。

    传输程序轮询的引入也揭示了互斥锁保护缺失的问题ndbcluster_binlog处理程序,它已作为此修复程序的一部分添加。(Bug #79311, Bug #20957068, Bug #22224571)

  • 在调试构建中,一个WAIT_EVENT而轮询导致过多的日志记录到标准输出。(错误# 22203672)

  • 当执行模式操作时,例如创建表在一个有多个SQL节点的MySQL NDB集群上,执行操作的SQL节点在等待其他节点的确认时可能超时。当不同的SQL节点具有不同的设置时,可能会发生这种情况——ndb-log-updated-only——ndb-log-update-as-write或其他mysqld执行二进制日志记录的选项NDB

    这是因为,为了在它们之间分布模式更改,所有SQL节点都订阅ndb_schema系统表,所有SQL节点都可以通过订阅来感知彼此的订阅TE_SUBSCRIBETE_UNSUBSCRIBE事件。要订阅的事件名是由表名构造的REPL美元REPLF美元作为一个前缀。REPLF美元在为表指定完整二进制日志记录时使用。前面描述的问题是因为不同的值选项提到可能会导致不同的事件被不同的SQL订阅节点,这意味着所有SQL节点互相不一定意识到,这样的代码处理等待模式分布完成不像设计的那样。

    为了解决这个问题,MySQL NDB Cluster现在处理ndb_schema表作为一种特殊情况,强制该表在任何时候进行完整的二进制日志记录,独立于mysqld二进制日志记录选项。(Bug #22174287, Bug #79188)

  • 尝试创建NDB台面的宽度大于所有台面的最大支撑宽度当定义这些列时,列(4096)会导致数据节点故障COLUMN_FORMAT动态.(错误# 21889267)

  • 使用最大支持的列数(512)创建一个表COLUMN_FORMAT动态导致数据节点故障。(错误# 21863798)

  • 使用ndb_mgm停止- f为了在触发集群完全关闭的情况下强制关闭一个节点,当足够多的节点关闭时可能会丢失数据,从而触发集群关闭,而且时间是这样的SUMA已经对正在关闭的节点进行了移交。(错误# 17772138)

  • 内部NdbEventBuffer: set_total_buckets ()方法计算剩余桶数错误。这导致了任何不完整的时代都过早地完成了SUB_START_CONF信号到达时出现了故障。随后到达的属于这个时代的任何事件都会被忽略,因此实际上会丢失,从而导致模式更改不能正确地分布在SQL节点中。(Bug #79635, Bug #22363510)

  • Linux Enterprise Server 12上MySQL NDB集群编译失败。(Bug #79429, Bug #22292329)

  • 相对于非模式事件,模式事件被无序地添加到二进制日志中。这是由于二进制日志注入器没有正确处理来自不同时代的模式事件和非模式事件。

    该修复修改了来自两个模式和非模式事件流的事件处理,这样事件现在总是一次处理一个纪元,从最早的可用纪元开始处理事件,而不考虑它们发生在哪个事件流中。(Bug #79077, Bug #22135584, Bug #20456664)

  • NDB在节点重新启动期间失败,原因是当前本地检查点的状态已设置,但不是活动的,即使在这种情况下它可能有其他状态。(Bug #78780, Bug #21973758)

  • 设置的值spintimeThreadConfig参数计算不正确,导致自旋持续的时间超过实际指定的时间。(Bug #78525, Bug #21886476)