我有mysql集群两个管理四个api节点和四个数据节点。 现在我有一个问题,数据节点磁盘空间不断增长。数据节点有2TB的存储空间.Datamemory配置了170GB的空间,indexmemory配置了30GB的空间,FragmentLogFileSize配置为256m,NoOfFragmentLogFiles是512.How I应该能够使数据节点的磁盘空间不再增长。
答案 0 :(得分:0)
每个日志部分配置为使用128 GB的REDO日志文件。 它没有说明你有多少个日志部分。所以我假设你 使用默认值为4.即你有512 GByte REDO日志文件。
本地检查点文件可以存储大约两倍 最多DataMemory(如果使用了所有DataMemory)。 所以这个部分可以增长到大约350 GB。
所以它不应该超过850 GB左右。
我认为,既然你说它正在成长,你就开始没有了 初始化REDO日志文件。这意味着REDO日志文件 将继续使用磁盘空间,直到它们达到512 GBytes。
如果您想减少REDO日志的数量,您可以 更改配置并执行初始节点重新启动 一次一个节点。确保在任何之前进行备份 这样的改变。
本地检查点文件的大小与两次大致相同 使用的DataMemory中的数据大小。所以如果你插入更多 将数据导入NDB,它将使用更大的文件空间 DataMemory。