MogDBMogDB Stack
生态工具
v3.0
文档目录
文档:v3.0
支持的版本:

GAUSS-03701 - GAUSS-03800


GAUSS-03701 - GAUSS-03710


GAUSS-03701: "spg_redo: unknown op code %u"

SQLSTATE: XX000

错误原因: redo操作类型错误。

解决办法: 内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。

GAUSS-03702: "inconsistent tuple chain links in page %u of index '%s'"

SQLSTATE: XX000

错误原因: spgist内部tuple chain list出错。

解决办法: 内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。

GAUSS-03703: "unexpected SPGiST tuple state: %d"

SQLSTATE: XX000

系统内部错误。

解决办法: 请联系技术支持工程师提供技术支持。

GAUSS-03704: "inconsistent counts of deletable tuples"

SQLSTATE: XX000

错误原因: 系统内部错误。

解决办法: 请联系技术支持工程师提供技术支持。

GAUSS-03705: "redirection leads to root page of index '%s'"

SQLSTATE: XX000

错误原因: 系统内部错误。

解决办法: 请联系技术支持工程师提供技术支持。

GAUSS-03706: "allTheSame should not occur for k-d trees"

SQLSTATE: XX000

错误原因: 系统内部错误。

解决办法: 请联系技术支持工程师提供技术支持。

GAUSS-03707: "spgmerge: unimplemented"

SQLSTATE: XX000

错误原因: SPGIN索引不支持merge操作。

解决办法: 请联系技术支持工程师提供技术支持。

GAUSS-03708: "SPGiST does not support mark/restore"

SQLSTATE: XX000

系统内部错误。

解决办法: 请联系技术支持工程师提供技术支持。

GAUSS-03709: "inconsistent inner_consistent results for allTheSame inner tuple"

SQLSTATE: XX000

错误原因: 系统内部错误。

解决办法: 请联系技术支持工程师提供技术支持。

GAUSS-03710: "SP-GiST only supports forward scan direction"

SQLSTATE: XX000

系统内部错误。

解决办法: 请联系技术支持工程师提供技术支持。


GAUSS-03711 - GAUSS-03720


GAUSS-03711: "getQuadrant: impossible case"

SQLSTATE: XX000

错误原因: 系统内部错误。

解决办法: 请联系技术支持工程师提供技术支持。

GAUSS-03712: "failed to find requested node %d in SPGiST inner tuple"

SQLSTATE: XX000

系统内部错误。

解决办法: 请联系技术支持工程师提供技术支持。

GAUSS-03715: "failed to divide leaf tuple groups across pages"

SQLSTATE: XX000

错误原因: 叶子节点跨页存储。

解决办法: 内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。

GAUSS-03716: "cannot enlarge root tuple any more"

SQLSTATE: XX000

错误原因: 不能扩大root tuple。

解决办法: 内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。

GAUSS-03718: "SPGiST inner-tuple split must not produce longer prefix"

SQLSTATE: XX000

系统内部错误。

解决办法: 请联系技术支持工程师提供技术支持。

GAUSS-03719: "SPGiST index page %u has wrong nulls flag"

SQLSTATE: XX000

系统内部错误。

解决办法: 请联系技术支持工程师提供技术支持。

GAUSS-03720: "cannot add a node to an allTheSame inner tuple"

SQLSTATE: XX000

错误原因: 不能将一个node添加到完全相同的内部元组上。

解决办法: 内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。


GAUSS-03721 - GAUSS-03730


GAUSS-03721: "cannot add a node to an inner tuple without node labels"

SQLSTATE: XX000

错误原因: 给内部元组增加node时,node标签不能为空。

解决办法: 内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。

GAUSS-03722: "unrecognized SPGiST choose result: %d"

SQLSTATE: XX000

系统内部错误。

解决办法: 请联系技术支持工程师提供技术支持。

GAUSS-03723: "row is too big: size %lu, maximum size %lu"

SQLSTATE: 54000

错误原因: 单个元组的长度超过了规格,也无法通过TOAST技术进行存储。

解决办法: 可以将列数目较多的大表拆分为多个小表再进行数据存储,也可以将一些数据类型修改为字符串类型进行存储。64位xid系统改变了页面规格,如果旧表发生报错,也需要将列数目较多的大表拆分为多个小表再进行数据存储或者将一些数据类型修改为字符串类型进行存储。

GAUSS-03724: "failed to add tuple"

SQLSTATE: XX000

