小编Ste*_*ane的帖子

如何请求刷新 postgresql 事务日志?

我有以下问题:PostgreSQL 9.2 附带了一个“垂直”Linux 发行版(Sophos UMT)来存储其配置。不幸的是,自上次更新以来,某些实例的事务日志 (WAL) 似乎一直在增长,而从未被刷新。这会导致 pg_xlog 文件夹增长到比基本文件夹大几个数量级。

我现在处于一种微妙的情况:由于 WAL 文件的过度增长,其中一台机器(VM)的磁盘将在星期一之前变满。我已经向供应商打开了一个支持案例,但到目前为止,他们的帮助不是很大(他们建议我们用更大的磁盘重建 VM)。

该数据库从未备份,因为该软件以不同的方式执行备份(它有自己的备份程序并通过电子邮件发送备份文件),我想这就是 WAF 增长如此之快的原因。

恐怕我远不是 PostgreSQL 专家,所以很可能我问的是一个愚蠢或明显的问题,但是,请求刷新 WAL 文件的程序是什么?

理想情况下,我正在寻找一种程序,允许我在有问题的系统上刷新这些 WAL 文件,以便为自己争取足够的时间让供应商发布更好的修复程序。

编辑:根据要求,这里是SELECT version();查询的输出:

 PostgreSQL 9.2.4 on i686-pc-linux-gnu, compiled by gcc (SUSE Linux) 4.3.4 [gcc-4_3-branch revision 152973], 32-bit
Run Code Online (Sandbox Code Playgroud)

(1 行)

SELECT name, current_setting(name), source FROM pg_settings WHERE source NOT IN ('default', 'override');查询

 hot_standby                      | on                  | configuration file
 listen_addresses                 | *                   | configuration file
 log_destination                  | syslog              | configuration file
 log_min_duration_statement       | -1 …
Run Code Online (Sandbox Code Playgroud)

postgresql

12
推荐指数
1
解决办法
2万
查看次数

标签 统计

postgresql ×1