web-dev-qa-db-ja.com

開いているファイルの制限

パーティション分割テーブルにレコードを挿入しようとすると、「開いているファイルが多すぎます」というエラーが発生します。

mysql> test.ox_data_geo_spanに挿入* select * from vserv.ox_data_geo_span limit 100;

エラー1016(HY000):ファイルを開けません: './test/ox_data_geo_span.frm'(errno:24)

ペロー24

OSエラーコード24:開いているファイルが多すぎます

「フラッシュテーブル」を実行すると、他のテーブルにデータを挿入できます。しかし、一度に多くのテーブルに挿入する方法が必要です。

2
shantanuo

My.cnfで開いているファイルの制限を40000に増やした後、mysqldを再起動しました

http://dev.mysql.com/doc/refman/5.1/en/server-options.html#option_mysqld_open-files-limit

これでこの問題は解決しました。

2
shantanuo