open files的问题

mysql 设置
open_files_limit=8192
table_open_cache=4096
linux 设置
open_files_limit=8192

当前mysql状态:
open_file=8043
open_tables=2080
Threads_connected=19
Threads_running=1
这还不是高峰时候,高峰的时候,open_tables会升到2300左右。

这样的状态是否有问题?

作者: wanan_YLF   发布时间: 2011-05-26



QUOTE:原帖由 wanan_YLF 于 2011-5-26 11:55 发表
mysql 设置
open_files_limit=8192
table_open_cache=4096
linux 设置
open_files_limit=8192

当前mysql状态:
open_file=8043
open_tables=2080
Threads_connected=19
Threads_running=1
这还不是高峰时候,高峰的时候,open_tables会升到2300左右。

这样的状态是否有问题?

你们打开的表数量怎么这么大,有N多表,而且可能出现同时操作???

作者: jinguanding   发布时间: 2011-05-26

有三个数据库,八百左右表。六百多是经常访问的。确实可能是同时操作。

作者: wanan_YLF   发布时间: 2011-05-26



QUOTE:原帖由 wanan_YLF 于 2011-5-26 13:48 发表
有三个数据库,八百左右表。六百多是经常访问的。确实可能是同时操作。

open_tables会升到2300左右。 表示当前打开的,怎么超过你的800张,莫非很多临时表????


兄弟这个确认下...

作者: jinguanding   发布时间: 2011-05-26

其中有两个表各自做成31个分区。
临时表的情况...
Created_tmp_disk_tables  266
Created_tmp_files 11
Created_tmp_tables  35300
现在差不多Created_tmp_tables差不多1秒加1

当前mysql状态:
open_file=8138
open_tables=2131

[ 本帖最后由 wanan_YLF 于 2011-5-26 14:10 编辑 ]

作者: wanan_YLF   发布时间: 2011-05-26