磁盘满判定条件
任何一个计算组磁盘空间达到限制或者主节点(Master)磁盘空间达到限制,就会锁定整个实例。
检查是否锁定
检查实例是否被锁定的命令如下(需要直接连接数据库):
show rds_force_trans_ro_non_sup;
rds_force_trans_ro_non_sup的值如果为on,表示实例已被锁定,数据库已处于只读状态。
如何清理数据
当实例因磁盘满被锁定时,我们仍然支持对数据表进行truncate/drop/grant操作。清理数据后,如果磁盘空间降到阈值以下,过大约5分钟实例会自动解锁。
为什么不支持delete? 因为delete会写xlog,会让空间占用更大
另外,可以使用下面的语句查询表的大小:
select pg_size_pretty(pg_total_relation_size('test'));
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。