阿里云云数据库RDS MySQL实例由于写入的数据太多,导致数据文件占满磁盘空间,从而导致实例的运行状态为“锁定中”。
RDS MySQL实例可能会由于数据文件长时间未整理导致实例空间满,为避免数据丢失,RDS会对实例进行自动锁定,锁定之后将无法进行写入操作。
阿里云提醒您:
- 如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。
- 如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能。
- 如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。
请确认您的RDS MySQL实例版本是否可以执行操作步骤。
根据实际情况选择相应的方法处理。
您可以扩容磁盘空间,具体扩容操作请参见变更配置。等待一段时间(5分钟左右),RDS实例会进行解锁。
SELECT file_name, concat(TOTAL_EXTENTS,'M') as 'FIle_size' FROM INFORMATION_SCHEMA.FILES order by TOTAL_EXTENTS DESC系统显示类似如下。
drop table [$Databases_Name].[$Table_Name]
SQL语句,删除不需要的表。
说明:
- [$Databases_Name]为数据库的库名。
- [$Table_Name]为表名。
truncate table [$Databases_Name].[$Table_Name]
SQL语句,删除不需要的表。若锁定问题已解决,请参考以下步骤,预防再次出现锁定问题:
optimize table [$Databases_Name].[$Table_Name]
更多实例空间满的解决方法请参考如下链接:
如果您的问题仍未解决,您可以在阿里云社区提交工单联系阿里云技术支持。