我尝试将我的(mysql Mariadb)数据库从Linux复制到Windows10。我正在使用XAMPP版本7.1.9。
当我尝试导入database.sql时出现错误。 第171862行的错误23(HY000):打开文件'。\ db_name \ table_name#P#20181015#SP#20181015_17.MYD'时资源不足(错误代码:24“打开的文件太多”)
原始数据库具有分区。 并在Linux中设置 [root @ ACOPS mariadb.service.d]#cat overlay.conf open_files_limit = 100000。
Linux mariadb配置已导出并导入到xampp(Windows)中。也有Mariadb。 如何在Windows上配置此“打开文件限制”?
答案 0 :(得分:0)
在Linux上,通过ulimit -n
在Windows上,使用mysql并执行SHOW VARIABLES LIKE 'open_files_limit';
table_open_cache
的设置是什么?让我们看看您的所有配置设置。
分区几乎是无用的功能。我建议不要在任何表中有超过50个分区。同样,分区并不能从本质上提高性能。确实很少有用例。
在Windows中,可能有一个硬限制 曾经是MyISAM限制的2048,但我没有找到这样的确认。
答案 1 :(得分:0)
设置
open_files_limit = 100000
在您的my.ini中