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 | 堆栈信息 |