MySQL集群错误1114(HY000):表'users'已满

T-W*_*cks 4 mysql mysql-management database-cluster

我有一个MySQL集群设置,有2个数据节点和1个管理节点.我们现在在进行插入时会在数据节点上出错.

ERROR 1114(HY000):表'用户'已满

请任何帮助,这是一个配置问题,如果是这样的节点?每个节点都是Ubuntu 9服务器.

Ser*_*gio 5

答案在这里:http: //dev.mysql.com/doc/refman/5.0/en/faqs-mysql-cluster.html#qandaitem-B-10-1-13

简而言之:ndb引擎将所有数据保存在RAM中.如果您的节点有1GB RAM并且您尝试加载4GB数据库,那么(几乎)运气不好.

有一种方法可以配置ndb使用磁盘来存储数据,这样RAM只用于存储索引(它们仍然必须存储在RAM中),方法如下:http: //dev.mysql.com/doc/refman /5.1/en/mysql-cluster-disk-data-objects.html

但是,如果你这样做,你将获得更低的表现.