错误原因: 内部错误: 插入元组执行失败。

解决办法: 尝试重新执行可解决。

GAUSS-03725: "wrong buffer passed to visibilitymap_clear"

SQLSTATE: XX000

错误原因: 内部错误: 可见性表操作前校验页和页号的有效性失败。

解决办法: 尝试重新执行可解决。

GAUSS-03728: "found toasted toast chunk for toast value %u in %s"

SQLSTATE: XX014

错误原因: 内部错误: TOAST数据存储内部异常。

解决办法: 请联系技术支持工程师提供技术支持。

GAUSS-03729: "unexpected chunk number %d (expected %d) for toast value %u in %s"

SQLSTATE: XX014

错误原因: 内部错误: TOAST数据存储的数目与期望不匹配。

解决办法: 请联系技术支持工程师提供技术支持。

GAUSS-03730: "unexpected chunk size %d (expected %d) in chunk %d of %d for toast value %u in %s"

SQLSTATE: XX014

错误原因: 内部错误: TOAST数据存储内部异常。

解决办法: 请联系技术支持工程师提供技术支持。


GAUSS-03731 - GAUSS-03740


GAUSS-03731: "unexpected chunk size %d (expected %d) in final chunk %d for toast value %u in %s"

SQLSTATE: XX014

错误原因: 内部错误: TOAST数据存储内部异常。

解决办法: 请联系技术支持工程师提供技术支持。

GAUSS-03732: "unexpected chunk number %d (out of range %d..%d) for toast value %u in %s"

SQLSTATE: XX014

错误原因: 内部错误: TOAST数据存储内部异常。

解决办法: 请联系技术支持工程师提供技术支持。

GAUSS-03733: "missing chunk number %d for toast value %u in %s"

SQLSTATE: XX014

错误原因: 内部错误: TOAST数据存储内部异常。

解决办法: 请联系技术支持工程师提供技术支持。

GAUSS-03734: "unexpected chunk size %d (expected %d) in chunk %d of %d for toast value %u in %s when fetching slice"

SQLSTATE: XX014

错误原因: toast表chunk size与预期不符。

解决办法: 检查toast表。

GAUSS-03735: "unexpected chunk size %d (expected %d) in final chunk %d for toast value %u in %s when fetching slice"

SQLSTATE: XX014

错误原因: toast表chunk size与预期不符。

解决办法: 检查toast表。

GAUSS-03736: "could not open relation with OID %u"

SQLSTATE: XX000

错误原因: Relation OID非法。

解决办法: 查询pg_class检查表名与OID。

GAUSS-03737: "block number %u is out of range for relation '%s'"

SQLSTATE: XX000

错误原因: 块号超过表的最大块。

解决办法: 检查表的文件长度。

GAUSS-03738: "attempted to delete invisible tuple"

SQLSTATE: XX000

错误原因: 尝试删除不可见的tuple。

解决办法: 检查操作的表是否有并发操作。

GAUSS-03739: "tuple already updated by self"

SQLSTATE: XX000

错误原因: tuple被当前事务更新过。

解决办法: 请联系技术支持工程师提供技术支持。

GAUSS-03740: "tuple concurrently updated"

SQLSTATE: XX000

错误原因: tuple被并发更新或者删除。

解决办法: 检查是否有并发操作同一张表。


GAUSS-03741 - GAUSS-03750


GAUSS-03741: "attempted to update invisible tuple"

SQLSTATE: XX000

错误原因: 尝试更新的tuple不可见。

解决办法: 检查操作的表是否有并发操作。

GAUSS-03742: "attempted to lock invisible tuple"

SQLSTATE: XX000

错误原因: 尝试加锁的tuple不可见。

解决办法: 检查操作的表是否有并发操作。

GAUSS-03743: "could not obtain lock on row in relation '%s'"

SQLSTATE: 55P03

错误原因: 产生加锁失败。

解决办法: 检查操作的表是否有并发操作。

GAUSS-03744: "heap_inplace_update: invalid lp"

SQLSTATE: XX000

错误原因: 更新操作的tuple指针非法。

解决办法: 请联系技术支持工程师提供技术支持。

GAUSS-03745: "heap_inplace_update: wrong tuple length"

SQLSTATE: XX000

错误原因: 更新操作的tuple长度非法。

解决办法: 请联系技术支持工程师提供技术支持。

GAUSS-03746: "heap_delete_redo: invalid lp"

SQLSTATE: XX000

