DBAtlas · 数据库运维图谱

57P01: admin_shutdown

PostgreSQL

含义

您的活动连接因管理员命令而被终止。当服务器正在关闭或会话被手动终止时('terminating connection due to administrator command'),客户端会收到此错误。

原因

DBA 用 pg_terminate_backend() 终止了会话;服务器正以 fast/immediate 模式关闭(smart 关闭不会终止会话,而是等待其结束);或因配置更改/计划维护而断开了现有连接。在某些故障转移场景中,旧主库也会以这种方式切断连接。

解决方法

这通常不是永久性错误;应用必须重新连接(重试)。如果出乎意料,在服务器日志中调查关闭/终止的原因。针对计划维护,在应用中实现自动重连和连接池健康检查。服务器日志不会显示是谁终止了会话;要追踪 pg_terminate_backend 调用,用 log_statement(或 pgaudit)保留审计记录。

在 DBAtlas 中打开 →

同一数据库的其他条目