首页 > 数据库 > 国内数据库 > YashanDB运行日志管理
运行日志通过日志级别控制记录开关和记录策略,级别为OFF时不记录运行日志。
通过设置RUN_LOG_FILE_COUNT参数修改运行日志的保留个数,当达到该参数设置的值(默认10)时,系统会自动删除时间靠前的日志。
日志文件保留个数修改指令:
该参数需重启数据库才能生效。
可进入日志文件存放位置观察文件的保留数量:
通过设置RUN_LOG_FILE_SIZE参数修改运行日志的最大大小,当达到该参数设置的值(默认20M)时,该日志文件会自动归档。
日志文件最大大小修改指令:
该参数需重启数据库才能生效。
通过设置RUN_LOG_FILE_PATH参数修改运行日志的存放路径。
运行日志的存放路径修改指令:
该参数需重启数据库才能生效。
Warn:
为运行日志设置的新路径必须已存在且对其拥有写权限,否则数据库将启动失败。
运行日志级别的排序为:
ERROR < WARN < INFO < DEBUG < TRACE < ALL
从左到右,日志等级依次增高,高日志级别包含低日志级别。
查看当前日志级别的指令如下:
数据库产生了可处理的关键错误时,将输出ERROR日志。这些错误一般无法返回给客户端,例如后台线程的产生的错误。
将日志级别设置为ERROR的指令如下:
当YashanDB丢失表空间数据文件时,run.log打印情况如下:(本文以单机部署为例,具体日志以实际为准)
YashanDB默认使用的日志级别为INFO。
INFO级别记录数据库正常运行中发生的关键事件,主要包括:
数据库状态变更:例如启动、关闭、升主降备。
数据库关键资源的变更:例如表空间、用户增加删除等。
数据库资源变更:例如线程的启动和停止等。
数据库关键活动:例如重启恢复、残留事务等。
数据库参数变化:修改系统配置。
将日志级别设置为INFO的指令如下:
示例
DEBUG级别用于打印追溯问题时可能用到的关键信息。
将日志级别设置为DEBUG的指令如下:
示例
ALL级别记录所有日志信息,
将日志级别设置为ALL的指令如下:
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70028812/viewspace-3078015/ ,如需转载,请注明出处,否则将追究法律责任。