
# 数据超过了GaussDB实例的最大存储容量怎么办
#### 问题现象
GaussDB数据库的磁盘空间满，导致实例变为只读状态，应用无法对GaussDB数据库进行写入操作，从而影响业务正常运行。
#### 问题原因
1. 业务数据增加。
2. 数据空间占用过大。
3. 由于大量的事务和写入操作产生了大量的日志文件。
4. 应用中存在大量的排序查询，产生了过多的临时文件。
 
#### 解决方案
1. 随着业务数据的增加，原来申请的数据库磁盘容量可能会不足，建议用户进行[磁盘扩容](https://support.huaweicloud.com/usermanual-gaussdb/gaussdb_01_165.html)，确保磁盘空间足够。
   如果原有规格的磁盘已是最大，请先[升级规格](https://support.huaweicloud.com/usermanual-gaussdb/gaussdb_01_168.html)。
   
2. 针对数据空间过大，可以删除无用的历史表数据。
   1. 如果实例变为只读状态，您需要先在管理控制台右上角，选择[新建工单](https://console.huaweicloud.com/ticket/?locale=zh-cn#/ticketindex/createIndex)，提交申请，联系客服解除只读状态；如果实例非只读状态，则可以直接执行删除操作。
   
   2. 可在业务低峰期对碎片率高的表进行清理，以便释放空间： 清理整张表使用**[DROP](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0617.html)** 或**[TRUNCATE](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0694.html)** 操作；删除部分数据，使用**[DELETE](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0583.html)**操作。
      
    
3. 如果是日志文件占用过多，可以通过清理日志，来释放磁盘空间。
4. 针对大量排序查询导致的临时文件过大，建议优化SQL查询。
 
