10bet网址
MySQL NDB集群7.3版本说明
下载发行说明

MySQL NDB集群7.3版本说明/ MySQL NDB集群7.3.1的变化(5.6.10-ndb-7.3.1)(2013-04-17,发展里程碑)

MySQL NDB集群7.3.1 (5.6.10-ndb-7.3.1)(2013-04-17,发展里程碑)

MySQL NDB集群7.3.1是NDB集群的一个新的开发者里程碑版本,基于MySQL Server 5.6,预览了正在开发的7.3版本的新功能NDB存储引擎,以及修复了一些最近发现的bug在以前的版本。

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

这个版本还包含了以前NDB集群版本中所有的错误修复和更改,以及从MySQL 5.6到MySQL 5.6.10主线中添加的所有错误修复和功能更改MySQL 5.6.10(2013-02-05,通用版本)).

基于MySQL Server 5.6

  • 重要的变化:MySQL NDB集群SQL节点现在基于MySQL Server 5.6。有关在MySQL 5.6中添加的特性和其他更改的信息,请参见MySQL 5.6有什么新功能

    mysqldMySQL NDB集群7.3.1提供的二进制文件基于MySQL Server 5.6.10,并包括所有MySQL Server 5.6的功能增强和bug修复;看到MySQL 5.6.10(2013-02-05,通用版本),以获取有关这些项目的资料。

MySQL集群GUI配置向导

  • 重要的变化:MySQL NDB集群发行版现在包含了一个基于浏览器的图形化配置向导,可以帮助用户配置和部署MySQL NDB集群。这种部署可以只包括用户机器上任意数量的节点(在一定的限制内),也可以包括分布在本地网络上的节点。向导可以从命令行启动(使用ndb_setup实用程序现在包含在二进制发行版中)或桌面文件浏览器。

    有关此工具的详细信息,请参见NDB集群自动安装程序(不再支持)

支持外键约束

  • 重要的变化:MySQL NDB集群现在支持外键之间的约束NDB表,包括对级联设置为空,限制而且不采取行动参考选项删除而且更新行动。(MySQL目前不支持设置默认.)

    MySQL通常要求外键关系中的所有子表和父表使用相同的存储引擎;因此,要在MySQL NDB集群表中使用外键,子表和父表必须各自使用外键NDB存储引擎。对象上的外键是不可能的NDB类的索引InnoDB表)。

    注意,MySQL NDB集群表显式分区关键线性关键可以包含外键引用或被外键引用(或两者都包含)。这和InnoDB用户分区的表,可能没有任何外键关系。

    您可以创建NDB表具有外键对另一个外键的引用NDB表的使用创建表…[约束]外键…参考文献.的输出中可以看到子表的外键定义显示创建表;说明您也可以通过查询INFORMATION_SCHEMA。KEY_COLUMN_USAGE表格

    外键约束,提供了MySQL中外键支持的一般信息。有关MySQL支持的外键语法的更多信息,请参见外键约束

JavaScript NoSQL连接器(Node.js)

  • NDB集群api:MySQL NDB集群7.3支持在Node.js上编写JavaScript应用程序,使用MySQL NDB集群和MySQL服务器作为数据存储。JavaScript的连接器提供了一个域对象模型,在许多方面与ClusterJ所使用的模型相似(参见ClusterJ API和数据对象模型),并且可以与两个后端适配器中的任何一个一起使用ndb适配器,它使用NDB API提供对MySQL NDB集群的高性能本机访问;和mysql-js适配器,它使用MySQL服务器和node-mysql驱动程序可从https://github.com/felixge/node-mysql/

    JavaScript连接器包含在MySQL NDB集群发行版中,并包含了可以帮助您安装连接器的安装程序。在运行安装脚本之前,必须先安装Node.js和MySQL NDB集群。的node-mysql驱动程序也是必需的mysql-jsnode . js适配器;你可以使用Node.js附带的包管理工具来安装它。有关更多信息,请参见MySQL NoSQL连接器JavaScript

添加或更改的功能

  • 重要的变化:属性的行为和值TCP_RCV_BUF_SIZE而且TCP_SND_BUF_SIZE改进了TCP配置参数。以前,这些参数的默认值分别是70080和71540(后来发现在某些情况下会导致超时过多),每个参数的最小值都是1。现在,两者的默认值和推荐值都是0TCP_RCV_BUF_SIZE而且TCP_SND_BUF_SIZE,它允许操作系统或平台选择TCP套接字的发送或接收缓冲区大小。(错误# 14554519)

    参考:参见Bug #14168828。

  • NDB集群api:添加转储代码2514,它提供了关于每个API节点的事务对象计数的信息。有关更多信息,请参见转储2514.另请参阅NDB集群管理客户端的命令.(错误# 15878085)

  • ndb_restore如果没有找到一个表,它现在会在错误输出中包含一个NDB API错误代码,给出失败的原因。(错误# 16329067)

  • 数据节点日志现在提供关于仲裁的跟踪信息,包括哪些节点承担了仲裁角色以及在什么时间。(Bug #11761263, Bug #53736)

错误修复

  • 重要的注意;NDB复制:设置binlog_row_image =最小导致MySQL NDB集群复制冲突解决失败。

    方法中禁用了对此变量的支持,以修复此问题NDB存储引擎这样设置它或对应的——binlog-row-image服务器选项对无效NDB表。(错误# 16316828)

  • ndbmemcache:当使用大型表格memcached未能正确存储标志或根本没有存储标志NDB,即使它已配置为,如下所示:

    • 在MySQL NDB集群7.2.4和更早的版本中,flags值永远不会为长值存储,即使配置了这样做。

    • 在MySQL NDB集群7.2.6及以后版本中,非零标志值被正确地存储为长值,但零的值没有被存储。

    此外,由于一些客户端(如Java的Spymemcached)使用flags字段,此修复还默认支持为值表存储标志。(错误# 14088078)

  • API:mysqld响应失败mysql_shutdown ()从C应用程序调用,或者mysqladmin关闭从命令行运行。(错误# 14849574)

  • 的更新NDB表更改主键(或主键的一部分)时,操作以删除加插入的方式执行。在某些情况下,初始的读取操作没有检索插入所需的所有列值,因此需要再次读取。此修正确保在这种情况下,第一次读取时包含所有必需的列值,从而节省了额外读取操作的开销。(错误# 16614114)

  • 当执行push连接时optimizer_switch =“batched_key_access = '也在使用返回错误的结果。(错误# 16437431)

  • INFORMATION_SCHEMA。KEY_COLUMN_USAGE表在使用带外键的表时造成的mysqld崩溃。(Bug #16246874, Bug #68224)

  • 如果在被包含的表和被连接的表之间有外部连接表,则应该拒绝将一个表作为推连接的一部分;但是,对任何此类外部连接表执行的检查是根据推送查询的根检查连接类型,而不是根据所连接表的公共祖先检查连接类型。(错误# 16199028)

    参考:参见Bug #16198866。

  • 用不同的方式处理一些查询ndb_join_pushdown启用,因为在下推连接之前,外部连接条件并不总是正确地从连接中删除。(错误# 16198866)

    参考资料:参见Bug #16199028。

  • 试图执行额外的操作,例如添加一列作为修改[online | offline]表…重命名…语句不支持,现在使用ER_NOT_SUPPORTED_YET错误。(错误# 16021021)

  • 清除二进制日志有时会导致mysqld崩溃。(错误# 15854719)