暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

数据库有问必答|RDS PostgreSQL 数据库存储空间剧增,怎么办?

阿里云数据库 2021-12-11
903

Q: RDS PostgreSQL 数据库存储空间剧增,怎么办?

数据库存储空间剧增可能是大量更新导致日志剧增,来不及归档和删除,占用了存储空间或者查询操作含有大数据量的排序、连接等操作,处理过程中产生临时表并溢出到磁盘,短时间内造成大量空间占用,详细解决方法和说明如下:

  • 说明

①.如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全;②.如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能;③.如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。

  • 解决方法

①.大量更新导致日志剧增,来不及归档和删除导致的磁盘空间占用:提高实例的存储空间容量或降低更新频率。②.查询操作含有大数据量的排序、连接等操作,处理过程中产生临时表并溢出到磁盘,造成的短时间内大量空间占用:以下SQL语句用于指定每个查询可以使用的临时表空间上限(单位为KB),执行成功后,单个查询生成的临时表空间达到上限就会报错。就能及时发现有问题的SQL语句,并避免存储空间被占满。

 alter role all set temp_file_limit = [$Table_Space_Limit];

注:[$Table_Space_Limit]为临时表空间上限。如果您的问题仍未解决,您可以在阿里云社区免费咨询,或提交工单联系阿里云技术支持。



文章转载自阿里云数据库,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论