sys_log

包含数据库启动、关闭、开启的跟踪信息、告警、报错等日志的子目录

该文件夹中的日志一般用来记录服务器与数据库的状态,如各种Error信息,定位慢查询SQL,数据库的启动关闭信息,发生checkpoint过于频繁的告警信息等。
该日志有.csv格式和.log格式。
这种日志是可以被清理删除不影响数据库的正常运行。

如果服务无法启动,该日志文件夹下的日志没有记录,建议查看操作系统的事件查看器的日志。有助于快速定位问题。


sys_xlog

保存数据库的预写日志的子目录

该文件夹中的日志是记录的kes的WAL信息,也就是一些事务日志信息(transaction log),默认单个大小是16M,源码安装的时候可以更改其大小。这些信息通常名字是类似’000000010000000000000013’这样的文件,这些日志会在 定时回滚恢复(PITR), 流复制(Replication Stream)以及归档时能被用到,这些日志是非常重要的,记录着数据库发生的各种事务信息,不得随意删除或者移动这类日志文件,不然你的数据库会有无法恢复的风险

当归档或者流复制发生异常的时候,事务日志会不断地生成,有可能会造成磁盘空间被塞满,最终导致DB挂掉或者起不来。遇到这种情况不用慌,可以先关闭归档或者流复制功能,备份sys_xlog日志到其他地方,但请不要删除。然后删除较早时间的的sys_xlog,有一定空间后再试着启动kes。
[

](https://blog.csdn.net/lanonola/article/details/51281213)


sys_clog

包含事物提交状态数据的子目录

sys_clog这个文件也是事务日志文件,但与pg_xlog不同的是它记录的是事务的元数据(metadata),这个日志告诉我们哪些事务完成了,哪些没有完成。这个日志文件一般非常小,但是重要性也是相当高,不得随意删除或者对其更改信息