【MySQL】内存溢出
本帖最后由 Yangzy 于 2023-10-9 19:53 编辑如图所示,MySQL sys库查询结果,memory/sql/READ_RECORD_cache内存使用率持续上涨,直到崩溃
环境:
社区版mysql数据库,rpm包安装
数据库版本:5.7.40
操作系统:centos
配置:12C48G
内核版本:4.18.0
主要参数如下
bulk_insert_buffer_size8388608
innodb_buffer_pool_chunk_size134217728
innodb_buffer_pool_size32212254720
innodb_change_buffer_max_size25
innodb_log_buffer_size536870912
innodb_sort_buffer_size1048576
join_buffer_size4194304
key_buffer_size8388608
myisam_sort_buffer_size8388608
preload_buffer_size32768
read_buffer_size6291456
read_rnd_buffer_size4194304
sort_buffer_size868352
内存泄漏问题普遍存在,先尝试换成percona/greatsql,并配合jemalloc试试吧 yejr 发表于 2023-10-9 16:46
内存泄漏问题普遍存在,先尝试换成percona/greatsql,并配合jemalloc试试吧
叶老师,您好,目前已经配置jemalloc内存管理了,后续没得到解决的话,会尝试更换数据库的,多谢多谢 Yangzy 发表于 2023-10-9 16:57
叶老师,您好,目前已经配置jemalloc内存管理了,后续没得到解决的话,会尝试更换数据库的,多谢多谢 ...
可以把MySQL的配置也贴一下,把几个涉及到buffer的参数适当调低
另外也关注order by/group by/全表扫描等几种比较消耗内存的SQL,尽量优化 yejr 发表于 2023-10-9 17:16
可以把MySQL的配置也贴一下,把几个涉及到buffer的参数适当调低
另外也关注order by/group by/全表扫描 ...
好的,叶老师,主要参数补充上了,SQL有的比较复杂,四五张表join的这种需要业务侧适当优化下,已经同步下去了
页:
[1]