log_alert_* 表

log_alert_* 表存储 pg_log 错误和警报.

参考 警报日志处理和日志轮换 了解关于配置 gpperfmon 系统 logger 的更多信息.

一共有三张 log_alert 表, 所有这些表具有相同的列:

  • log_alert_now 是一个外部表,它的数据存储在 $MASTER_DATA_DIRECTORY/gpperfmon/logs 目录下的 .csv 文件中。 在数据从 gpperfmon 代理自动提交到 log_alert_history 表期间, 当前的 pg_log 错误和警报数据在 log_alert_now 中。.
  • log_alert_tail 是一个外部表,它的数据存储在 $MASTER_DATA_DIRECTORY/gpperfmon/logs/alert_log_stage 中. 这是一个过渡表,当数据已经从 log_alert_now 中清除,但还没有提交到 log_alert_history 中时,暂存在这里。该表包括所有警报日志中的记录, 但最新的除外。它通常仅包含数据几分钟时间。
  • log_alert_history 是一个常规表,用于存储数据库范围内的历史错误和警告数据。 它已预先设置为按月分区。分区会根据需要以两个月为增量自动添加。
类型说明
logtimetimestamp with time zone此日志的时间戳
logusertext查询的用户
logdatabasetext查询的用户
logpidtext进程 ID
logthreadtext线程号
loghosttext主机名或 IP 地址
logporttext端口号
logsessiontimetimestamp with time zone会话时间戳
logtransactioninteger事务 ID
logsessiontext会话 ID
logcmdcounttext命令数量
logsegmenttextSegment 编号
logslicetextSlice 编号
logdistxacttext分布式事务
loglocalxacttext本地事务
logsubxacttext子事务
logseveritytext日志级别
logstatetext日志状态
logmessagetext日志信息
logdetailtext详细信息
loghinttext提示信息
logquerytext查询内容
logquerypostext查询位置
logcontexttext上下文信息
logdebugtext调试
logcursorpostext光标位置
logfunctiontext函数信息
logfiletext源代码文件
loglinetext源代码行
logstacktext堆栈信息

Parent topic: gpperfmon 数据库