What Should I Do If My Data Exceeds the Available Storage of an RDS for MySQL Instance?
Symptom
There is not enough storage available for an RDS instance and the instance becomes read-only, so applications cannot write any data to the instance.
Causes
- Increased workload data
- Too much data being stored
- Too many RDS for MySQL binlogs generated due to a large number of transactions and write operations
- Too many temporary files generated due to a large number of sorting queries executed by applications
Solution
- For insufficient storage caused by increased workload data, scale up storage space.
If the original storage has reached the maximum, upgrade the specifications first.
- If too much data is stored, delete unnecessary historical data.
- If the instance becomes read-only, you need to contact technical support to cancel the read-only status first.
- To clear up space, you can optimize tables with a high fragmentation rate during off-peak hours.
To delete data of an entire table, run DROP or TRUNCATE. To delete part of table data, run DELETE and OPTIMIZE TABLE.
- If binlog files occupy too much space, clear local binlogs.
- If temporary files generated by sorting queries occupy too much storage space, optimize your SQL statements.
Parent topic: Database Storage
- Symptom
- Causes
- Solution