table_open_cache和配置文件设置的不一致!

leoxqing 2009-11-19 09:46:17
我在mysql配置文件(my.ini)中将
table_cache设置为1000,然后重启数据库。
然后我进入mysql中查看,按照我想的,table_open_cache应该是1000,结果显示的是
mysql> show variables like 'table_open_cache';
+------------------+-------+
| Variable_name | Value |
+------------------+-------+
| table_open_cache | 507 |
+------------------+-------+
1 row in set (0.00 sec)
而且不管我把table_cache改为多少,数据库里看到的都是507,然后我把my.ini的table_cache换成table_open_cache=1000,
数据库里显示的还是507,纳闷,请各位帮忙解释一下!
ps:
mysql> select version();
+----------------------+
| version() |
+----------------------+
| 5.1.40-community-log |
+----------------------+
1 row in set (0.00 sec)

mysql> show status like 'open%tables';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Open_tables | 8 |
| Opened_tables | 0 |
+---------------+-------+
2 rows in set (0.00 sec)


...全文
354 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2009-11-19
  • 打赏
  • 举报
回复
这个参数,MYSQL会根据你的内存来调整的,如果你的内存不够大,则MYSQL会减小这个参数。
ACMAIN_CHM 2009-11-19
  • 打赏
  • 举报
回复
leoxqing 2009-11-19
  • 打赏
  • 举报
回复
汗,失败,第一次CSDN上发帖,居然没人回,自己结了。
windows的限制,在日志里能看到警告信息,将table_open_cache调小些就可以了!

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