选择 打开 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

文档 / SQL 状态码 / Class 57 操作员干预

57000 operator_intervention

ERROR 仅定义 参考 未实测

类别
Class 57 操作员干预
严重等级
ERROR
条件名
operator_intervention
宏名称
ERRCODE_OPERATOR_INTERVENTION
启用版本
7.4
状态
活跃

版本覆盖

速览

57000 是 SQLSTATE Class 57 的 operator_intervention 条件。固定 18.6 定义确实存在,但有界的报告/调用扫描没有解析出该错误码的 PostgreSQL 核心发出调用。因此本页保留机制、消息、severity 与恢复边界未决,不把它归因于 shutdown、timeout 或 cancellation。

含义

条件名只标识“操作员干预”类别,并不代表唯一服务器阶段。固定扫描结果是有界的否定发现:它不能证明扩展、未来源码路径或尚未解析的间接调用绝不会发出 57000。固定源码没有提供可确认的 primary/detail/hint 模板,本页也没有声称运行时观察。

诊断

保留 provider 返回的完整诊断:primary、detail、hint、severity、SQLSTATE、服务器版本、连接状态及服务器日志关联。依据实际消息和周边日志判断具体路径。不能只凭类别名推断为管理员 shutdown、语句取消、锁超时或启动拒绝;这些路径有各自的条件码和源码。

处理

遵循实际响应携带的操作员或扩展指示。若 session 仍可用,先处理消息指出的干预,并检查是否处于显式事务;若 severity 为 ERROR,应按情况执行 ROLLBACKROLLBACK TO SAVEPOINT 后再继续。autocommit 下先修正原因再重试。若连接已终止,确认服务器 ready 后重连,并在重放非幂等操作前核对业务结果。有界扫描不支持更具体的修复建议。

版本

锁定目录从 7.4 记录此条件;该目录边界不等于精确实现引入版本。固定源码覆盖 PostgreSQL 18.6,另有有界报告/调用扫描。

来源

证据

断言

每条断言都写明了是怎么核实的,以及它不覆盖什么。这一层是核验时留下的原始英文记录,照原样呈现,未经翻译。

  • 57000 is operator_intervention in SQLSTATE Class 57.

    核实方式Read fixed definition.

    来源src/backend/utils/errcodes.txt

  • The bounded PostgreSQL 18.6 source scan did not resolve a fixed core emitting path for this condition.

    核实方式Read the fixed definition and the bounded REL_18_6 report/call scan.

    不覆盖This does not prove that no extension, future path, or unresolved call can emit the condition.

    来源src/backend/utils/errcodes.txt · raw/calls/REL_18_6.jsonl

  • The locked catalogue records 57000 from 7.4; that boundary does not prove exact implementation introduction.

    核实方式Use catalogue boundary.

    来源src/backend/utils/errcodes.txt

同类 SQL 状态码

状态码 条件名 宏名称 严重等级 版本
Class 57 操作员干预 Operator Intervention 7 个
57000 operator_intervention ERRCODE_OPERATOR_INTERVENTION ERROR 7.4
运维干预类别的通用条件,核心未见直接调用。 活跃
57014 query_canceled ERRCODE_QUERY_CANCELED ERROR 7.4
语句被取消,含 statement_timeout 到期。 活跃
57P01 admin_shutdown ERRCODE_ADMIN_SHUTDOWN ERROR 7.4
管理员关闭服务器或终止后端,会话被断开。 活跃
57P02 crash_shutdown ERRCODE_CRASH_SHUTDOWN ERROR 7.4
postmaster 因崩溃重启而令后端回滚退出。 活跃
57P03 cannot_connect_now ERRCODE_CANNOT_CONNECT_NOW ERROR 7.4
服务器处于启动或恢复中,暂不接受连接。 活跃
57P04 database_dropped ERRCODE_DATABASE_DROPPED ERROR 9.0
所连数据库被删除,恢复冲突终止了会话。 活跃
57P05 idle_session_timeout ERRCODE_IDLE_SESSION_TIMEOUT ERROR 14
空闲会话超过 idle_session_timeout 被终止。 活跃