当我尝试在分区表中插入记录时,出现“打开的文件过多”错误。
mysql> 插入 test.ox_data_geo_span 选择 * from vserv.ox_data_geo_span 限制 100;
错误 1016 (HY000): 无法打开文件: './test/ox_data_geo_span.frm' (errno: 24)
错误 24
操作系统错误代码 24:打开的文件过多
如果我执行“刷新表”,那么我可以将数据插入到其他表中。但我需要一种方法一次插入许多表。
当我尝试在分区表中插入记录时,出现“打开的文件过多”错误。
mysql> 插入 test.ox_data_geo_span 选择 * from vserv.ox_data_geo_span 限制 100;
错误 1016 (HY000): 无法打开文件: './test/ox_data_geo_span.frm' (errno: 24)
错误 24
操作系统错误代码 24:打开的文件过多
如果我执行“刷新表”,那么我可以将数据插入到其他表中。但我需要一种方法一次插入许多表。
在 my.cnf 中将打开文件限制增加到 40000 后重新启动 mysqld
http://dev.mysql.com/doc/refman/5.1/en/server-options.html#option_mysqld_open-files-limit
这已经解决了这个问题。