mysql 性能参数 table_open_cache
2016-04-28 00:00
465 查看
一。简单介绍
table_open_cache(5.1.3之前叫 table_cache)主要用于设置table高速缓存的数量。由于每个客户端连接都会至少访问一个表,因此此参数的值与max_connections有关。
当某一连接访问一个表时,MySQL会检查当前已缓存表的数量。如果该表已经在缓存中打开,则会直接访问缓存中的表已加快查询速度;如果该表未被缓存,则会将当前的表添加进缓存并进行查询。
在执行缓存操作之前,table_open_cache用于限制缓存表的最大数目:如果当前已经缓存的表未达到table_open_cache,则会将 新表添加进来;若已经达到此值,MySQL将根据缓存表的最后查询时间、查询率等规则释放之前的缓存。每当MySQL访问一个表时,如果在表缓冲区中还有 空间,该表就被打开并放入其中,这样可以更快地访问表内容。
二,相关参数
三,参数设置
如果show processlist显示很多opening table closing table很多,那么就应该调整这些参数了。
如果你发现open_tables等于table_open_cache,并且opened_tables在不断增长,那么你就需要增加 table_open_cache的值了。
注意,不能盲目地把table_open_cache设置成很大的值。如果设置得太高,可能会造成文件描述符不足,从而造成性能不稳定或者连接失败。
table_open_cache(5.1.3之前叫 table_cache)主要用于设置table高速缓存的数量。由于每个客户端连接都会至少访问一个表,因此此参数的值与max_connections有关。
当某一连接访问一个表时,MySQL会检查当前已缓存表的数量。如果该表已经在缓存中打开,则会直接访问缓存中的表已加快查询速度;如果该表未被缓存,则会将当前的表添加进缓存并进行查询。
在执行缓存操作之前,table_open_cache用于限制缓存表的最大数目:如果当前已经缓存的表未达到table_open_cache,则会将 新表添加进来;若已经达到此值,MySQL将根据缓存表的最后查询时间、查询率等规则释放之前的缓存。每当MySQL访问一个表时,如果在表缓冲区中还有 空间,该表就被打开并放入其中,这样可以更快地访问表内容。
二,相关参数
三,参数设置
如果show processlist显示很多opening table closing table很多,那么就应该调整这些参数了。
如果你发现open_tables等于table_open_cache,并且opened_tables在不断增长,那么你就需要增加 table_open_cache的值了。
注意,不能盲目地把table_open_cache设置成很大的值。如果设置得太高,可能会造成文件描述符不足,从而造成性能不稳定或者连接失败。
相关文章推荐
- vsftpd基于pam_mysql的虚拟用户访问
- win7,win8 下PLSQL developer 连接不上64位Oracle 的解决方法 不安装orcal 使用PLSQL的组件 使用它可以不安装oracle连接数据库
- 无法对视图创建索引,因为该视图未绑定到架构 SQLServer
- vsftpd基于pam_mysql的虚拟用户认证
- mysql copy表或表数据常用的语句整理汇总
- mysql truncate/delete/drop 删除表数据
- 不安装oracle客户端,plsql developer的安装教程
- 直接领券TPS低-sql优化过程分析
- MySQL启动参数(三) —— table_open_cache
- DB2使用事件监控器抓取返回行数超过固定值的SQL语句
- 论坛日志分析:Flume+MapReduce+Hive+Sqoop+MySQL
- VS2010链接SQLsever2008数据库时出现[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒
- [置顶] PLSQL Developer连接数据库报错ora-12514解决
- 创建vsftpd的基于pam_mysql的虚拟用户机制
- Mysql事务探索及其在Django中的实践(二)
- The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
- zabbix企业应用之监控mysql 5.6版本
- mysql 安装错误, Fatal error: Can't open and lock privilege tables
- zabbix监控mysql各项性能,主从复制
- 高性能MySQL笔记:第1章 MySQL架构