日志类型简介
在数据库运行过程中,会出现大量日志,既有保证数据库安全可靠的WAL日志(预写式日志,也称为Xlog),也有用于数据库日常维护的运行和操作日志等。在数据库发生故障时,可以参考这些日志进行问题定位和数据库恢复的操作。
日志类型
日志类型的详细说明请参见下表。
| 类型 | 说明 |
|---|---|
| 系统日志 | 数据库系统进程运行时产生的日志,记录系统进程的异常信息。 |
| 操作日志 | 通过客户端工具(例如gs_guc)操作数据库时产生的日志。 |
| 审计日志 | 开启数据库审计功能后,将数据库用户的某些操作记录在日志中,这些日志称为审计日志。 |
| WAL日志 | 又称为REDO日志,在数据库异常损坏时,可以利用WAL日志进行恢复。由于WAL日志的重要性,所以需要经常备份这些日志。 |
| 内存日志 | 保存数据库进程动态内存使用超过90%时的内存上下文统计信息。 |
日志清单
| 日志分类 | 日志名称 | 日志路径 |
|---|---|---|
| 系统日志 | gaussdb-创建时间.log | $GAUSSLOG/gs_log |
| system_alarm-创建时间-current.log | $GAUSSLOG/gs_log | |
| gtm-创建时间.log | $GAUSSLOG/gs_log/gtm | |
| cm_agent-创建时间-current.log | $GAUSSLOG/cm/cm_agent | |
| system_alarm-创建时间-current.log | $GAUSSLOG/cm/cm_agent | |
| system_call-current.log | $GAUSSLOG/cm/cm_agent | |
| system_stat-current.log | $GAUSSLOG/cm/cm_agent | |
| cm_server-创建时间-current.log | $GAUSSLOG/cm/cm_server | |
| key_event-创建时间-current.log | $GAUSSLOG/cm/cm_server | |
| system_alarm-创建时间-current.log | $GAUSSLOG/cm/cm_server | |
| cm_ctl-创建时间-current.log | $GAUSSLOG/cm/cm_ctl | |
| om_monitor-创建时间-current.log | $GAUSSLOG/cm/om_monitor | |
| system_alarm-创建时间-current.log | $GAUSSLOG/cm/om_monitor | |
| 操作日志 | gs_install-创建时间.log | $GAUSSLOG/om |
| gs_preinstall-创建时间.log | $GAUSSLOG/om | |
| gs_om-创建时间.log | $GAUSSLOG/om | |
| gs_expand-创建时间.log | $GAUSSLOG/om | |
| gs_replace-创建时间.log | $GAUSSLOG/om | |
| gs_local-创建时间.log | $GAUSSLOG/om | |
| checkRunStatus-创建时间.log | $GAUSSLOG/om | |
| JsonToDbclusterInfo-创建时间.log | $GAUSSLOG/om | |
| killall_log-创建时间.log | $GAUSSLOG/om | |
| uploader-创建时间.log | $GAUSSLOG/om | |
| cmd_sender-创建时间.log | $GAUSSLOG/om | |
| gs_initdb-创建时间-current.log | $GAUSSLOG/bin/gs_initdb | |
| gs_guc-创建时间-current.log | $GAUSSLOG/bin/gs_guc | |
| gs_cgroup-创建时间.log | $GAUSSLOG/bin/gs_cgroup | |
| gs_clean-创建时间-current.log | $GAUSSLOG/bin/gs_clean | |
| gs_ctl-创建时间-current.log | $GAUSSLOG/bin/gs_ctl | |
| gs_encrypt-创建时间-current.log | $GAUSSLOG/bin/gs_encrypt | |
| gs_initgtm-创建时间-current.log | $GAUSSLOG/bin/gs_initgtm | |
| gs_obs.run.log | $GAUSSLOG/bin/gs_obs | |
| gtm_ctl-创建时间-current.log | $GAUSSLOG/bin/gtm_ctl | |
| gs_redis-创建时间-current.log | $GAUSSLOG/bin/gs_redis | |
| 审计日志 | – | 默认$GAUSSLOG/pg_audit(如果使用om工具部署集群,则审计日志路径为“$GAUSSLOG/pg_audit/实例名称”),支持由GUC参数audit_directory自主配置路径。 |
| WAL日志 | pg_xlog | 数据目录/pg_xlog。例如DN实例上为/gaussdb/data/data_dn/pg_xlog,其中/gaussdb/data/data_dn代表集群节点的数据目录。 |
| 内存日志 | mem_log-创建时间.log | $GAUSSLOG/mem_log |