未分类

使用 Pulsar CDC 同步 PostgreSQL

问题

监控发现 PostgreSQL 的 pg_wal 日志文件一直在持续增长,设置的 max_wal_size = 2GB 参数值未起作用。

1
2
-bash-4.2$ du -sh $PGDATA/pg_wal
61G /data/pgsql/12/data/pg_wal
1
2
3
4
5
postgres=# select pg_walfile_name('0/14CB2278');
pg_walfile_name
--------------------------
000000010000000000000014
(1 行记录)

进一步查询文件发现其创建时间为 9 月 1 号:

1
2
-bash-4.2$ ls -l $PGDATA/pg_wal/000000010000000000000014
-rw------- 1 postgres postgres 16777216 9月 1 12:31 000000010000000000000014

查询指定日志文件与单前最新日志文件的大小也于磁盘空间战胜一致

1
2
3
4
5
postgres=# select pg_size_pretty(pg_wal_lsn_diff(pg_current_wal_lsn(), '0/14CB2278'));
pg_size_pretty
----------------
61 GB
(1 行记录)
分享到