错误原因: redo delete时tuple指针非法。

解决办法: 检查Xlog是否正确。

GAUSS-03747: "heap_insert_redo: invalid max offset number"

SQLSTATE: XX000

错误原因: redo insert时页面偏移量非法。

解决办法: 检查Xlog是否正确。

GAUSS-03748: "heap_insert_redo: failed to add tuple"

SQLSTATE: XX000

错误原因: redo insert 添加tuple失败。

解决办法: 检查Xlog是否正确。

GAUSS-03749: "heap_multi_insert_redo: invalid max offset number"

SQLSTATE: XX000

错误原因: redo multi insert时页面偏移量非法。

解决办法: 检查Xlog是否正确。

GAUSS-03750: "heap_multi_insert_redo: failed to add tuple"

SQLSTATE: XX000

错误原因: redo multi insert 添加tuple失败。

解决办法: 检查Xlog是否正确。


GAUSS-03751 - GAUSS-03760


GAUSS-03751: "heap_update_redo: invalid lp"

SQLSTATE: XX000

错误原因: redo update tuple指针非法。

解决办法: 检查Xlog是否正确。

GAUSS-03752: "heap_update_redo: invalid max offset number"

SQLSTATE: XX000

错误原因: redo update tuple页面偏移量非法。

解决办法: 检查Xlog是否正确。

GAUSS-03753: "heap_update_redo: failed to add tuple"

SQLSTATE: XX000

错误原因: redo update添加tuple失败。

解决办法: 检查Xlog是否正确。

GAUSS-03754: "heap_lock_redo: invalid lp"

SQLSTATE: XX000

错误原因: redo lock tuple指针非法。

解决办法: 检查Xlog是否正确。

GAUSS-03755: "heap_inplace_redo: invalid lp"

SQLSTATE: XX000

错误原因: redo inplace tuple指针非法。

解决办法: 检查Xlog是否正确。

GAUSS-03756: "heap_inplace_redo: wrong tuple length"

SQLSTATE: XX000

错误原因: redo inplace tuple长度非法。

解决办法: 检查Xlog是否正确。

GAUSS-03759: "relation '%s' is not table or index"

SQLSTATE: XX000

错误原因: 操作的relation不是表或索引。

解决办法: 检查SQL操作的对象是否是表或索引。


GAUSS-03761 - GAUSS-03770


GAUSS-03761: "openning partition %u, but relation %s %u is neither table nor index"

SQLSTATE: XX000

错误原因: 操作的分区不是表或索引。

解决办法: 检查SQL操作的对象是否是表或索引。

GAUSS-03762: "closing partition %u, but relation %u is neither table nor index"

SQLSTATE: 2200X

错误原因: 关闭的分区不是表或索引。

解决办法: 检查SQL操作的对象是否是表或索引。

GAUSS-03763: "failed to add tuple to page"

SQLSTATE: XX000

错误原因: 页面添加tuple失败。

解决办法: 请联系技术支持工程师提供技术支持。

GAUSS-03764: "page %u of relation '%s' should be empty but is not"

SQLSTATE: XX000

错误原因: 页面应该为空 单实际不为空。

解决办法: 请联系技术支持工程师提供技术支持。

GAUSS-03765: "tuple is too big: size %lu"

SQLSTATE: XX000

错误原因: tuple长度大于页面剩余空间。

解决办法: 请联系技术支持工程师提供技术支持。

GAUSS-03767: "This query is not supported by optimizer in CStore"

SQLSTATE: XX000

错误原因: 列存查询在CN上执行。

解决办法: 检查执行计划是否在CN上查询了列存表。


GAUSS-03771 - GAUSS-03780


GAUSS-03771: "could not write cache file '%s': %m"

SQLSTATE: XX000

错误原因: 列存分区表插入,写入缓存文件错误。

解决办法: 根据错误信息中写文件失败信息处理。

GAUSS-03772: "could not read cache file '%s': %m"

SQLSTATE: XX000

错误原因: 列存分区表插入,读取缓存文件错误。

解决办法: 根据错误信息中读文件失败信息处理。

GAUSS-03774: "Column store don't support"

SQLSTATE: XX000

错误原因: 列存表不支持查询的系统列。

解决办法: 去掉不支持的系统列。

GAUSS-03775: "unsupported datatype branch"

SQLSTATE: XX000

错误原因: 列存表不支持查询的数据类型。

解决办法: 检查数据类型。

