MySQL实例可能会由于长时间不结束的查询导致ibdata1文件过大且无法收缩,导致实例空间满,为避免数据丢失,RDS会对实例进行自动锁定,磁盘锁定之后,将无法进行写入操作。
- 对于MySQL 5.6版本的实例,升级实例存储空间后即可解锁实例,若实例存储空间已到最大值,请提交工单临时解锁实例,再进行后续操作。
- 对于MySQL 5.5/5.7版本的实例,请提交工单临时解锁实例,再进行后续操作。
- 清理临时文件有延迟,需等待实例已使用空间的下降。
- 由于MySQL 5.7开始采用独立的临时表空间ibtmp1,可以通过重启实例的方式释放空间。对于MySQL5.5/5.6实例,需要升级磁盘空间。。
后续维护
- 避免出现执行效率很差的SQL大量执行的情况。
- 尽量在业务低峰期进行索引创建删除、表结构修改、表维护和表删除操作。
- 建议您监控和清理执行时间过长的会话或事务。