В Linux проверьте эту настройку с помощью ulimit -n
В Windows используйте mysql и выполните SHOW VARIABLES LIKE 'open_files_limit';
Какая настройка для table_open_cache
? Давайте посмотрим все ваши настройки конфигурации.
Разделение - это почти бесполезная функция. Я советую не иметь более 50 разделов в любой таблице. Кроме того, разбиение по сути не обеспечивает какого-либо улучшения производительности; Есть очень мало случаев, когда это происходит.
Там может быть жесткий предел раньше был пределом MyISAM 2048 в Windows, но я не нашел подтверждения такого.