log_alert_* 表

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 是一个常规表,用于存储数据库范围内的历史错误和警告数据。 它已预先设置为按月分区。分区会根据需要以两个月为增量自动添加。
类型 说明
logtime timestamp with time zone 此日志的时间戳
loguser text 查询的用户
logdatabase text 查询的用户
logpid text 进程 ID
logthread text 线程号
loghost text 主机名或 IP 地址
logport text 端口号
logsessiontime timestamp with time zone 会话时间戳
logtransaction integer 事务 ID
logsession text 会话 ID
logcmdcount text 命令数量
logsegment text Segment 编号
logslice text Slice 编号
logdistxact text 分布式事务
loglocalxact text 本地事务
logsubxact text 子事务
logseverity text 日志级别
logstate text 日志状态
logmessage text 日志信息
logdetail text 详细信息
loghint text 提示信息
logquery text 查询内容
logquerypos text 查询位置
logcontext text 上下文信息
logdebug text 调试
logcursorpos text 光标位置
logfunction text 函数信息
logfile text 源代码文件
logline text 源代码行
logstack text 堆栈信息