云服务器内容精选

  • 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数据存储内部异常。 解决办法:通过toast的OID定位损坏表的表名后,对已定位的损坏表进行修复。 GAUSS-03732: "unexpected chunk number %d (out of range %d..%d) for toast value %u in %s" SQLSTATE: XX014 错误原因:内部错误:TOAST数据存储内部异常。 解决办法:通过toast的OID定位损坏表的表名后,对已定位的损坏表进行修复。 GAUSS-03733: "missing chunk number %d for toast value %u in pg_toast_XXXX" SQLSTATE: XX014 错误原因:表关联的toast表的data发生损坏。 解决办法:通过toast的OID定位损坏表的表名后,对已定位的损坏表进行修复。具体步骤参考修复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与预期(expected %d)不符。 解决办法:检查toast表,并修改toast表chunk size。 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与预期(expected %d)不符。 解决办法:检查toast表,并修改toast表chunk size。 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 'table_name'" 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-03701 -- GAUSS-03800
  • 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-03773: "unsupported data type length %d" 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-03701 -- GAUSS-03800
  • GAUSS-03781 -- GAUSS-03790 GAUSS-03781: " CS tore: unrecognized heap_update status: %u" SQLSTATE: XX000 错误原因:CUDesc表Tuple更新状态不能识别。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03782: "the CU data file of column %d of relation %s contains incorrect checksum" SQLSTATE: XX001 错误原因:CU数据CRC校验失败。 解决办法:列存表文件数据不正确。 GAUSS-03783: "value is too long" SQLSTATE: 54000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03784: "unexpected varno %d in JOIN RTE %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 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-03701 -- GAUSS-03800