Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 Reference Manual  /  ...  /  NDB Cluster Disk Data Storage Requirements

25.6.11.2 NDB 集群磁盘数据存储要求

NDB 集群磁盘数据存储要求的以下项目适用:

  • NDB 表中的可变长度列占用固定空间。对于每行,这个空间等于该列中可能取值最大的空间。

    关于计算这些值的总体信息,请参见第13.7节,“数据类型存储要求”

    可以通过查询信息架构中的FILES表来估算数据文件和undo日志文件中可用的空间。更多信息和示例,请参见第28.3.15节,“The INFORMATION_ SCHEMA FILES 表”

    Note

    语句OPTIMIZE TABLE对NDB 表没有任何影响。

  • 在 Disk Data 表中,TEXTBLOB列的前 256 字节存储在内存中;只有剩余部分存储在磁盘上。

  • 每个 Disk Data 表中的行使用 8 字节的内存来指向磁盘上的数据。这意味着,在某些情况下,将内存列转换为磁盘格式实际上可能会增加内存使用量。例如,将一个CHAR(4)列从内存格式转换到磁盘格式将使每行的DataMemory使用量从 4 字节增加到 8 字节。

Important

使用--initial选项启动集群不会删除 Disk Data 文件。您必须手动删除这些文件,以便在重新启动集群之前进行初始重启。

通过减少磁盘寻道次数来改进 Disk Data 表的性能,可以确保DiskPageBufferMemory的大小足够。您可以查询diskpagebuffer表来帮助确定是否需要增加该参数的值。