文档首页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF (美国信纸) - 40.0Mb
PDF (A4) - 40.1Mb
手册页 (TGZ) - 258.2Kb
手册页 (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 参考手册  /  ...  /  NDB 集群与标准 MySQL 限制之间的限制和差异

25.2.7.2 NDB 集群与标准 MySQL 限制之间的限制和差异

在本节中,我们列出了在 NDB 集群中发现的限制,这些限制要么与标准 MySQL 中发现的限制不同,要么在标准 MySQL 中不存在。

内存使用和恢复。 当数据插入到 NDB 表时消耗的内存不会在删除时自动恢复,就像其他存储引擎一样。相反,以下规则适用

  • DELETE 语句进行操作的 NDB 表使以前被删除的行使用的内存可供在同一表上的插入操作重新使用。但是,可以通过执行 OPTIMIZE TABLE 来使此内存可供一般性重新使用。

    集群的滚动重启也会释放被删除的行使用的任何内存。请参阅 第 25.6.5 节,“执行 NDB 集群的滚动重启”

  • DROP TABLETRUNCATE TABLE 操作进行操作的 NDB 表会释放此表使用的内存,供任何 NDB 表重新使用,无论是同一表还是另一个 NDB 表。

    注意

    回想一下,TRUNCATE TABLE 会删除并重新创建表。请参阅 第 15.1.37 节,“TRUNCATE TABLE 语句”

  • 集群配置施加的限制。 存在一些硬限制,这些限制是可配置的,但集群中可用的主内存设置了限制。请参阅 第 25.4.3 节,“NDB 集群配置文件” 中的完整配置参数列表。大多数配置参数可以在线升级。这些硬限制包括

  • 节点和数据对象最大值。 以下限制适用于集群节点和元数据对象的数量

    • 数据节点的最大数量为 144。(在 NDB 7.6 及更早版本中,此数量为 48。)

      数据节点必须具有 1 到 144(含)范围内的节点 ID。

      管理节点和 API 节点可以使用 1 到 255(含)范围内的节点 ID。

    • NDB 集群中节点的总最大数量为 255。此数量包括所有 SQL 节点(MySQL 服务器)、API 节点(除了 MySQL 服务器之外访问集群的应用程序)、数据节点和管理服务器。

    • 当前版本的 NDB 集群中元数据对象的总数最大为 20320。此限制是硬编码的。

    请参阅 第 25.2.7.11 节,“NDB 集群 9.0 中已解决的先前 NDB 集群问题”,了解更多信息。