mysql线程缓存和表缓存
2014-02-05 17:18
288 查看
一.线程缓存
1.thread_cache_size定义了线程缓冲中的数量.每个缓存中的线程通常消耗256kb内存
2.Threads_cached,可以看到已经建立的线程
二.表缓存(table_cache)
1.表缓存有点以myisam为中心
2.在mysql5.1中,这个变量被分为两部分.表缓存分为两个部分:一部分为打开表,一部分为定义表(table_open_cache和table_definition_cache定义)
3.如果Opened_tables很大,并且在上升,说明表缓存不够大
4.将表缓存变得很大的唯一坏处是在有很多myisam表的时候,会导致较长的关闭时间.FLUSH TABLES WITH READ LOCK需要较长的时间
5.如果提示不能打开更多的文件,应该增加open_files_limit的值
1.thread_cache_size定义了线程缓冲中的数量.每个缓存中的线程通常消耗256kb内存
2.Threads_cached,可以看到已经建立的线程
二.表缓存(table_cache)
1.表缓存有点以myisam为中心
2.在mysql5.1中,这个变量被分为两部分.表缓存分为两个部分:一部分为打开表,一部分为定义表(table_open_cache和table_definition_cache定义)
3.如果Opened_tables很大,并且在上升,说明表缓存不够大
4.将表缓存变得很大的唯一坏处是在有很多myisam表的时候,会导致较长的关闭时间.FLUSH TABLES WITH READ LOCK需要较长的时间
5.如果提示不能打开更多的文件,应该增加open_files_limit的值
相关文章推荐
- MySQL点滴
- MySQL优化常用
- MYSQL复习笔记3-用户和安全
- MYSQL复习笔记2-自带工具介绍
- Mysql复习
- Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
- windows7,单电脑不用虚拟机实现MySQL集群
- Windows从noinstall zip安装MySQL免安装版
- 如何重设mysql root密码 亲测可用!
- 自己留存:mysql full text 支持中文的一个设定
- MySQL Vs PostgreSQL 2
- mysql数据库 显示乱码
- 安装完 MySQL 后必须调整的 10 项配置
- 调用MYSQL存储过程实例
- mysql之6备份恢复
- mysql之主从复制
- MySQL字段自增自减的SQL语句
- MySQL的保留字查询
- mysql触发器
- 安装完 MySQL 后必须调整的 10 项配置