首页 > 解决方案 > Google Cloud SQL 存储扩展问题

问题描述

相对于我的真实数据库存储,我的 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 左右。

标签: postgresqlgoogle-cloud-platformgoogle-cloud-sql

解决方案


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

为了添加解释,PITR 使用预写日志 (WAL)。有必要为启用它的实例存档 WAL 文件。此归档在后端自动完成,并且会消耗存储空间(即使实例处于空闲状态),因此使用此功能会导致数据库实例上的存储空间增加。

这是一个类似的问题:Google Cloud SQL - Postgresql 存储不断增长

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


推荐阅读