在叶子恢复期间,来自我们数据库的数据几乎是原始大小的50倍。如果我们运行"展示数据库扩展;"在每个叶子上,我们可以看到数据库的每个分区的大小从大约40Mb到大约2000Mb(仅在恢复期间)。恢复后,它将恢复原始大小。
我们正在托管80Gb数据库,但由于需要大量内存,memsql无法恢复。我们必须删除此数据库才能使memsql再次运行。
有没有办法阻止数据通胀导致恢复过程崩溃?似乎memsql应该能够托管80Gb。
我们有一个聚合器和5个叶子,每个叶子有~30Gb内存和~400Gb磁盘。
编辑: 升级到5.0.8版后,此问题消失了
答案 0 :(得分:0)
您可以尝试快照数据库(http://docs.memsql.com/docs/snapshot-database)。如果有大量数据被更新/删除,这可能会有所帮助。