【发布时间】:2020-08-23 22:26:15
【问题描述】:
postgresql 10.14@ubuntu18.04
我有主数据库和复制数据库。 问题是包含复制的目录的大小太大。另一方面,大约 7TB 包含主要的目录是 1.5TB。但是这些目录内部的 du 调查结果看起来是一样的。只是目录的大小不同,我找不到原因。
du的结果如下。
用于主数据库
du -sh database
1.5T database
用于内部数据库的主数据库
du -sh *
4.0K PG_VERSION
1.5T base
456K global
4.0K pg_commit_ts
4.0K pg_dynshmem
16K pg_logical
28K pg_multixact
12K pg_notify
12K pg_replslot
4.0K pg_serial
4.0K pg_snapshots
4.0K pg_stat
4.0K pg_stat_tmp
12K pg_subtrans
4.0K pg_tblspc
4.0K pg_twophase
273M pg_wal
80K pg_xact
4.0K postgresql.auto.conf
4.0K postmaster.opts
4.0K postmaster.pid
用于复制数据库
du -sh database
7.2T database
用于复制
du -sh *
4.0K PG_VERSION
1.5T base
456K global
4.0K pg_commit_ts
4.0K pg_dynshmem
16K pg_logical
28K pg_multixact
12K pg_notify
12K pg_replslot
4.0K pg_serial
4.0K pg_snapshots
4.0K pg_stat
4.0K pg_stat_tmp
12K pg_subtrans
4.0K pg_tblspc
4.0K pg_twophase
5.8T pg_wal
80K pg_xact
4.0K postgresql.auto.conf
4.0K postmaster.opts
4.0K postmaster.pid
4.0K recovery.conf
有什么办法可以查到是什么原因? 如何减少复制的数据大小? 谢谢!
【问题讨论】:
-
备用端的 PostgreSQL 日志文件会告诉你为什么 PostgreSQL 从
pg_wal中删除旧 WAL 文件时出现问题。