当前使用版本为PostgreSQL [postgres@localhost ~]$ psql psql (10.7)
网络上还存在大量的帖子,关于pg_log,xlog,clog
pg_wal
WAL日志,相当于Oracle的在线重做日志,二进制文件,一般 WAL机制实际是在这个写数据的过程中加入了对应的写wal log的过程,步骤一样是先到Buffer,再刷新到Disk。
Change发生时:
pg_xactpg_xact这个目录下的文件也是事务日志文件,但与pg_wal不同的是它记录的是事务的元数据(metadata),这个日志告诉我们哪些事务完成了,哪些没有完成。这个日志文件一般非常小,但是重要性也是相当高,不得随意删除或者对其更改信息。 pg_log
这个日志一般是记录服务器与DB的状态,比如各种Error信息,定位慢查询SQL,数据库的启动关闭信息,发生checkpoint过于频繁等的告警信息,诸如此类 |