RonJohn Asked: 2022-10-31 19:17:59 +0800 CST2022-10-31 19:17:59 +0800 CST 2022-10-31 19:17:59 +0800 CST AWS RDS 数据库在 pg_dump/pg_restore 之后使用更多空间 772 我有一个 RDS Postgresql 12 实例,它分配了 11,000,000 MB 的 io1 磁盘空间,还有 7,300,000 MB 的可用存储空间。 这意味着数据库只使用了 11TB - 7.3TB = 3.7TB 的磁盘空间,对吗?还是我错过了什么? 因此,我启动了一个分配 5TB 磁盘空间的新实例,执行了 pg_dump 和 pg_restore。 在 pg_restore 期间,可用存储空间线性下降到零,然后在 AWS 自动添加 2.5TB 时飙升。 这是怎么回事?为什么新实例使用更多磁盘空间? 奇怪的是,可用空间慢慢增加了,尽管自从恢复完成后我还没有碰过系统。 amazon-rds 1 个回答 Voted Best Answer Sean 2022-11-01T23:22:16+08:002022-11-01T23:22:16+08:00 WAL(事务日志)正在消耗额外的空间。当通过恢复写入数据时,您正在写入预写日志以及 1GB 数据文件段。 随着 RDS 自动备份功能从 RDS 存储中备份和清除 WAL,空间开始增加。 HTH。
WAL(事务日志)正在消耗额外的空间。当通过恢复写入数据时,您正在写入预写日志以及 1GB 数据文件段。
随着 RDS 自动备份功能从 RDS 存储中备份和清除 WAL,空间开始增加。
HTH。