【MYSQL】mysql5.7-bug -information_schema的表被查询可能导致内存泄漏
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,[11 May 2017 6:57] Cho-Shing MaDescription:Running a query (on Information _Schema.tables (where cla
千家信息网最后更新 2026年11月01日【MYSQL】mysql5.7-bug -information_schema的表被查询可能导致内存泄漏
- [11 May 2017 6:57] Cho-Shing Ma
- Description:
- Running a query (on Information _Schema.tables (where clause) to exclude system schema, showing memory growing eventually Out-of-memory. Number of table entries around 20,000 (40 databases with 500 tables for each db)
- mysql -uroot -h227.0.0.1 -e "select concat_ws('|',ifnull(TABLE_SCHEMA,''),ifnull(TABLE_NAME,''),ifnull(ENGINE,''),ifnull(TABLE_ROWS,'0'),ifnull(DATA_LENGTH,'0'), ifnull(INDEX_LENGTH,'0'),ifnull(DATA_FREE,'0'), ifnull(TABLE_COLLATION,''),ifnull(CREATE_TIME,''), ifnull(UPDATE_TIME,'')) from information_schema.TABLES where TABLE_SCHEMA not in ('mysql','test','information_schema','performance_schema','sys');"
- How to repeat:
- Please refer to attached document.
- table_definition_cache=10000
- table_open_cache =10000
- innodb_open_files=10000
- open_files_limit=10000
- run the sql query every second and record the memory growing from OS and the mysqld.
- mysql -uroot -h227.0.0.1 -e "select concat_ws('|',ifnull(TABLE_SCHEMA,''),ifnull(TABLE_NAME,''),ifnull(ENGINE,''),ifnull(TABLE_ROWS,'0'),ifnull(DATA_LENGTH,'0'), ifnull(INDEX_LENGTH,'0'),ifnull(DATA_FREE,'0'), ifnull(TABLE_COLLATION,''),ifnull(CREATE_TIME,''), ifnull(UPDATE_TIME,'')) from information_schema.TABLES where TABLE_SCHEMA not in ('mysql','test','information_schema','performance_schema','sys');"
- Suggested fix:
- No idea but the memory is growing.
日前,作者遇到一个疑似"内存"泄露的问题,一时找不头绪,然后就从mysql的官方上找线索,发现了上面的bug(见上图,bug id 86279 ),查询information_schema下的tables表导致内存溢出。 经动手简单测试,貌似还真有这回事。 同理,该schema下的其他的一下表,可能也存在这个问题。
对于表数量特别多的系统,可能更需要慎重。 但也无须惊慌,上面写的重现现象是重复查询,然后内存逐步增长,最终OOM.
以上信息仅供各位朋友参考!!!
percona 5.7
- https://bugs.launchpad.net/percona-server/+bug/1693511 --performance占用大量内存--10G左右稳定下来
内存
查询
问题
惊慌
上图
作者
信息
回事
头绪
官方
数量
朋友
现象
系统
线索
面的
参考
增长
测试
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
有格互联网科技
互联网科技工作委员会
广州百单互联网科技有限公司
互联网科技巨头监管
互联网和科技创新
科技制造互联网公司
合肥互联网科技公司
美国互联网黑科技
广州凡科互联网科技
互联网 科技馆
创业天下互联网科技有限公司
成都铂石互联网科技做什么的
哈尔滨屹滨互联网科技有限公司
中和天地互联网科技有限公司
扫呗互联网科技有限公司
上海万顺科技互联网有限公司招聘
求路客互联网科技电话
北京军民互联网科技公司
亚光科技低轨卫星互联网
黑龙江互联网科技公司
亿人帮互联网科技有限公司
互联网科技金融公司
狮子座互联网科技
天速互联网络科技有限公司
成都铂石互联网科技做什么的
注册互联网科技公司经营范围大全
上海科技产业互联网平台
安徽零酒互联网科技有限公司
恒生互联网科技趋势
每日互联网科技新闻