繁体   English   中英

当 innodb_buffer_pool_size > 75% RAM 时 MySQL 断开连接

[英]MySQL disconnects when innodb_buffer_pool_size > 75% RAM

目前 innodb_buffer_pool_size 设置为 12GB(16GB 内存),当我尝试增加此值(12.5GB 甚至高达 13G)以最大化性能时,MySQL 突然断开与客户端的连接。 我很难弄清楚这里会出现什么问题。

MySQL 使用 memory 来满足除 MySQL innodb 缓冲池之外的其他需求。 通过增加缓冲池,您会导致 MySQL 用完 memory。 当 MySQL 用完 memory 时,MySQL 会自动关机并重启。

您可以在 MySQL 错误日志中看到此信息。

为了提高性能,请尝试寻找慢查询(低于 1-2 秒),并分析解释计划和索引。 扫描多行且不使用正确索引的查询会导致严重的性能问题。 这将比增加缓冲池更有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM