服务器工作正常,同时运行4个进程,每个进程在不同的表中进行大量插入,经过几天而不是4个,我使用了12个进程来完成一些工作(每个进程有1个表,大约4200个寄存器预计每个表对应1个月),当我早上检查过程仍然在运行时,每个表(12个)有大约600000个寄存器给我一个很大的让我失望,然后当我启动时它停止了什么它失败了经过一番尝试开始,从那以后行为完全改变了,10分钟的插入速度是每10分钟81000个寄存器,而在另一个小服务器中,我每10分钟获得140万个。
所以我几乎尝试了每一个调整提示MyIsam和innoDB都没有发生。
研究员非常欢迎任何推荐这让我发疯,我在等待你发表评论然后删除所有数据并重新安装它可能这不会解决我不确定的问题。
答案 0 :(得分:0)
我听起来像钥匙造成了麻烦。加载时禁用密钥和外键通常会更快,然后启用它们。启用将需要一段时间,因为它正在构建索引。但是,这样做比在运行中构建它们要快。
你的10GB'机器'的innodb_buffer_pool_size应该是7G左右。你是如何做“负载”的?负载数据?一次插入一行(真的很慢)?批量插入?