PostgreSQL 文档检索
PG 18 · 按类别浏览,或输入名称与关键词
分类索引263
53100写文件时发生短写,通常是磁盘空间耗尽。
PostgreSQL SQLSTATE 53100 \u7684\u6765\u6e90\u4e0e\u8bca\u65ad\u53c2\u8003\u3002
53 资源不足
ERRORClass 53 资源不足 · SQL 状态码
53200内存分配失败,涵盖会话内存与共享内存不足。
PostgreSQL SQLSTATE 53200 \u7684\u6765\u6e90\u4e0e\u8bca\u65ad\u53c2\u8003\u3002
53 资源不足
ERRORClass 53 资源不足 · SQL 状态码
53300连接数达到角色、库或服务器上限,新连接被拒。
连接数过多
当连接容量已耗尽、无法接纳新连接时,PostgreSQL 会报告 SQLSTATE 53300。应定位角色、数据库或服务器的容量限制,并在恢复容量后验证新的连接。
53 资源不足
ERRORClass 53 资源不足 · SQL 状态码
53400配置上限或进程槽位耗尽,如后台 worker 槽位。
PostgreSQL SQLSTATE 53400 \u7684\u6765\u6e90\u4e0e\u8bca\u65ad\u53c2\u8003\u3002
53 资源不足
ERRORClass 53 资源不足 · SQL 状态码
54000超出程序固定上限,如数组维度或分配大小。
PostgreSQL SQLSTATE 54000 \u7684\u6765\u6e90\u4e0e\u8bca\u65ad\u53c2\u8003\u3002
54 超出程序限制
ERRORClass 54 超出程序限制 · SQL 状态码
54001语句过于复杂,超出 grouping set 或栈深度上限。
PostgreSQL SQLSTATE 54001 \u7684\u6765\u6e90\u4e0e\u8bca\u65ad\u53c2\u8003\u3002
54 超出程序限制
ERRORClass 54 超出程序限制 · SQL 状态码
54011对象定义的列数超过上限,如表属性或索引键。
PostgreSQL SQLSTATE 54011 \u7684\u6765\u6e90\u4e0e\u8bca\u65ad\u53c2\u8003\u3002
54 超出程序限制
ERRORClass 54 超出程序限制 · SQL 状态码
54023函数或过程的参数个数超过编译时上限。
PostgreSQL SQLSTATE 54023 \u7684\u6765\u6e90\u4e0e\u8bca\u65ad\u53c2\u8003\u3002
54 超出程序限制
ERRORClass 54 超出程序限制 · SQL 状态码
55000对象或服务器未处于操作所需的前置状态。
对象未处于前置状态
PostgreSQL SQLSTATE 55000(对象未处于前置状态,object_not_in_prerequisite_state)的源码证据、诊断与处理参考。
55 对象未处于所需状态
ERRORClass 55 对象未处于所需状态 · SQL 状态码
55006对象正被使用,操作与进行中的占用冲突。
对象正在使用
PostgreSQL SQLSTATE 55006(对象正在使用,object_in_use)的源码证据、诊断与处理参考。
55 对象未处于所需状态
ERRORClass 55 对象未处于所需状态 · SQL 状态码
55P02当前上下文或阶段不允许修改该运行时参数。
PostgreSQL SQLSTATE 55P02 的来源与诊断参考。
55 对象未处于所需状态
ERRORClass 55 对象未处于所需状态 · SQL 状态码
55P03当前等待策略下取不到锁,含 lock_timeout 到期。
PostgreSQL SQLSTATE 55P03 的完整来源与诊断条目。
55 对象未处于所需状态
ERRORClass 55 对象未处于所需状态 · SQL 状态码
55P04同一事务中使用了尚未提交的新增 enum 值。
PostgreSQL SQLSTATE 55P04 的来源与诊断参考。
55 对象未处于所需状态
ERRORClass 55 对象未处于所需状态 · SQL 状态码
57000运维干预类别的通用条件,核心未见直接调用。
PostgreSQL 57000 的来源与诊断参考。
57 操作员干预
ERRORClass 57 操作员干预 · SQL 状态码
57014语句被取消,含 statement_timeout 到期。
查询已取消
当正在执行的语句被取消(包括 statement_timeout)时,PostgreSQL 会报告 SQLSTATE 57014。应区分取消来源,检查事务状态,并确认后续操作安全。
57 操作员干预
ERRORClass 57 操作员干预 · SQL 状态码
57P01管理员关闭服务器或终止后端,会话被断开。
PostgreSQL 57P01 的来源与诊断参考。
57 操作员干预
ERRORClass 57 操作员干预 · SQL 状态码
57P02postmaster 因崩溃重启而令后端回滚退出。
PostgreSQL 57P02 的来源与诊断参考。
57 操作员干预
ERRORClass 57 操作员干预 · SQL 状态码
57P03服务器处于启动或恢复中,暂不接受连接。
PostgreSQL 57P03 的来源与诊断参考。
57 操作员干预
ERRORClass 57 操作员干预 · SQL 状态码
57P04所连数据库被删除,恢复冲突终止了会话。
PostgreSQL 57P04 的来源与诊断参考。
57 操作员干预
ERRORClass 57 操作员干预 · SQL 状态码
57P05空闲会话超过 idle_session_timeout 被终止。
PostgreSQL 57P05 的来源与诊断参考。
57 操作员干预
ERRORClass 57 操作员干预 · SQL 状态码
58000外部系统调用失败,如发送信号返回错误。
PostgreSQL 58000 的来源与诊断参考。
58 系统错误(PostgreSQL自身以外的错误)
ERRORClass 58 系统错误(PostgreSQL自身以外的错误) · SQL 状态码
58030文件读写发生 I/O 错误,如缓冲区写回失败。
PostgreSQL SQLSTATE 58030 的源码核验与诊断参考。
58 系统错误(PostgreSQL自身以外的错误)
ERRORClass 58 系统错误(PostgreSQL自身以外的错误) · SQL 状态码
58P01所需的文件或目录不存在,如表空间路径缺失。
PostgreSQL SQLSTATE 58P01 的源码核验与诊断参考。
58 系统错误(PostgreSQL自身以外的错误)
ERRORClass 58 系统错误(PostgreSQL自身以外的错误) · SQL 状态码
58P02目标文件或目录已存在且非空,无法创建。
PostgreSQL SQLSTATE 58P02 的源码核验与诊断参考。
58 系统错误(PostgreSQL自身以外的错误)
ERRORClass 58 系统错误(PostgreSQL自身以外的错误) · SQL 状态码
58P03文件访问因路径名过长失败,对应 ENAMETOOLONG。
PostgreSQL SQLSTATE 58P03 的源码核验与诊断参考。
58 系统错误(PostgreSQL自身以外的错误)
ERRORClass 58 系统错误(PostgreSQL自身以外的错误) · SQL 状态码
72000快照过旧无法读取该行,PG 17 已移除此码。
PostgreSQL SQLSTATE 72000 的历史源码核验与诊断参考。
72 快照失败
ERRORClass 72 快照失败 · SQL 状态码
F0000配置文件内容或读取有误,严重性随调用者而异。
PostgreSQL SQLSTATE F0000 的源码核验与诊断参考。
F0 配置文件错误
ERRORClass F0 配置文件错误 · SQL 状态码
F0001数据目录的锁文件已存在,实例可能已在运行。
PostgreSQL SQLSTATE F0001 的源码核验与诊断参考。
F0 配置文件错误
ERRORClass F0 配置文件错误 · SQL 状态码
HV000外部数据包装器的通用错误,需看包装器诊断。
外部数据包装器错误
PostgreSQL SQLSTATE HV000 是 SQL/MED 外部数据包装器的通用错误条件。应先确认包装器回调和远端诊断,再决定恢复方式。
HV 外部数据包装器错误(SQL/MED)
ERRORClass HV 外部数据包装器错误(SQL/MED) · SQL 状态码
HV001包装器分配内存失败,如获取 libpq 默认选项时。
外部数据包装器内存不足
PostgreSQL SQLSTATE HV001 表示 FDW 路径的内存分配失败。PostgreSQL 自带的 dblink 和 postgres_fdw 在获取 libpq 连接选项时会使用它。
HV 外部数据包装器错误(SQL/MED)
ERRORClass HV 外部数据包装器错误(SQL/MED) · SQL 状态码
HV002包装器缺少必需的参数值,如未给 filename。
需要外部数据包装器动态参数
PostgreSQL SQLSTATE HV002 表示 FDW 所需参数不可用。file_fdw 在外部表既没有 filename 也没有 program 时报告它。
HV 外部数据包装器错误(SQL/MED)
ERRORClass HV 外部数据包装器错误(SQL/MED) · SQL 状态码
HV004包装器无法使用该数据类型,类型映射不匹配。
外部数据包装器数据类型无效
PostgreSQL SQLSTATE HV004 表示 FDW 数据类型不匹配。应确认包装器类型映射和外部表定义。
HV 外部数据包装器错误(SQL/MED)
ERRORClass HV 外部数据包装器错误(SQL/MED) · SQL 状态码
HV005包装器在远端或描述符中找不到该外部列名。
找不到外部列名
PostgreSQL SQLSTATE HV005 表示包装器在远端或导入描述符中找不到外部列名。应检查元数据和名称映射。
HV 外部数据包装器错误(SQL/MED)
ERRORClass HV 外部数据包装器错误(SQL/MED) · SQL 状态码
HV006包装器的数据类型描述符不一致或不可用。
外部数据类型描述符无效
PostgreSQL SQLSTATE HV006 表示 FDW 数据类型描述符不一致或不可用。应检查包装器元数据契约。
HV 外部数据包装器错误(SQL/MED)
ERRORClass HV 外部数据包装器错误(SQL/MED) · SQL 状态码
HV007传给包装器的列名无效,不符合命名规则。
外部列名无效
PostgreSQL SQLSTATE HV007 表示传入 FDW 描述符或回调的列名无效。应检查包装器命名规则和引用方式。
HV 外部数据包装器错误(SQL/MED)
ERRORClass HV 外部数据包装器错误(SQL/MED) · SQL 状态码
HV008包装器描述符收到超出范围的列序号。
外部列号无效
PostgreSQL SQLSTATE HV008 表示 FDW 描述符中的列序号无效。应检查本地到远端的列映射。
HV 外部数据包装器错误(SQL/MED)
ERRORClass HV 外部数据包装器错误(SQL/MED) · SQL 状态码
HV009包装器边界上非法使用了空指针。
外部数据包装器非法使用空指针
PostgreSQL SQLSTATE HV009 表示 FDW 违反空指针契约。应定位实际包装器回调并保留失败上下文。
HV 外部数据包装器错误(SQL/MED)
ERRORClass HV 外部数据包装器错误(SQL/MED) · SQL 状态码
HV00A包装器无法接受该字符串的格式。
外部数据包装器字符串格式无效
PostgreSQL SQLSTATE HV00A 表示 FDW 无法接受字符串格式。应确认包装器格式语法和操作阶段。
HV 外部数据包装器错误(SQL/MED)
ERRORClass HV 外部数据包装器错误(SQL/MED) · SQL 状态码
HV00B包装器收到未知、已关闭或无效的句柄。
PostgreSQL SQLSTATE HV00B 表示 FDW 或 SQL/MED 边界收到无效句柄;实际句柄的所有者与生命周期取决于已安装的包装器。
HV 外部数据包装器错误(SQL/MED)
ERRORClass HV 外部数据包装器错误(SQL/MED) · SQL 状态码
HV00C包装器处理自身选项数组时收到无效索引。
PostgreSQL SQLSTATE HV00C 表示 FDW 实现收到无效的选项索引;具体选项数组和包装器行为必须由实现源码确定。
HV 外部数据包装器错误(SQL/MED)
ERRORClass HV 外部数据包装器错误(SQL/MED) · SQL 状态码
更多结果
输入名称或关键词,从 PostgreSQL 手册与扩展目录中直接找到定义。
pg17: 限定版本 ex: 只搜扩展 ↑↓ 选择 ↵ 打开