华为云用户手册

  • GAUSS-03651 -- GAUSS-03660 GAUSS-03651: "failed to add new item to block %u in index '%s'" SQLSTATE: XX000 错误原因:插入记录到特定索引页失败。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03652: "failed to add hikey to the right sibling while splitting block %u of index '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03653: "failed to add hikey to the left sibling while splitting block %u of index '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03654: "failed to add new item to the left sibling while splitting block %u of index '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03655: "failed to add new item to the right sibling while splitting block %u of index '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03656: "failed to add old item to the left sibling while splitting block %u of index '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03657: "failed to add old item to the right sibling while splitting block %u of index '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03658: "could not find a feasible split point for index '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03659: "failed to re-find parent key in index '%s' for split pages %u/%u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03660: "failed to add leftkey to new root page while splitting block %u of index '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-03601 -- GAUSS-03700
  • GAUSS-04771 -- GAUSS-04780 GAUSS-04771: "Snapshot too old." SQLSTATE: XX000 错误原因:查询的快照是旧的快照。 解决办法:可尝试重新执行。 GAUSS-04772: "Load CU failed in adio! spcNode(%u), dbNode(%u), relNode(%u), columnId(%d), cuid(%u)" SQLSTATE: XX000 错误原因:列存储读取数据文件失败。 解决办法:请确保数据文件状态正常,若数据文件异常,请从备机或备份数据中恢复。 GAUSS-04773: "Prefetch the CU data(%u) file of column(%d) of relation id(%s) contains incorrect checksum" SQLSTATE: XX000 错误原因:crc校验失败,数据文件损坏。 解决办法:从备机或者备份数据恢复集群数据文件。 GAUSS-04774: "Sync load the CU data(%u) file of column(%d) of relation(%s) contains incorrect checksum" SQLSTATE: XX000 错误原因:crc校验失败,数据文件损坏。 解决办法:从备机或者备份数据恢复集群数据文件。 GAUSS-04776: "The relation '%s' has no distribute type." SQLSTATE: 0A000 错误原因:所查询的表没有分布类型,比如在CN查询desc表。 解决办法:此类表只可以在DN查询。 GAUSS-04777: "This operation is not supported" SQLSTATE: XX000 错误原因:guc参数enable_cluster_resize设置为true,与当前DML操作的子计划仅在CN上执行不匹配。 解决办法:当DML操作的子计划仅在CN上执行时,需要将guc参数enable_cluster_resize设置为false。 GAUSS-04778: "cache lookup failed for relation %u." SQLSTATE: 42P01 错误原因:系统内部从缓存中查找表失败。 解决办法:系统内部错误。请联系技术支持工程师提供技术支持。 GAUSS-04779: "Upper-level GROUPING found where not expected" SQLSTATE: XX000 错误原因:上层的grouping不能存在于subplan中。 解决办法:重新写语义相同的SQL语句。 GAUSS-04780: "GROUPING found where not expected" SQLSTATE: XX000 错误原因:where等字句中不能含有grouping。 解决办法:请修改SQL语句。 父主题: GAUSS-04701 -- GAUSS-04800
  • GAUSS-03541 -- GAUSS-03550 GAUSS-03541: "recovery_target_xid is not a valid number: '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03542: "recovery_target_name is too long (maximum %d characters)" SQLSTATE: 22023 错误原因:配置恢复目标名称太长。 解决办法:请缩短配置恢复目标名称后,重新恢复数据库。 GAUSS-03543: "unrecognized recovery parameter '%s'" SQLSTATE: XX000 错误原因:配置恢复参数不支持。 解决办法:请正确配置恢复参数后,重新恢复数据库。 GAUSS-03544: "recovery command file '%s' must specify restore_command when standby mode is not enabled" SQLSTATE: XX000 错误原因:配置恢复命令为空。 解决办法:请正确配置恢复命令后,重新恢复数据库。 GAUSS-03545: "recovery target timeline %u does not exist" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03546: "hot standby is not possible because %s = %d is a lower setting than on the master server (its value was %d)" SQLSTATE: 22023 错误原因:备机的参数配置比主机小。 解决办法:请修改配置,重启数据库。 GAUSS-03547: "hot standby is not possible because wal_level was not set to 'hot_standby' on the master server" SQLSTATE: XX000 错误原因:主机参数wal_level没有设置为hot_standby。 解决办法:请设置主机wal_level参数只为hot_standby后,重建HA。 GAUSS-03548: "control file contains invalid data" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03549: "requested timeline %u is not a child of database system timeline %u" SQLSTATE: XX000 错误原因:备份的WAL日志文件与数据库不匹配。 解决办法:请确保WAL日志文件与数据库一致后,重启恢复数据库。 GAUSS-03550: "could not find redo location referenced by checkpoint record" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-03501 -- GAUSS-03600
  • GAUSS-00161 -- GAUSS-00170 GAUSS-00161: "wrong number of parameters on right side of OVERLAPS expression" SQLSTATE: 42601 错误原因:overlaps函数的右参数个数大于2。 解决办法:overlaps支持一个参数或者两个参数的表达式。 GAUSS-00162: "multiple ORDER BY clauses not allowed" SQLSTATE: 42601 错误原因:INSERT INTO SELECT语法中使用了多个ORDER BY子句。 解决办法:INSERT INTO SELECT语法中只能使用一个ORDER BY子句。 GAUSS-00163: "multiple OFFSET clauses not allowed" SQLSTATE: 42601 错误原因:insert into select语法中使用多个offset子句。 解决办法:insertintoselect语法中只能使用一个offset子句。 GAUSS-00164: "multiple LIMIT clauses not allowed" SQLSTATE: 42601 错误原因:insert into select语法中使用多个limit子句 解决办法:insertintoselect语法中只能使用一个limit子句。 GAUSS-00165: "multiple WITH clauses not allowed"。 SQLSTATE: 42601 错误原因:INSERT INTO SELECT语法中使用多个WITH子句。 解决办法:INSERT INTO SELECT语法中只能使用一个WITH子句。 GAUSS-00166: "OUT and INOUT arguments aren't allowed in TABLE functions" SQLSTATE: 42601 错误原因:out/inout参数类型用在table function中。 解决办法:out/inout参数类型不能用在table function中。 GAUSS-00167: "multiple COLLATE clauses not allowed" SQLSTATE: 42601 错误原因:collate子句指定了多次。 解决办法:collate子句只能指定一次。 GAUSS-00168: "unexpected node type %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00169: "%s constraints cannot be marked DEFERRABLE" SQLSTATE: 0A000 错误原因:使用了不能标记为DEFERRABLE的约束。 解决办法:修改SQL Statement。 GAUSS-00170: "%s constraints cannot be marked NOT VALID" SQLSTATE: 0A000 错误原因:使用了不能标记为NOT VALID的约束。 解决办法:修改SQL Statement。 父主题: GAUSS-00101 -- GAUSS-00200
  • GAUSS-01621 -- GAUSS-01630 GAUSS-01621: "unsupported partition key column range mode" SQLSTATE: 42P17 错误原因:系统内部错误。判断剪枝结果中的分区是否需要排除时,根据分区序号构造出来的某个内部结构非法。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01622: "partition number is overflow." SQLSTATE: XX000 错误原因:系统内部错误。根据分区序号获取分区表示符时,分区序号已经超过了实际拥有的分区个数。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01623: "Unupport partition strategy '%c'" SQLSTATE: XX000 错误原因:系统内部错误。不支持的分区策略。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01624: "Expected TargetEntry node, but got node with type %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01625: "can not generate shippable query for base relations of type other than plain tables" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01626: "can not handle multiple relations in a single baserel" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01627: "a join relation path should have both left and right paths" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01628: "unexpected unshippable quals in JOIN tree" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01629: "join with unshippable join clauses can not be shipped" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01630: "can not find var with varno = %d and varattno = %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-01601 -- GAUSS-01700
  • GAUSS-02081 -- GAUSS-02090 GAUSS-02081: "unrecognized boolop '%.*s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02082: "NULL relname for RTE %u found" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02083: "NULL relnamespace for RTE %u found" SQLSTATE: XX000 错误原因:表所对应的表空间为空。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02086: "parseNodeString(): badly formatted node string '%s'..." SQLSTATE: XX000 错误原因:未匹配到正确的节点信息。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02087: "byval datum but length = %lu" SQLSTATE: XX000 错误原因: 当前string所表示的数据超过了datum所表示的范围。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02088: "expected ']' to end datum, but got '%s'; length = %lu" SQLSTATE: XX000 错误原因:非期望的']'元素结束符,而是其他字符。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02089: "did not find '}' at end of input node" SQLSTATE: XX000 错误原因:在输入节点的结束处未找到'}'字符。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02090: "unterminated List structure" SQLSTATE: XX000 错误原因:遇到了非预期的空链表数据。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 父主题: GAUSS-02001 -- GAUSS-02100
  • GAUSS-04311 -- GAUSS-04320 GAUSS-04311:"can't get old group members." SQLSTATE: XX000 错误原因:系统表pgxc_group中不能查询到old group的节点信息。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04312:"new node group contains more nodes than old group." SQLSTATE: XX000 错误原因:缩容场景下new group里的节点数却比old group里的节点数多。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04313:"can't get old group buckets." SQLSTATE: XX000 错误原因:不能从系统表pgxc_group里查询到old group的buckets信息。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04314:"new node group contains nodes not in old group." SQLSTATE: XX000 错误原因:缩容场景中,new group里的节点应该是old group里节点的子集,如果不是将报此错误。 解决办法:请确认是否按缩容的限制规格进行的操作,如果仍不能解决问题,请联系技术支持工程师提供技术支持。 GAUSS-04315:"duplicated node names are in node list!" SQLSTATE: XX000 错误原因:创建node group时存在重复的节点名字。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04316: "there are already two node groups. No more node groups can be added! " SQLSTATE: XX000 错误原因:当前系统中已经存在2个Node Group不能再创建更多的Node Group。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04317: "get old group members failed." SQLSTATE: XX000 错误原因:不能从系统表pgxc_group里查询到old group的节点信息。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04318: "new node group must contain different number of nodes with before! " SQLSTATE: XX000 错误原因:new group里的节点信息和old group里的节点信息内容一样,当前不支持创建两个节点内容相同的group。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04319: "Can't stop query on some data nodes " SQLSTATE: 57014 错误原因:向DN发送stop query的指令由于网络等原因失败。 解决办法:不需用户干预,想要停止的query在执行完成后也会停止。 GAUSS-04320: "Failed to receive GTM commit transaction response. " SQLSTATE: XX000 错误原因:可能由于GTM断连,无法得到通知GTM提交事务的反馈信息。 解决办法:检查与GTM的连接正常与否。 父主题: GAUSS-04301 -- GAUSS-04400
  • GAUSS-00931 -- GAUSS-00940 GAUSS-00935: "cache lookup failed for relation %u" SQLSTATE: 02000 错误原因:ALTER TABLE SET TABLESPACE操作,关系不存在。 解决办法:无法找到关系表,建议更改本操作。 GAUSS-00936: "SQL function cannot return shell type %s" SQLSTATE: 42P13 错误原因:SQL函数不支持返回共享类型的变量。 解决办法:修改SQL函数,不使用共享类型变量作为返回值。 GAUSS-00937: "SQL function cannot accept shell type %s" SQLSTATE: 42P13 错误原因:SQL函数不支持共享类型的变量作为函数参数。 解决办法:修改SQL函数,不使用共享类型变量作为函数参数。 GAUSS-00938: "type %s does not exist" SQLSTATE: 42704 错误原因:所提示的数据类型不存在。 解决办法:请检查函数或存储过程,确定参数的数据类型是否正确。 GAUSS-00939: "functions cannot accept set arguments" SQLSTATE: 42P13 错误原因:函数不支持setof类型的变量作为参数。 解决办法:修改函数,不使用setof类型变量作为参数。 GAUSS-00940: "VARIADIC parameter must be the last input parameter" SQLSTATE: 42P13 错误原因:VARIADIC参数必须放在输入参数的最后位置。 解决办法:修改函数参数列表,将VARIADIC参数放在输入参数的最后位置。 父主题: GAUSS-00901 -- GAUSS-01000
  • GAUSS-00391 -- GAUSS-00400 GAUSS-00391: "OIDS option is not supported for partitioned table" SQLSTATE: 42601 错误原因:CREATE TABLE table_name (...) WITH OIDS...语法特性指定的表错误的使用了分区表。 解决办法:CREATE TABLE table_name (...) WITH OIDS...语法特性指定的表不支持分区表,请修改表名为非分区表。 GAUSS-00392: "too many partition keys for partitioned table" SQLSTATE: 42P16 错误原因:创建表为范围分区表时,指定的分区列数目超过了规定的最大数目4。 解决办法:创建表为范围分区表时,请保证分区列最大数目不超过4个。 GAUSS-00393: "too many partitions for partitioned table" SQLSTATE: 42P16 错误原因:"PARTITION BY RANGE(partition_key)(range_partition_definition_list)...语法创建范围分区表时,指定的分区值列表数目超过了规定的最大数目32767。" 解决办法:请确保指定的分区值列表最大数目不超过32767。 GAUSS-00394: "Range partitioned table with INTERVAL was forbidden" SQLSTATE: 42P16 错误原因:PARTITION BY RANGE(partition_key) INTERVAL,即间隔分区在当前版本中暂不支持。 解决办法:PARTITION BY RANGE(partition_key) INTERVAL子句特性在当前版本中暂不支持。 GAUSS-00395: "Range partitioned table with INTERVAL clause has more than one column" SQLSTATE: 42P16 错误原因:不支持的用法。 解决办法:修改SQL Statement。 GAUSS-00396: "Interval value can not be NULL" SQLSTATE: 42601 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00397: "duplicate partition name: '%s'" SQLSTATE: 42710 错误原因:PARTITION BY RANGE(partition_key)(range_partition_definition_list)...语法创建范围分区表时,指定的分区值列表中存在重复的分区名。 解决办法:请检查指定的分区值列表中是否存在重复的分区名,并修改重复的分区名。 GAUSS-00398: "column '%s' appears twice in partial cluster key constraint" SQLSTATE: 42701 错误原因:CREATE TABLE ... CONSTRAINT PARTIAL CLUSTER KEY (columnList)语法中columnList列表中存在重复的列名。 解决办法:请检查并修改CREATE TABLE ... CONSTRAINT PARTIAL CLUSTER KEY (columnList)语法中columnList列表中存在的重复列名。 GAUSS-00399: "column name '%s' conflicts with a system column name" SQLSTATE: 42701 错误原因:CREATE TABLE语法中指定的列名与系统表列名保留列名重名。 解决办法:CREATE TABLE语法中指定的列名不能与系统表列名保留列名重名,请根据提示修改列名。 GAUSS-00400: "access method 'psort' does not support WHERE clause" SQLSTATE: 0A000 错误原因:在CREATE INDEX或ALTER TABLE语法中INDEX子句中指定的访问方式如果为psort时,INDEX子句中不支持WHERE子句。 解决办法:在CREATE INDEX或ALTER TABLE语法中INDEX子句中指定的访问方式如果为psort时,请检查INDEX子句中是否存在WHERE子句,并修改语法。 父主题: GAUSS-00301 -- GAUSS-00400
  • GAUSS-02851 -- GAUSS-02860 GAUSS-02851: "invalid input syntax for integer: '%s'" SQLSTATE: 22P02 错误原因:源字符串错误。 解决办法:查看数据源。 GAUSS-02852: "value '%s' is out of range for type bigint" SQLSTATE: 22003 错误原因:数据越界。 解决办法:查看元数据。 GAUSS-02853: "OID out of range" SQLSTATE: 22003 错误原因:数据越界。 解决办法:查看元数据。 GAUSS-02854: "step size cannot equal zero" SQLSTATE: 22023 错误原因:语句错误。 解决办法:修改SQL。间隔不能是0。 GAUSS-02855: "argument of ntile must be greater than zero" SQLSTATE: 22014 错误原因:系统内部错误:获取的frame中参数表达式值应大于0。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02856: "argument of nth_value must be greater than zero" SQLSTATE: 22016 错误原因:系统内部错误:对于某个frame,从1开始后其第n个值需大于零。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02858: "range constructor flags argument must not be NULL" SQLSTATE: 22000 错误原因:SQL语句错误。 解决办法:修改语句。 GAUSS-02859: "range types do not match" SQLSTATE: 42804 错误原因:SQL语句错误。 解决办法:修改语句。 GAUSS-02860: "result of range difference would not be contiguous" SQLSTATE: 22000 错误原因:SQL语句错误。 解决办法:修改语句,数据异常。 父主题: GAUSS-02801 -- GAUSS-02900
  • GAUSS-03971 -- GAUSS-03980 GAUSS-03971: "syntax error" SQLSTATE: F0000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03972: "unrecognized state in parse_affentry: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03973: "multibyte flag character is not allowed" SQLSTATE: F0000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03974: "could not open affix file '%s': %m" SQLSTATE: F0000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03975: "Ispell dictionary supports only default flag value" SQLSTATE: F0000 错误原因:Ispell dictionary仅支持default标志。 解决办法:查看Ispell dictionary的配置文件affix,将flag配置项的值设置为default。配置文件affix位于目录$GAUSSHOME/share/postgresql/tsearch_data/下。 GAUSS-03976: "wrong affix file format for flag" SQLSTATE: F0000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03977: "multiple Accept parameters" SQLSTATE: 22023 错误原因:输入了多个Accept参数。 解决办法:检查参数。 GAUSS-03978: "unrecognized simple dictionary parameter: '%s'" SQLSTATE: 22023 错误原因:输入了错误的dictionary参数。 解决办法:检查参数。 GAUSS-03979: "conversion from wchar_t to server encoding failed: %m" SQLSTATE: 22021 错误原因:将某个wchar_t字符转换成服务器的编码方式失败。 解决办法:检查待转换的字符。 GAUSS-03980: "unrecognized headline parameter: '%s'" SQLSTATE: 22023 错误原因:对于HighlightAll命令输入了错误的参数。 解决办法:对于HighlightAll参数只能是1、on、true、t、y和yes。 父主题: GAUSS-03901 -- GAUSS-04000
  • GAUSS-04341 -- GAUSS-04350 GAUSS-04341: "relation %d not find col %d" SQLSTATE: XX000 错误原因:没有找到表的分布列。 解决办法:修改sql语句,指定正确的分布列。 GAUSS-04342: "concurrent update under Stream mode is not yet supported" SQLSTATE: 0A000 错误原因:Stream模式下不支持并发更新操作。 解决办法:关掉enable_stream_operator开关或者避免Stream模式下的并发更新操作。 GAUSS-04343: "The registerName %s does not exist!" SQLSTATE: 42704 错误原因:使用了未注册的插桩名称。 解决办法:调用已注册的名称。 GAUSS-04344: "cannot read results" SQLSTATE: XX000 错误原因:不能读取数据,系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04345: "Operator with OID %u dose not exist." SQLSTATE: XX000 错误原因:此操作符不存在。 解决办法:使用正确的操作符如‘+’,‘-’等。 GAUSS-04346: "Unsupport clause type for informational constraint." SQLSTATE: XX000 错误原因:此语句不支持信息约束优化。 解决办法:信息约束对查询进行优化,避免错误方法,使用set enable_constraint_optimization=off,关闭优化。 GAUSS-04347: "Function with OID %u dose not exist. " SQLSTATE: XX000 错误原因:此函数不存在,若出现此类错误说明,查询系统表pg_proc没有找到此函数。 解决办法:在系统表pg_proc中查找是否存在此函数,若系统表有此函数,需要重启数据库,若系统表查不到,则说明用户操作失败。 GAUSS-04348: "%s is redistributing, please retry later." SQLSTATE: 0A000 错误原因:正在重分布的表不支持导入之外的其他DDL操作。 解决办法:等待正在重分布的表重分布完成后重试。 GAUSS-04349: "Initialize read&write lock failed." SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04350: "duplicated URL '%s' in LOCATION" SQLSTATE: XX000 错误原因:gds使用的URL重复。 解决办法:确认gds使用的URL与已存在使用的URL不重复。 父主题: GAUSS-04301 -- GAUSS-04400
  • GAUSS-03511 -- GAUSS-03520 GAUSS-03511: "can backup at most %d blocks per xlog record" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03512: "invalid xlog record length %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03513: "xlog write request %X/%X is past end of log %X/%X" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03514: "xlog flush request %X/%X is not satisfied --- flushed only to %X/%X" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03515: "not enough data in file '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03516: "InstallXLogFileSegment should not have failed" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03517: "invalid XLogFileRead source %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03518: "could not open transaction log directory '%s': %m" SQLSTATE: XX000 错误原因:打开文件夹pg_xlog失败。 解决办法:请检查文件夹路径和权限是否正确。 GAUSS-03519: "required WAL directory '%s' does not exist" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03520: "could not create missing directory '%s': %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-03501 -- GAUSS-03600
  • GAUSS-04541 -- GAUSS-04550 GAUSS-04541: "invalid object type when remove information from pg_statistic" SQLSTATE: XX000 错误原因:移除系统表pg_statistic信息时,遇到无效的对象类型。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04542: "Failed to find the information of DFS table." SQLSTATE: 42P17 错误原因:增加delta表的分布信息时,没有找到HDFS的信息。 解决办法:尝试再次执行解决。 GAUSS-04543: "could not obtain lock on partition(%d) in parallel processing situation." SQLSTATE: XX000 错误原因:并发情况下分区表加锁失败。 解决办法:可尝试重新执行。 GAUSS-04544: "function roach_handler must return type 'fdw_handler'" SQLSTATE: 42809 错误原因:系统内部错误。roach导出需绑定fdw_handler。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04545: "could not open roach %s" SQLSTATE: XX000 错误原因:roach导出不能正常打开。 解决办法:检查roach外表指定的location中包含的roach path是否可以正常访问。 GAUSS-04546: "could not read from roach" SQLSTATE: XX000 错误原因:系统内部错误。用roach方式导出时不能正常复制数据。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04547: "Failed to init roach routine." SQLSTATE: XX000 错误原因:系统内部错误。初始化roach导出报错。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04548: "can not specify multiple locations" SQLSTATE: 0A000 错误原因:roach导出方式指定的location不能多于一个。 解决办法:指定roach外表的location只能限定一个。 GAUSS-04549: "could not close roach %s" SQLSTATE: XX000 错误原因:系统内部错误。roach导出结束后不能正常关闭。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04550: "could not write to roach" SQLSTATE: XX000 错误原因:系统内部错误。roach导出时报错。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-04501 -- GAUSS-04600
  • GAUSS-01191 -- GAUSS-01200 GAUSS-01191: "COPY force quote available only in CS V mode" SQLSTATE: 0A000 错误原因:COPY操作中强制引用字符只支持CSV模式。 解决办法:请在CSV模式中使用强制引用字符。 GAUSS-01192: "COPY force quote only available using COPY TO" SQLSTATE: 0A000 错误原因:COPY操作中强制引用字符只支持copy to操作。 解决办法:请在copy to语句中使用强制引用字符。 GAUSS-01193: "COPY force not null available only in CSV mode" SQLSTATE: 0A000 错误原因:COPY操作中强制非空字符只支持CSV模式。 解决办法:请在CSV模式中使用强制非空字符。 GAUSS-01194: "COPY force not null only available using COPY FROM" SQLSTATE: 0A000 错误原因:COPY操作中强制非空字符只支持COPY FROM操作。 解决办法:请使用COPY FROM语句实现强制非空字符。 GAUSS-01195: "COPY delimiter must not appear in the NULL specification" SQLSTATE: 0A000 错误原因:COPY操作中分隔符不能出现在空值列表中。 解决办法:请勿使用空值列表中的值作为分隔符。 GAUSS-01196: "without escaping available only in TEXT mode" SQLSTATE: 0A000 错误原因:TEXT模式不支持逃逸字符。 解决办法:请勿在TEXT模式下使用逃逸字符。 GAUSS-01197: "CSV quote character must not appear in the NULL specification" SQLSTATE: 0A000 错误原因:COPY操作中引用字符不能出现在空值列表中。 解决办法:请勿使用空值列表中的值作为分隔符。 GAUSS-01198: "SHARED mode can not be used with CSV format" SQLSTATE: 0A000 错误原因:不能在CSV格式支持共享模式。 解决办法:请勿在CSV格式场景使用共享模式。 GAUSS-01199: "HEADER FILE only available using COPY TO or WRITE ONLY foreign table" SQLSTATE: 0A000 错误原因:头文件只能在copy to和只有外表的场景中使用。 解决办法:请在copy to或外表场景使用头文件。 GAUSS-01200: "EOL specification only available using COPY TO or WRITE ONLY foreign table" SQLSTATE: 0A000 错误原因:指定终止符只能在copy to和只有外表的场景中使用。 解决办法:请在copy to或外表场景使用指定终止符。 父主题: GAUSS-01101 -- GAUSS-01200
  • GAUSS-02651 -- GAUSS-02660 GAUSS-02652: "unrecognized rbtree node state: %d" SQLSTATE: RB001 错误原因:不能识别的红黑树节点。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02653: "unrecognized rbtree iteration order: %d" SQLSTATE: RB002 错误原因:不能识别的红黑树迭代顺序。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02654: "failed to initialize %s to %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02655: "failed to initialize %s to %g" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02656: "failed to initialize %s to '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02657: "could not find enum option %d for %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02658: "unrecognized configuration parameter '%s'" SQLSTATE: XX000 错误原因:无法识别的配置参数。 解决办法:建议检查配置文件是否存在非法配置参数。 GAUSS-02659: "unrecognized configuration parameter '%s'" SQLSTATE: 42704 错误原因:无法识别的配置参数。 解决办法:建议检查配置文件是否存在非法配置参数。 GAUSS-02660: "must be system admin to examine '%s'" SQLSTATE: 42501 错误原因:存在只有系统管理员才能修改的配置参数。 解决办法:建议检查配置文件是否存在非法配置参数。 父主题: GAUSS-02601 -- GAUSS-02700
  • GAUSS-50000 -- GAUSS-50099 GAUSS-50000:"Unrecognized parameter: %s." SQLSTATE: 无 错误原因:参数无法识别。 解决办法:检查报错信息中所涉及的参数,如果不是所执行脚本需要指定的参数就会报这个错。 GAUSS-50001:"Incorrect parameter. Parameter '-%s' is required" SQLSTATE: 无 错误原因:缺少必须参数。 解决办法:检查报错信息中所涉及的参数,如果执行脚本必须要求指定该参数而用户未指定就会报这个错。 GAUSS-50002:"Incorrect parameter. Parameter '-%s' is not required" SQLSTATE: 无 错误原因:多余的参数。 解决办法:检查报错信息中所涉及的参数,如果执行脚本不需要指定该参数而用户指定了就会报这个错。 GAUSS-50003:"The parameter '-%s' type should be %s." SQLSTATE: 无 错误原因:参数类型错误。 解决办法:检查报错信息中所涉及的参数的类型,必须为指定的类型。 GAUSS-50004:"The parameter '-%s' value is incorrect." SQLSTATE: 无 错误原因:参数值错误。 解决办法:检查报错信息中所涉及的参数的值,必须符合规范。 GAUSS-50005:"The parameter '-%s' and '-%s' cannot be used together." SQLSTATE: 无 错误原因:参数A和参数B不能同时被指定。 解决办法:检查报错信息中所涉及的两个参数以及要执行的场景,只允许指定其中一个。 GAUSS-50006:"Too many command-line arguments (first is \"%s\")." SQLSTATE: 无 错误原因:指定参数的个数超过规定数量。 解决办法:检查报错信息中所涉及的参数个数是否满足要求。 GAUSS-50007:"Failed to set %s parameter." SQLSTATE: 无 错误原因:设置GUC参数失败。 解决办法:检查gs_guc工具中参数设置是否满足工具要求。 GAUSS-50008:"Failed to reload parameter." SQLSTATE: 无 错误原因:加载参数失败。 解决办法:检查加载参数的命令是否正确。 GAUSS-50009:"Parameter format error." SQLSTATE: 无 错误原因:参数格式错误。 解决办法:检查命令中参数格式是否正确。 GAUSS-50010:"Failed to check %s parameter." SQLSTATE: 无 错误原因:检查内核参数失败。 解决办法:检查内核参数shared_buffers或者max_connections值是否正确。 GAUSS-50011:"The parameter[%s] value[%s] is invaild." SQLSTATE: 无 错误原因:参数有效值错误 解决办法:输入正确参数 GAUSS-50012:"The parameter '%s' value can't be empty." SQLSTATE: 无 错误原因:该参数不能为空。 解决办法:检查该参数是否为空。 GAUSS-50013:"The parameter '%s' have not been initialized." SQLSTATE: 无 错误原因:参数未初始化就被使用。 解决办法:检查代码逻辑,需要首先初始化指定参数。 GAUSS-50015:"The command line parser error: %s." SQLSTATE: 无 错误原因:命令行解析器执行错误。 解决办法:命令行解析器解析系统命令行失败,根据错误指示修正命令行输入参数。 GAUSS-50016:"The re-entrant parameter '-%s' is not same with the previous command." SQLSTATE: 无 错误原因:操作重入后,命令参数改变,无法执行重入操作。 解决办法:重入时输入与上次失败操作相同的参数或执行手动回滚操作后再执行新的操作。 父主题: GAUSS-50000 -- GAUSS-50999
  • GAUSS-04221 -- GAUSS-04230 GAUSS-04221: "unrecognized conflict mode: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04222: "terminating autovacuum process due to administrator command" SQLSTATE: 57P01 错误原因:autovacuum进程被管理员停止。 解决办法:请与管理员联系确认autovacuum是否被停止,并由管理员重新启动。 GAUSS-04223: "terminating connection due to conflict with recovery" SQLSTATE: 40001 错误原因:数据库服务端正在进行数据恢复,当前请求与其冲突,无法连接。 解决办法:请稍后重连数据库,并重新执行命令。 GAUSS-04224: "terminating connection due to conflict with recovery" SQLSTATE: 57P04 错误原因:数据库服务端正在进行数据恢复,当前请求与其冲突,无法连接。 解决办法:请稍后重连数据库,并重新执行命令。 GAUSS-04225: "terminating connection due to administrator command" SQLSTATE: 57P01 错误原因:管理员停止了当前连接。排查是否因SQL数据量大,导致查询时间过长,客户端连接关闭退出。 解决办法:请与管理员联系确认停止连接的原因。排查后若是SQL数据量大引起的,可手动添加limit过滤数据显示界面,优化语句,过滤不需要的数据。 GAUSS-04226: "connection to client lost" SQLSTATE: 08006 错误原因:连接丢失。 解决办法:请检查网络连接是否正常。 GAUSS-04227: "canceling authentication due to timeout" SQLSTATE: 57014 错误原因:超时取消认证过程。 解决办法:检查网络连接。 GAUSS-04228: "canceling statement due to statement timeout" SQLSTATE: 57014 错误原因:当前操作由于处理超时被取消。 解决办法:请检查网络连接是否正常。 GAUSS-04229: "canceling autovacuum task" SQLSTATE: 57014 错误原因:autovauum任务被取消。 解决办法:检查进程中断原因。 GAUSS-04230: "canceling statement due to conflict with recovery" SQLSTATE: 40001 错误原因:由于和回复冲突停止连接。 解决办法:过会儿重连数据库,重输入命令。 父主题: GAUSS-04201 -- GAUSS-04300
  • GAUSS-05851 -- GAUSS-05860 GAUSS-05851: "writes are only accepted in commit, begin and change callbacks" SQLSTATE: LL001 错误原因:只有解码到commit、begin和change callbacks时才能调用此函数。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-05852: "OutputPluginPrepareWrite needs to be called before OutputPluginWrite" SQLSTATE: LL001 错误原因:调用OutputPluginWrite函数前应该先调用OutputPluginPrepareWrite函数。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-05853: "output plugins have to declare the _PG_output_plugin_init symbol" SQLSTATE: LL001 错误原因:输出插件必须先调用_PG_output_plugin_init进行初始化。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-05854: "output plugins have to register a begin callback" SQLSTATE: LL001 错误原因:输出插件必须对begin callback进行注册。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-05857:"find conflict linkpath '%s' in pg_tblspc, location '%s' " SQLSTATE: 42809 错误原因:新建表空间目录有冲突。 解决办法:确保表空间下没有旧的目录。 父主题: GAUSS-05801 -- GAUSS-05900
  • GAUSS-02051 -- GAUSS-02060 GAUSS-02051: "database system version is different between the primary and standby" SQLSTATE: XX000 错误原因:主备之间的系统版本不一致。 解决办法:这种情况需要进行重建备机,集群环境下,CM会自动修复。 GAUSS-02052: "the primary protocal version %s is not the same as the standby protocal version %s." SQLSTATE: XX000 错误原因:主备之间的HA协议版本不一致。 解决办法:"1. 检查主备实例启动的程序是否是同一个版本。2. 这种情况需要进行重建备机,集群环境下,CM会自动修复。" GAUSS-02053: "Invalid xlog offset at %X/%X. Please check xlog files or rebuild the primary/standby relationship." SQLSTATE: XX000 错误原因:备机的WAL日志无效。 解决办法:"1. 检查实例pg_xlog日志目录是否正常。2. 这种情况需要进行重建备机,集群环境下,CM会自动修复。" GAUSS-02054: "failed to identify consistence at %X/%X: %s" SQLSTATE: XX000 错误原因:"主备日志一致性校验查询失败。根据""%s""给出的主备连接返回的错误信息进行处理。" 解决办法:"1. 前面运行出现主备角色不一致切换,导致日志不一致。2. 这种情况需要进行重建备机,集群环境下,CM会自动修复。" GAUSS-02055: "could not parse primary record's crc,primary_reccrc=%s reccrc=%u" SQLSTATE: XX000 错误原因:主备日志一致性校验,主机返回无效日志CRC。 解决办法:"1. 备机请求日志校验的位置在主机上无效。2. 这种情况需要进行重建备机,集群环境下,CM会自动修复。" GAUSS-02056: "standby_rec=%x/%xstandby latest record's crc %u and primary corresponding record's crc %u not matched" SQLSTATE: XX000 错误原因:"主备日志一致性校验失败。" 解决办法:"1. 主备日志不一致。2. 这种情况需要进行重建备机,集群环境下,CM会自动修复。" GAUSS-02057: "could not create replication slot %s : %s" SQLSTATE: XX000 错误原因:"备机/从备连接主机创建slot失败。" 解决办法:根据"%s"给出的主备连接返回的错误信息进行处理。 GAUSS-02058: "could not start WAL streaming: %s" SQLSTATE: XX000 错误原因:"备机/从备连接主机开启日志复制失败。根据""%s""给出的主备连接返回的错误信息进行处理。" 解决办法:"1. 网络连接超时异常/当前主机业务压力大,调整当前网络环境/调整业务压力。2. 主机异常关闭,检查主机异常关闭原因。" GAUSS-02059: "could not receive data from WAL stream: %s" SQLSTATE: XX000 错误原因:"主备日志复制过程中,备机从主备连接中检测到错误。根据""%s""给出的主备连接返回的错误信息进行处理。" 解决办法:"1. 网络连接超时异常/当前主机业务压力大,调整当前网络环境/调整业务压力。2. 主机异常关闭,检查主机异常关闭原因。" GAUSS-02060: "replication terminated by primary server at %X/%X" SQLSTATE: XX000 错误原因:主备日志复制过程中,主机主动关闭连接。 解决办法:主机主动关闭连接,检查主机关闭的外部原因。 父主题: GAUSS-02001 -- GAUSS-02100
  • GAUSS-02171 -- GAUSS-02180 GAUSS-02171: "Distribute Query unable to connect %s:%d [Detail:%s]" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02172: "Failed to get stream id for stream connection:%s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02173: "Failed to get node address for stream connection:%s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02174: "could not build connection string for node %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02175: "could not build connection string 1 for node %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02176: "kill(%lu,%d) failed: %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02177: "pool manager only supports UNIX socket" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02178: "unexpected EOF within message length word:%m" SQLSTATE: 08P01 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02179: "invalid message length" SQLSTATE: 08P01 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02180: "incomplete message from client:%m" SQLSTATE: 08P01 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-02101 -- GAUSS-02200
  • GAUSS-00071 -- GAUSS-00080 GAUSS-00071: "there is no parameter $%d" SQLSTATE: 42P02 错误原因:参数序号超出了合法的参数序号范围。 解决办法:使用参数序号时,要注意其取值范围。 GAUSS-00072: "NULLIF requires = operator to yield boolean" SQLSTATE: 42804 错误原因:NULLIF中的参数比较时,所使用的函数返回值不是布尔类型。 解决办法:NULLIF中的参数比较时,函数返回值请使用布尔类型。 GAUSS-00073: "arguments of row IN must all be row expressions" SQLSTATE: 42601 错误原因:对于IN表达式,参数不是数组类型,也不是行表达式。 解决办法:对于IN表达式,参数为数组类型或者行表达式。 GAUSS-00074: "unexpected non-SELECT command in SubLink" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00075: "subquery must return a column" SQLSTATE: 42601 错误原因:子查询没有返回列。 解决办法:子查询必须返回至少一列。 GAUSS-00076: "subquery must return only one column" SQLSTATE: 42601 错误原因:子查询作为子表达式时,不允许返回多列。 解决办法:子查询作为子表达式时,只能返回一列。 GAUSS-00077: "subquery has too many columns" SQLSTATE: 42601 错误原因:在行表达式中,子查询返回的列数大于实际需要的列数。 解决办法:请检查行表达式中子查询返回的列数,确保其等于实际需要的列数。 GAUSS-00078: "subquery has too few columns" SQLSTATE: 42601 错误原因:在行表达式中,子查询返回的列数小于实际需要的列数。 解决办法:请检查行表达式中子查询返回的列数,确保其等于实际需要的列数。 GAUSS-00079: "cannot determine type of empty array" SQLSTATE: 42P18 错误原因:对于一个空的数组不能确定其类型。 解决办法:对数据做强制类型转换。 GAUSS-00080: "could not find element type for data type %s" SQLSTATE: 42704 错误原因:数组中的某个元素不是合法的数据类型。 解决办法:存入到数组中的值的类型要和声明的类型一致。 父主题: GAUSS-00001 -- GAUSS-00100
  • GAUSS-00481 -- GAUSS-00490 GAUSS-00481: "parameter error in ParseHaListenAddr()" SQLSTATE: XX000 错误原因:ParseHaListenAddr函数参数错误。 解决办法:检查传入参数为何为空指针。 GAUSS-00482: "must be system admin to reset statistics counters" SQLSTATE: 42501 错误原因:系统管理员才能重置统计计数。 解决办法:切换数据库用户为系统管理员。 GAUSS-00483: "unrecognized reset target: '%s'" SQLSTATE: 22023 错误原因:重置目标参数错误。 解决办法:参数必须为bgwriter。 GAUSS-00484: "could not read statistics message: %m" SQLSTATE: XX000 错误原因:pgStat读入统计消息出错。 解决办法:数据库内部线程通信出错,请联系技术支持工程师提供技术支持。 GAUSS-00485: "database hash table corrupted during cleanup --- abort" SQLSTATE: XX000 错误原因:数据库在清理过程中哈希表损坏。 解决办法:数据库内部错误,请联系技术支持工程师提供技术支持。 GAUSS-00486: "could not create sysauditor data transfer thread: %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00487: "could not create pipe for sysaudit: %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00488: "could not write to audit file: %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00489: "set-valued function called in context that cannot accept a set" SQLSTATE: 0A000 错误原因:返回结果集的函数不能返回结果集。 解决办法:检查函数定义是否支持返回结果集。 GAUSS-00490: "materialize mode required, but it is not allowed in this context" SQLSTATE: 0A000 错误原因:返回tuplestore在当前上下文不支持。 解决办法:修改返回值类型。 父主题: GAUSS-00401 -- GAUSS-00500
  • 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-03701 -- GAUSS-03800
  • GAUSS-03881 -- GAUSS-03890 GAUSS-03882: "Unsupported array coerce expression in vector engine" SQLSTATE: XX000 错误原因:系统内部错误:未实现ArrayCoerce表达式函数的向量化。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-03884: "mem_percent is not supported currently!" SQLSTATE: XX000 错误原因:不支持mem_percent函数。 解决办法:检查函数使用。 GAUSS-03887: "cpu_affinity is not supported currently!" SQLSTATE: XX000 错误原因:不支持cpu_affinity函数。 解决办法:检查函数使用。 GAUSS-03888: "redundant options" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-03801 -- GAUSS-03900
  • GAUSS-01531 -- GAUSS-01540 GAUSS-01531: "targetlist is not sorted correctly" SQLSTATE: XX000 错误原因:输出列顺序有误。 解决办法:调整输入列和insert/update列的顺序一致。 GAUSS-01532: "unexpected outer reference in set operation subquery" SQLSTATE: XX000 错误原因:setop中出现了交叉引用。 解决办法:检查查询中SETOP操作对应的输入列,是否存在与其他子查询的交叉引用。 GAUSS-01533: "only UNION queries can be recursive" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01534: "could not implement recursive UNION" SQLSTATE: 0A000 错误原因:不能实现递归的UNION操作,所有列的类型都必须可哈希。 解决办法:调整相关列,所有列都得可哈希。 GAUSS-01535: "could not implement %s" SQLSTATE: 0A000 错误原因:不能实现UNION,INTERSECT或者EXCEPT ,因为有的数据类型只支持哈希,另外一些类型只支持排序。 解决办法:UNION,INTERSECT或者EXCEPT相关列都得可哈希且可排序 GAUSS-01536: "could not find inherited attribute '%s' of relation '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01537: "attribute '%s' of relation '%s' does not match parent's type" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01538: "attribute '%s' of relation '%s' does not match parent's collation" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01539: "attribute %d of relation '%s' does not exist" SQLSTATE: XX000 错误原因:表中某一列不存在。 解决办法:检查查询中,是否访问了不存在的列。 GAUSS-01540: "failed to join all relations together" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-01501 -- GAUSS-01600
  • GAUSS-00041 -- GAUSS-00050 GAUSS-00041: "unrecognized castmethod: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00042: "cache lookup failed for relation %u" SQLSTATE: XX000 错误原因:ALTER TABLE SET TABLESPACE操作,关系不存在。 解决办法:无法找到关系表,建议更改本操作。 GAUSS-00043: "unsafe use of string constant with Unicode escapes" SQLSTATE: 0A000 错误原因:standard_conforming_strings开关关闭情况下,字符串常量不能定义为统一编码的转义字符。 解决办法:1.请检查输入语句中的转义字符是否正确。2.通过gsql将standard_conforming_strings开关设置为on。 GAUSS-00044: "invalid Unicode escape" SQLSTATE: 22025 错误原因:输入的语句中存在非法的转义字符序列。 解决办法:请检查输入语句中转义字符序列的语法是否正确,是否存在如下字符序列:例如:\uXXXX或\UXXXXXXXXX,其中""X""表示0..9或A..F或a..f。 GAUSS-00045: "unsafe use of \\' in a string literal" SQLSTATE: 22P06 错误原因:在字符串中使用了非法的转义字符'\'。 解决办法:检查SQL语法中使用的转义字符'\'是否正确,并修改SQL语法。 GAUSS-00046: "%s at end of input" SQLSTATE: 42601 错误原因:给定语句的结束符语法错误。 解决办法:检查并修改输入语句的语法。 GAUSS-00047: "%s at or near '%s'" SQLSTATE: 42601 错误原因:语法错误或语句递归层数超过10000(例:"memory exhausted at or near '%s'")。 解决办法:保证执行的sql没有语法错误或改写语句调整递归层次。 GAUSS-00048: "core_yylex_init() failed: %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00049: "invalid hexadecimal digit" SQLSTATE: XX000 错误原因:invalid input or unsupport format 解决办法:用户检查输入SQL。 GAUSS-00050: "improper %%TYPE reference (too few dotted names): %s" SQLSTATE: 42601 错误原因: 函数中定义的table_name.column_name%TYPE引用列的类型错误,".column_name"前缺少参数。 解决办法:请检查函数中定义的变量类型.column_name%TYPE中的列名引用是否正确,并重新修改语法后再创建函数定义.column_name%TYPE对列名的引用语法中至少包括:"database_name"、"schema_name"、"table_name"。 父主题: GAUSS-00001 -- GAUSS-00100
  • GAUSS-00821 -- GAUSS-00830 GAUSS-00821: "cannot inherit to temporary relation of another session" SQLSTATE: 42809 错误原因:ALTER TABLE INHERIT操作,不能继承到另一个会话的临时关系表。 解决办法:不支持继承到另一会话的临时关系表,建议取消本操作。 GAUSS-00822: "circular inheritance not allowed" SQLSTATE: 42P07 错误原因:ALTER TABLE INHERIT操作,不支持循环继承。 解决办法:不支持循环继承,建议取消本操作。 GAUSS-00823: "table '%s' without OIDs cannot inherit from table '%s' with OIDs" SQLSTATE: 42809 错误原因:ALTER TABLE INHERIT操作,没有OIDs的表不能继承。 解决办法:没有OIDs的表不能继承父表,建议更改修改本表具有OIDs。 GAUSS-00824: "column '%s' in child table must be marked NOT NULL" SQLSTATE: 42804 错误原因:ALTER TABLE INHERIT操作,parent table有not null限制,child table的列必需有not null限制。 解决办法:建议为child table增加not null列属性。 GAUSS-00825: "child table is missing column '%s'" SQLSTATE: 42804 错误原因:ALTER TABLE INHERIT操作,child table中有缺失的列,不能继承自parent table。 解决办法:建议添加child table中的缺失列,或取消本继承关系。 GAUSS-00826: "child table '%s' has different definition for check constraint '%s'" SQLSTATE: 42804 错误原因:ALTER TABLE INHERIT操作,child table与parent table有不同的约束定义,不能继承。 解决办法:建议将child table与parent table设置为相同的约束定义。 GAUSS-00827: "constraint '%s' conflicts with non-inherited constraint on child table '%s'" SQLSTATE: 42P17 错误原因:ALTER TABLE INHERIT操作,父表的约束与子表的非继承约束冲突,不能继承。 解决办法:建议更改子表或父表的约束限制。 GAUSS-00828: "child table is missing constraint '%s'" SQLSTATE: 42804 错误原因:ALTER TABLE INHERIT操作,子表缺少约束限制。 解决办法:建议更改此操作。 GAUSS-00829: "relation '%s' is not a parent of relation '%s'" SQLSTATE: 42P01 错误原因:ALTER TABLE NO INHERIT操作,当删除子表的父表约束时,检测出子表不存在该父表关系。 解决办法:不存在此子表父表关系,故不能直接删除。 GAUSS-00830: "typed tables cannot inherit" SQLSTATE: 42809 错误原因:ALTER TABLE OF操作,将一个表附加到复合类型时,类型表不能继承。 解决办法:检查ALTER TABLE操作,附加的继承表不能是复合类型。 父主题: GAUSS-00801 -- GAUSS-00900
  • GAUSS-01021 -- GAUSS-01030 GAUSS-01021: "unrecognized constraint subtype: %d" SQLSTATE: XX000 错误原因:constraint的类型非法。 解决办法:请检查SQL语句中定义的约束类型是否正确。 GAUSS-01022: "%s is not an enum" SQLSTATE: 42809 错误原因:此对象不是一个枚举。 解决办法:检查SQL语句,确保操作对象是一个枚举。 GAUSS-01023: "type attribute '%s' not recognized" SQLSTATE: 42601 错误原因:类型属性不识别。 解决办法:检查类型属性,确保其是合法的。 GAUSS-01024: "type attribute 'subtype' is required" SQLSTATE: 42601 错误原因:没有指定类型的"subtype"属性。 解决办法:检查sql语句,添加subtype。 GAUSS-01025: "range subtype cannot be %s" SQLSTATE: 42804 错误原因:不能是伪类型。 解决办法:检查sql语句,确保range subtype不是伪类型。 GAUSS-01026: "range collation specified but subtype does not support collation" SQLSTATE: 42809 错误原因:指定了range collation但是subtype不支持collation。 解决办法:检查sql语句,如指定了collation,则subtype必须支持collation.。 GAUSS-01027: "typmod_in function %s must return type 'integer'" SQLSTATE: 42P17 错误原因:typmod_in函数必须返回integer类型。 解决办法:检查tymod_in函数,确保返回类型是integer类型。 GAUSS-01028: "typmod_out function %s must return type 'cstring'" SQLSTATE: 42P17 错误原因:typmod_out函数必须返回cstring类型。 解决办法:检查tymod_out函数,确保返回类型是cstring类型。 GAUSS-01029: "type analyze function %s must return type 'boolean'" SQLSTATE: 42P17 错误原因:类型的analyze函数必须返回boolean类型。 解决办法:检查analyze函数,确保返回类型是boolean类型的。 GAUSS-01030: "operator class '%s' does not accept data type %s" SQLSTATE: 42804 错误原因:operator class不支持此数据类型。 解决办法:检查sql语句,确保subtype类型和operator class相匹配。 父主题: GAUSS-01001 -- GAUSS-01100
  • GAUSS-01501 -- GAUSS-01510 GAUSS-01501: "OID %u does not refer to a table" SQLSTATE: 42P01 错误原因:pg_extension_config_dump()函数的参数1不是pg_class内定义的表。 解决办法:pg_extension_config_dump()函数的参数1必须是pg_class内定义的表。 GAUSS-01502: "table '%s' is not a member of the extension being created" SQLSTATE: 55000 错误原因:pg_extension_config_dump()函数的参数1不是正在创建的EXTENSION的成员。 解决办法:pg_extension_config_dump()函数的参数1必须是正在创建的EXTENSION的成员。 GAUSS-01503: "extension with oid %u does not exist" SQLSTATE: XX000 错误原因:根据当前extension对象的OID从Cache中查找系统表pg_extension的tuple错误。 解决办法:由于系统Cache存在异常导致根据extension对象OID从Cache获取对象tuple失败,请联系技术支持工程师提供技术支持。 GAUSS-01507: "extension name cannot be qualified" SQLSTATE: 42601 错误原因:ALTER EXTENSION SET SCHEMA,指定EXTENSION名字时,extension的前面加了schema名字。 解决办法:ALTER EXTENSION SET SCHEMA,指定EXTENSION名字时,extension的前面不可以加schema名字。 GAUSS-01508: "cannot move extension '%s' into schema '%s' because the extension contains the schema" SQLSTATE: 55000 错误原因:ALTER EXTENSION SET SCHEMA,新的schema是当前EXTENSION的成员。 解决办法:ALTER EXTENSION SET SCHEMA,新的schema不可以是当前EXTENSION的成员。 GAUSS-01509: "extension '%s' does not support SET SCHEMA" SQLSTATE: 0A000 错误原因:ALTER EXTENSION SET SCHEMA,当前EXTENSION的relocatable参数为false。 解决办法:只对EXTENSION的relocatable参数为true的EXTENSION执行ALTER EXTENSION SET SCHEMA。 父主题: GAUSS-01501 -- GAUSS-01600
共100000条