You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Aurora Postgres死锁未写入日志,是否与min_log_level配置有关?

Aurora Postgres死锁监控可见但日志无记录的原因排查
  • min_log_level 或 log_min_messages 配置问题
    Postgres 默认会把死锁事件以 ERROR 级别写入日志(日志行包含 deadlock detected 关键字)。如果你的实例设置了 min_log_level = log 或更高(比如 fatal/panic),或者 log_min_messages 被设为高于 error 的级别,那么ERROR级别的死锁日志就不会被记录。执行以下命令确认当前配置:

    SHOW log_min_messages;
    SHOW min_log_level;
    

    正常情况下,这两个参数至少要设置为 error 或更低,才能捕获死锁日志。

  • 日志保留期限已过
    Aurora Postgres 的日志默认保留7天左右,若死锁发生时间早于日志保留周期,对应的日志条目可能已被自动清理,而监控指标的存储周期通常更长,导致监控能观测到死锁但日志已丢失。

  • 搜索范围或关键词偏差
    死锁日志的标准内容包含 deadlock detected 字样,同时会列出死锁涉及的进程和SQL语句。如果仅搜索部分日志文件或使用了错误的关键词,可能会遗漏相关记录。建议检查所有可用的Aurora日志流(如 postgresql.log),并使用完整关键词搜索。

  • 自定义参数组的间接限制
    部分自定义参数组可能通过其他配置间接影响日志输出,比如限制了日志的输出范围或过滤了特定级别日志。检查参数组中是否存在此类特殊配置。

内容的提问来源于stack exchange,提问作者gdba

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 12:02:18