Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

MySQL 8.3 Reference Manual  /  ...  /  Limits and Differences of NDB Cluster from Standard MySQL Limits

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

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

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

  • NDB 表上执行 DELETE 语句时,之前使用的内存将被释放,以便在同一个表上执行插入操作时重用。然而,这些内存可以通过执行 OPTIMIZE TABLE 语句来释放以供一般使用。

    集群的滚动重启也可以释放已删除行所使用的内存。请参阅 第 25.6.5 节,“执行 NDB 集群的滚动重启”

  • NDB 表上执行 DROP TABLETRUNCATE TABLE 操作时,使用的内存将被释放,以便供任何 NDB 表重用,包括同一个表或另一个 NDB 表。

    Note

    请注意,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 集群 8.0 中解决的先前问题”,以获取更多信息。