从 Azure 数据库回收 Postgres 的存储

问题描述 投票:0回答:1

我们有一个用于 Postgres 灵活服务器选项的 Azure 数据库。服务器已分配512GB,服务器上所有数据库总大小约为110G。我们将在线备份设置为允许的最长保留期限 35 天。这是从 2023 年 7 月 17 日开始的。从那时起,服务器上使用的空间一直以相当稳定的速度增长,监控显示其使用率接近 95%。我们没有将 Azure 服务器升级到下一个大小 (1TB),而是将在线备份保留时间减少到 8 天(我们还在进行离线每日备份,因此时间点恢复仍然可以持续 8 天,但会发生灾难性故障/研究恢复仍将持续更长的时间)。

但是,服务器上使用的空间继续增加。当然,35 天还没有过去,旧的备份还没有开始从尾部脱落,但是有了 8 天的保留,备份窗口不应该自动滚动并且空间不应再增加吗?

我们的数据库不会以每天 1% 的速度增长,但存储似乎可以。

问题:

  1. 考虑到保留期现在只有 8 天而不是 35 天,存储量何时会停止增长?
  2. 有没有办法完全删除旧的(8+ - 35 天)bvackups,使它们不再消耗存储空间?在备份/恢复页面上,它仅显示最近 8 个备份(如预期),无法查看较旧的备份。

提前谢谢您!

postgresql azure storage backup
1个回答
0
投票

事实证明,不活动的复制槽是导致空间增长的原因......它没有锁定任何东西,只是坐在那里 - 它导致日志空间每天呈指数级增长。

删除复制槽(逻辑)是回收空间的解决方案。 10-15分钟内,高水位线恢复正常。

© www.soinside.com 2019 - 2024. All rights reserved.