在使用RDS时遇到错误提示信息:
Out of resources when opening file './xxx.MYD' (Errcode: 24)
出现这个错误是因为RDS中打开的文件数超过了open_files_limit限制。
RDS中open_files_limit参数不支持通过MySQL客户端修改,用户可以在RDS管理控制台的参数设置中进行调整,修改后需要重启实例才可生效。
调整后可通过如下命令查看具体设置:
mysql>show variables like 'open_files_limit';
+-------------------------+-----------------+
| Variable_name | Value |
+-------------------------+-----------------+
| open_files_limit | 65535 |
+-------------------------+-----------------+
共返回 1 行记录,花费 192.87 ms.
注:
open_files_limit说明:
该参数的值表示RDS实例下所能打开的文件数最大值,默认值为65535,在RDS中支持设置范围是[4000-65535]。
如果问题还存在,请联系
阿里云售后支持。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在使用RDS MySQL实例时遇到错误提示“Out of resources when opening file './xxx.MYD' (Errcode: 24)”,表明当前实例中同时打开的文件数量超出了open_files_limit
参数所允许的最大值。
登录RDS管理控制台:
调整open_files_limit
参数:
open_files_limit
参数,此参数默认值为65535,可调整范围是4000至65535。根据需要增加该值,但请确保不要设置得过高,以免影响系统性能。重启实例:
open_files_limit
的新值:
mysql> show variables like 'open_files_limit';
open_files_limit
前,请评估对现有业务的影响,并选择业务低峰期进行操作。通过上述步骤,您可以有效解决因文件打开数限制而导致的资源不足问题,确保RDS MySQL实例稳定运行。