GAUSS-03777: "Non-deterministic UPDATE"

SQLSTATE: 21000

错误原因: 非一致性更新。

解决办法: 检查更新条件,是否一行数据被多次更新。

GAUSS-03778: "These rows have been deleted or updated"

SQLSTATE: 21000

错误原因: 数据被多次删除/更新。

解决办法: 检查删除/更新条件,是否一行数据被多次删除/更新。


GAUSS-03781 - GAUSS-03790


GAUSS-03781: "CStore: unrecognized heap_update status: %u"

SQLSTATE: XX000

错误原因: CUDesc表Tuple更新状态不能识别。

解决办法: 请联系技术支持工程师提供技术支持。

GAUSS-03785: "WITH query name '%s' appears in both a rule action and the query being rewritten"

SQLSTATE: 0A000

错误原因: WITH语句的名称在规则action和重写语句中同时出现。

解决办法: 请检查规则action和重写语句,避免相同名称的WITH语句。

GAUSS-03786: "cannot have RETURNING lists in multiple rules"

SQLSTATE: 0A000

错误原因: 多条规则含有RETURNING列表。

解决办法: 修正规则的语法,消除不当的RETURNING列表。

GAUSS-03787: "bogus resno %d in targetlist"

SQLSTATE: XX000

错误原因: 系统内部错误。

解决办法: 请联系技术支持工程师提供技术支持。

GAUSS-03788: "multiple assignments to same column '%s'"

SQLSTATE: 42601

错误原因: 语法错误,对同一列多次赋值 (除非所有赋值都是FieldStore或ArrayRef赋值操作)。

解决办法: 修正UPDATE语句的语法,避免对同一列进行多次赋值。

GAUSS-03789: "cannot happen"

SQLSTATE: XX000

错误原因: 系统内部错误。

解决办法: 请联系技术支持工程师提供技术支持。

GAUSS-03790: "expected just one rule action"

SQLSTATE: XX000

错误原因: 规则行为多于一个。

解决办法: 此错误发生在外键约束上,请检查对应主外键约束。


GAUSS-03791 - GAUSS-03800


GAUSS-03792: "cannot handle per-attribute ON SELECT rule"

SQLSTATE: XX000

错误原因: 规则行为必须是表级行为。

解决办法: 此错误发生在外键约束上,请检查对应主外键约束。

GAUSS-03793: "unrecognized commandType: %d"

SQLSTATE: XX000

错误原因: 系统内部错误。

解决办法: 请联系技术支持工程师提供技术支持。

GAUSS-03794: "infinite recursion detected in rules for relation '%s'"

SQLSTATE: 42P17

错误原因: 在rules中出现无穷嵌套。

解决办法: 检查rule用法。

GAUSS-03795: "DO INSTEAD NOTHING rules are not supported for data-modifying statements in WITH"

SQLSTATE: 0A000

错误原因: data-modifying子句不支持DO INSTEAD NOTHING rules。

解决办法: 检查rule用法。

GAUSS-03796: "conditional DO INSTEAD rules are not supported for data-modifying statements in WITH"

SQLSTATE: 0A000

错误原因: data-modifying子句不支持conditional DO INSTEAD NO rules。

解决办法: 检查rule用法。

GAUSS-03797: "DO ALSO rules are not supported for data-modifying statements in WITH"

SQLSTATE: 0A000

错误原因: data-modifying子句不支持DO ALSO rules。

解决办法: 检查rule用法。

GAUSS-03799: "cannot perform INSERT RETURNING on relation '%s'"

SQLSTATE: 0A000

错误原因: INSTEAD rule中没有带returning,而原语句带returning,不能对表执行insert returning,出错。

解决办法: 需要使用带有returning子句的无条件的ON INSERT DO INSTEAD rule。

GAUSS-03800: "cannot perform UPDATE RETURNING on relation '%s'"

SQLSTATE: 0A000

错误原因: INSTEAD rule中没有带returning,而原语句带returning,不能对表执行update returning,出错。

解决办法: 需要使用带有returning子句的无条件的ON UPDATE DO INSTEAD rule。

数据库
基于openGauss开源数据库进行定制,推出的企业发行
Kubernetes上的MogDB自动运维系统
关于
云和恩墨社区
MogDB联系我们
管理工具
高可用管理
图形化管理
部署运维工具
Migrate to MogDB解决方案
异构数据库迁移
异构数据同步
兼容性分析
数据一致性校验
文档工具
参数对比