记一次postgresql日志归档不运行的情况处理
概述: 最近新加了一组pgsql的环境,并且开启了wal log的日志归档功能,今天去例行检查的时候发现,日志归档目录并没有归档过来任何文件,这肯定是存在一定的问题,但可以确定的是:之前开启了对应参数、配置了相关选项,并也重启了进程,于是开始排查。
1、处理之前的情况是这样的,如图一 , 位于pgsql 的data目录中wal_log下,存在大量的wal log文件,有将近60G左右了, 而archive_status下,存的文件均是.ready的状态,那么可以确定的是,归档其实并没有执行成功。 于是开始排查第二步。
2、查看归档运行进程,如图二, 我们可以看到,归档进程运行失败了, 如果运行失败,那么我们首先需要知道,因为归档是postgresql内部通过该进程自主运行,所以归档的目的目录必须给予运行postgresql进程用户写入的权限。这样才能写入文件成功。所以我们首先检查一下该目录的权限,果然发现,目录是之前通过root用户创建,所以我们先修改目录的属主和属组为postgresql。 再查看归档进程,运行没有报错了 ,如图三。
3、检查归档目的目录的情况,发现,开始有文件写入了, 过了一些时间,最后我们发现data目录中wal_log下已经只有几个文件了,其它文件都已经挪动到归档目的目录了,而archive_status下文件以.done结尾了,说明归档已经完成。 如图四。
本文标签: postgresql 日志归档 情况处理
内容版权声明:【蓝色网居】部分资源来源于网络,如有侵犯您的所有权,请随时告知我们,我们将立即删除!感谢配合!
【手机扫一扫查看文本】
增加从库 redis3.0集群环境 三主三从节点 方案 三主三从 三台机器 指定表 主从同步 mysql 表空间 定时执行 增量备份 redis安装 数据恢复 xtrabackup 慢查询 redis 情况处理 general_log centos7 备份 mysqldump binlog dump操作 mysql5.7 5.7 详细过程 常用操作 日志归档 任务事件

