Количество открытых файлов

Автор mihail_1, 06 сентября 2013, 16:49:14

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

mihail_1

Из "show status" mysql:

| Open_files                        | 65516        |
| Open_streams                      | 0            |
| Open_tables                       | 38198        |
| Opened_tables                     | 20           |


Из lsof - mysqld открыл свыше 11 миллионов файлов
(Ограничение в системе: на клиента - 256 тысяч, всего - 3 миллиона)

Как это?


Сообщение объединено: 07 сентября 2013, 12:10:03

По данным lsof, mysql открыл каждый файл по многу тысяч раз (хотя сам считает что по одному). Почему такое произошло и как исправить?

endru

версия мускуля и системы стабильна?
может есть подозрительные ошибки в /var/log/mysql.log и /var/log/mysql.err ?

mihail_1

Debian точно стабильная версия, mysql 5.0.41
Похоже, mysql регулярно запускает новый и завершает старые нити, успев в каждой нити пооткрывать все таблицы, и после завершения нити они остаются открытыми.

endru

У меня на squeeze версия 5.1.66
можно попробовать обновить mysql.