postgresql - 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 左右。
解决方案
您的 PostgreSQL 实例可能启用了时间点恢复 (PITR)。
为了添加解释,PITR 使用预写日志 (WAL)。有必要为启用它的实例存档 WAL 文件。此归档在后端自动完成,并且会消耗存储空间(即使实例处于空闲状态),因此使用此功能会导致数据库实例上的存储空间增加。
这是一个类似的问题:Google Cloud SQL - Postgresql 存储不断增长
您可以通过禁用时间点恢复来停止存储增加:https ://cloud.google.com/sql/docs/postgres/backup-recovery/pitr#disablingpitr
推荐阅读
- apache-kafka-connect - Kafka Connect 接收延迟
- c++ - 链接库 C++
- json - 在 json 字符串中解码 json
- f# - F#返回类型的递归模式匹配
- interface - IP 安全摄像头无法连接到 Web 界面
- vue.js - Nuxt.js 中的内容安全策略
- firebase - 获取 ListView 上点击的项目 Firestore 文档 id
- node.js - 使用 node-fetch 而不是 request 签名上传到 cloudinary
- c# - C# UdpClient.Receive 函数在任意数量的循环后不返回
- c# - Web API Core 3.0 将 HttpRequest 主体记录为自定义类对象