mysql优化配置:table_open_cache的设置

2020-12-23 17:26:26 阅读 0评论 2

温馨提示:

最后更新时间2020-12-23 17:26:26,若内容或图片失效,请留言反馈!

MYSQL默认的table_open_cache为64,这个数值是偏小的,如果max_connections较大,则容易引起性能问题。
 
表现:数据库查询效率慢,show processlist 发现比较多的查询正在opening table。
 
mysql优化配置:table_open_cache的设置
 
 
MySQL [(none)]> show global status like 'open%tables%';              
+---------------+-------+                                            
| Variable_name | Value |                                            
+---------------+-------+                                            
| Open_tables   | 52    |  打开的缓存表数量                                          
| Opened_tables | 132   |   打开的所有表数量                                         
+---------------+-------+                                            
 
如果Opened_tables数值非常大,说明cache太小,导致要频繁地open table,可以查看下当前的table_open_cache设置:                                            
                                                                     
MySQL [(none)]> show variables like '%table_open_cache%';            
+----------------------------+-------+                               
| Variable_name              | Value |                               
+----------------------------+-------+                               
| table_open_cache           | 2000  |                               
| table_open_cache_instances | 16    |                               
+----------------------------+-------+                               
 
table_open_cache 这个参数设置多少合适呢?
 
——肯定不是越大越好,太大了会占用太多文件描述符,描述符用尽会导致无法建立新连接。那这么设置这个值呢?
 
MySQL [(none)]> set global table_open_cache=1024;
Query OK, 0 rows affected (0.00 sec)
 
1. 根据Open_tables,这个参数接近table_open_cache,说明缓冲池快满了
 
2. Opened_tables还一直在增加,说明还有新的表打开没有被缓存
 
总结,同时符合上面两条说明你的表打开缓存太小了,需要适量增加。
                                
文章版权声明:除非注明,否则均为林羽凡原创文章,转载或复制请以超链接形式并注明出处。
林羽凡

林羽凡V

林羽凡博客,是一个记录自己生活、互联网技术的原创独立博客 Linyufan.Com

4259 文章
16545 评论
20844977 浏览

了解一下?

  • 了解一下?

优质服务器推荐

  • 软云_RuanCloud

活跃朋友

最新留言

    欢迎加入:heo-出家人:
    邹江 • 时间 1天前
    WC,凡哥也整上软云了:heo-出家人:
    邹江 • 时间 1天前
    我能坚持每天5公里,就不错了!
    八字123 • 时间 1天前
    你是在保密局工作吗,家里嘴这么严,才让你知道。????
    jeffer.z的博客 • 时间 2024年03月27日 11:43:08
    欢迎加入!!!
    老张博客 • 时间 2024年03月27日 08:58:30
    @ 林羽凡还好,还好。问题不大,下雨什么的也没什么感觉
    obaby • 时间 2024年03月26日 20:27:24
    摔提挺严重呀。祝早日康复!:heo-感动:
    粽叶加米 • 时间 2024年03月26日 11:47:30
    这一看就好痛,本好奇宝宝曾经让汽修厂的升降机烟断过脚趾头。单腿蹦哒了三个月。:heo-泪奔:
    obaby • 时间 2024年03月26日 10:47:39
    @ 林羽凡开玩笑的,不会跑,我被cc,还是他给我解决的,当然备份还是必须的。数据安全第一,用谁的服务器都得备份。
    jeffer.z的博客 • 时间 2024年03月26日 09:12:10
    我也是软云????,一夜之间都在用,这要是jun跑路了,他就在博客圈火了,明天我也写一篇我和他的事情,很有意思。
    jeffer.z的博客 • 时间 2024年03月25日 23:30:05
    这得好好休息一段时间了
    dujun • 时间 2024年03月25日 21:29:29
    也是蛮厉害的人,完骑车才骑十多公里。
    惭愧呀,我得慢慢努力啦。
    争取早日摆脱菜腿称号。:heo-笑哭:
    Net • 时间 2024年03月25日 17:17:13

再了解一下?

  • 林羽凡待办
取消
支付宝二维码
支付宝二维码
微信二维码