【问题标题】:Google Cloud SQL Storage Expanding IssueGoogle Cloud SQL 存储扩展问题
【发布时间】:2020-10-02 05:24:41
【问题描述】:

相对于我的真实数据库存储,我的 PostgreSQL 数据库存储扩展了太多。我假设它正在为针对数据库的每个操作制作日志。如果是这样,我该如何关闭它?

数据库中所有表的存储大小:

   table_name    | pg_size_pretty 
-----------------+----------------
 matches         | 3442 MB
 temp_matches    | 3016 MB
 rankings        | 262 MB
 atp_matches     | 41 MB
 players         | 11 MB
 injuries        | 4648 kB
 tournaments     | 1936 kB
 temp_prematches | 112 kB
 locations       | 104 kB
 countries       | 16 kB
(10 rows)

我的存储使用量应该在 10GB 左右。

【问题讨论】:

    标签: postgresql google-cloud-platform google-cloud-sql


    【解决方案1】:

    您的 PostgreSQL 实例可能启用了时间点恢复 (PITR)。

    添加解释,PITR uses write ahead logs (WAL)。有必要为启用它的实例归档 WAL 文件。此归档在后端自动完成,会占用存储空间(即使实例处于空闲状态),因此使用此功能会增加数据库实例上的存储空间。

    这是一个类似的问题:Google Cloud SQL - Postgresql storage keeps growing

    您可以通过禁用时间点恢复来停止存储增加:https://cloud.google.com/sql/docs/postgres/backup-recovery/pitr#disablingpitr

    【讨论】:

      【解决方案2】:

      首先,我建议您验证您是否设置了值“Enable automatic storage increases”,因为您的实例的存储空间将继续增加,您的口袋会受到影响。

      请记住,您可以增加存储大小,但不能减少它;存储增加在实例的生命周期内是永久性的。当您启用此设置时,存储需求的激增可能会永久增加您的实例的存储成本(逐渐增加)。

      另一方面,如果您启用了时间点恢复 (PITR),我建议您禁用它以删除日志。如果没有,我认为有必要联系 GCP 支持团队,以便他们仔细检查您的实例。

      【讨论】:

        猜你喜欢
        • 2017-09-15
        • 2017-08-05
        • 2014-05-28
        • 1970-01-01
        • 2019-10-12
        • 2017-12-25
        • 2019-07-12
        • 2021-03-30
        • 1970-01-01
        相关资源
        最近更新 更多