ОШИБКА 23 (HY000) в строке 171862: нет ресурсов при открытии файла ' - PullRequest
0 голосов
/ 05 ноября 2018

Я пытаюсь скопировать мою (mysql Mariadb) базу данных из Linux в Windows 10. Я использую XAMPP версии 7.1.9.

Когда я пытаюсь импортировать database.sql, я получаю сообщение об ошибке. ОШИБКА 23 (HY000) в строке 171862: Недостаточно ресурсов при открытии файла '. \ Db_name \ table_name # P # 20181015 # SP # 20181015_17.MYD' (Ошибка: 24 «Слишком много открытых файлов»)

Исходная база данных имеет разделы. а в линуксе установлен [root @ ACOPS mariadb.service.d] # cat override.conf open_files_limit = 100000.

Конфигурация Linux mariadb экспортируется и импортируется в xampp (Windows). Есть и Мариадб. Как настроить этот «лимит открытых файлов» в Windows?

Ответы [ 2 ]

0 голосов
/ 06 ноября 2018

комплект

open_files_limit = 100000

в вашем my.ini

0 голосов
/ 06 ноября 2018

В Linux проверьте эту настройку с помощью ulimit -n

В Windows используйте mysql и выполните SHOW VARIABLES LIKE 'open_files_limit';

Какая настройка для table_open_cache? Давайте посмотрим все ваши настройки конфигурации.

Разделение - это почти бесполезная функция. Я советую не иметь более 50 разделов в любой таблице. Кроме того, разбиение по сути не обеспечивает какого-либо улучшения производительности; Есть очень мало случаев, когда это происходит.

Там может быть жесткий предел раньше был пределом MyISAM 2048 в Windows, но я не нашел подтверждения такого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...