10bet网址
MySQL NDB集群7.3版本说明
下载发行说明
PDF(美国高级主任)- 0.9 mb
PDF (A4)- 0.9 mb
HTML下载(TGZ)- 174.4 kb
HTML下载(Zip)- 273.4 kb


MySQL NDB集群7.3版本说明/ MySQL NDB集群7.3.11 (5.6.27-ndb-7.3.11)(2015-10-19,通用可用性)

MySQL NDB集群7.3.11 (5.6.27-ndb-7.3.11)(2015-10-19,一般可用性)

MySQL NDB集群7.3.11是一个新版本的NDB集群,基于MySQL Server 5.6,包括7.3版本的特性NDB存储引擎,以及修复了以前NDB集群版本中最近发现的一些错误。

获取MySQL NDB集群7.3。MySQL NDB集群7.3源代码和二进制文件可以从10bet博彩公司

有关MySQL NDB Cluster 7.3中所做更改的概述,请参见NDB集群7.3有什么新功能

此版本还包含了以前NDB集群版本中所有的错误修复和更改,以及从MySQL 5.6到MySQL 5.6.27主线中添加的所有错误修复和功能更改(参见MySQL 5.6.27(2015-09-30,一般可用性)).

添加或更改的功能

  • 重要的变化;NDB复制:添加了create_old_temporals服务器系统变量用于补充系统变量avoid_temporal_upgrade而且show_old_temporals在MySQL 5.6.24中引入,在从NDB 7.3.9和NDB 7.4.6开始的MySQL NDB集群中可用。启用create_old_temporals原因mysqld使用MySQL 5.6.4之前使用的存储格式创建任何日期DATETIME,或时间戳列——也就是说,创建该列时不支持小数秒。create_old_temporals默认禁用。系统变量是只读的;若要启用5.6.4以前版本的时态类型,请设置等效选项(——create-old-temporals),或者在MySQL服务器读取的选项文件中。

    create_old_temporals仅在MySQL NDB集群中可用;标准的MySQL 5.6服务器不支持。它旨在方便从MySQL NDB Cluster 7.2升级到MySQL NDB Cluster 7.3和7.4,之后受影响类型的表列可以升级到新的存储格式。create_old_temporals已弃用,并计划在未来的MySQL NDB集群版本中删除。

    avoid_temporal_upgrade还必须启用此功能才能正常工作。您还应该启用show_old_temporals也有关更多信息,请参见这些变量的描述。有关MySQL临时类型更改的更多信息,请参见日期和时间类型存储要求.(错误# 20701918)

    参考资料:参见Bug #21492598, Bug #72997, Bug #18985760。

错误修复

  • 重要的变化:ndb_restore在没有——disable-indexes——rebuild-indexes在具有唯一索引的表上,可能会以导致重复值的顺序恢复行,从而导致重复键错误而失败。运行ndb_restore在这样的表格上,现在需要使用至少其中一个选项;如果不这样做,现在将导致错误。(Bug #57782, Bug #11764893)

    参考资料:参见Bug #22329365, Bug #22345748。

  • NDB集群api:在执行dropEvent (),如果协调器DBDICT在订阅管理器(SUMABlock)删除了所有订阅,但在协调器从系统表中删除事件之前,被删除的事件仍然保留在表中,导致后续任何具有相同名称的删除或创建事件都失败NDB错误1419订阅已取消或错误746事件名称已存在.这种情况即使在打电话时也会发生dropEvent ()用一个非零力参数。

    在这种情况下,错误1419将被忽略DBDICT从表中删除事件。(错误# 21554676)

  • NDB集群api:在事件队列中插入事件缓冲区的完整epoch时,并不总是更新表示最新全局检查点的内部值。这导致后续调用Ndb: pollEvents ()而且pollEvents2 ()在尝试为事件缓冲区中可用的事件获取正确的GCI时失败。这也可能导致以后调用nextEvent ()nextEvent2 ()看到尚未被发现的事件。(Bug #78129, Bug #21651536)

  • 备份时错误报告备份块状态。(错误# 21360188)

    参考:参见Bug #20204854, Bug #21372136。

  • 在给定的全局检查点上,集群中的其他节点知道一个数据节点是活动的,但是它的sysfile报告较低的GCI,较高的GCI用于确定数据节点可以重新创建哪个全局检查点。当正在启动的数据节点有一个干净的文件系统(GCI = 0),或者当它在其他节点后面有多个全局检查点时,这会导致问题。

    在这种情况下,只有当其他节点最多领先一个GCI时,才会使用其他节点已知的更高的GCI。(错误# 19633824)

    参考:参见Bug #20334650, Bug #21899993。此问题是Bug #29167的回归。

  • 方法恢复特定数据库时——包括数据库——exclude-databases选项,ndb_restore试图对数据库中的表应用外键,而这些表不在正在恢复的表之列。(错误# 18560951)

  • 从备份中恢复数据库模式后使用ndb_restore,具有多条语句的事务中恢复的表的自动发现工作不正确,导致试图获得锁时发现死锁;尝试重新启动事务错误。

    这个问题在mysql客户端,以及当应用程序使用Connector/J和其他可能的MySQL api执行这些事务时。

    在升级之前,这个问题可以通过执行来解决从information_schema中选择table_name, table_schema。表engine = ' ndbcluster '在执行任何其他语句之前,在恢复操作之后的所有SQL节点上执行。(错误# 18075170)

  • ndb_desc与the连用——extra-partition-info而且——blob-info对包含一个或多个选项的表运行时,选项失败TINYBLOB.列。(错误# 14695968)

  • 试图创建一个NDB当复合外键中的其中一列是表的主键并且该列也有唯一键时,使用复合外键引用父表的复合主键的表将失败。(Bug #78150, Bug #21664899)

  • 当尝试启用索引统计时,所需的系统表、事件和事件订阅的创建通常会失败mysqld使用索引统计信息的进程与启动、重新启动或停止集群或节点故障处理一起并发启动。这通常是可恢复的,因为受影响mysqld一个或多个进程可以(并且确实)在不久之后重试这些操作。因此,此类失败不再作为警告记录,而仅仅作为信息事件记录。(Bug #77760, Bug #21462846)

  • 属性的唯一键NDB当表已经有外键时,表失败。在升级之前,您可以通过先创建唯一键,然后使用单独的外键添加外键来解决此问题ALTER TABLE声明。(Bug #77457, Bug #20309828)