华为云用户手册

  • GAUSS-00061 -- GAUSS-00070 GAUSS-00061: "unrecognized A_Expr kind: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00062: "column %s.%s does not exist" SQLSTATE: 42703 错误原因:列名或者为空,或者拼写错误,或者不是关系表中定义的列名。 解决办法:请通过\d tblname检查当前指定的列名是否为表中指定的列名,如果不正确,请修改为合法的列名。 GAUSS-00063: "column '%s' not found in data type %s" SQLSTATE: 42703 错误原因:给定列的类型定义错误。 解决办法:通过\d tblname确认表中列的类型定义是否正确。 GAUSS-00064: "could not identify column '%s' in record data type" SQLSTATE: 42703 错误原因:列不存在,通过record数据类型不能识别列。 解决办法:检查列是否存在。 GAUSS-00065: "column notation .%s applied to type %s, which is not a composite type" SQLSTATE: 42809 错误原因:通过记号'.'来访问一个非复合类型的成员。 解决办法:确认类型是否为复合类型,如果为非复合类型,不能通过记号'.'方式访问。 GAUSS-00066: "row expansion via '*' is not supported here" SQLSTATE: 0A000 错误原因:当前上下文不支持通过*来进行列展开。 解决办法:当前上下文避免使用*进行列展开。 GAUSS-00067: "column reference '%s' is ambiguous" SQLSTATE: 42702 错误原因:列引用时多次引用了同一列。 解决办法:请排查和修改语法,避免多次引用同一列。 GAUSS-00068: "column '%s' does not exist" SQLSTATE: 42703 错误原因:列不存在。 解决办法:请检查表定义中是否存在要使用的列。 GAUSS-00069: "cross-database references are not implemented: %s" SQLSTATE: 0A000 错误原因:不支持跨数据库的引用对象。 解决办法:避免跨数据库的引用。在数据库Database2中不能通过Database1.schema.object方式访问数据库Database1中的对象,object包括:表、索引、视图等。 GAUSS-00070: "improper qualified name (too many dotted names): %s" SQLSTATE: 42601 错误原因:点分隔符使用不当,个数过多,无法正确解析。 解决办法:请减少点分隔符个数后重试。 父主题: GAUSS-00001 -- GAUSS-00100
  • GAUSS-02021 -- GAUSS-02030 GAUSS-02021: "Unexpected seek in the walreceiver buffer. xlogrecptr is (%u:%u) but local xlogptr is (%u:%u)." SQLSTATE: XX000 错误原因:当前收到的日志位置和buffer中可以写入的日志位置不匹配。 解决办法:重新建立主备关系,备机会以最后的有效日志段重新进行同步 GAUSS-02022: "rm xlog comand is not from primary,peer_role=%d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02023: "return type must be a row type" SQLSTATE: XX000 错误原因:构建的元组描述符不是一个行结果信息。 解决办法:重新执行查询,如果仍然是报错,请联系技术支持工程师提供技术支持。 GAUSS-02024: "cannot use a replication slot created for changeset extraction for streaming replication" SQLSTATE: 55000 错误原因:主备replication slot不会指定特定的database,逻辑slot指定。 解决办法:根据报错的信息,请联系技术支持工程师提供技术支持。 GAUSS-02025: "cannot handle changeset extraction yet" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02026: "requested WAL segment %s has already been removed" SQLSTATE: XX000 错误原因:备机/从备请求的日志在主机上已经被删除了。 解决办法:"检查主机实例的pg_xlog目录,确定是否存在名字不连续的日志。需要去重建备机或重启从备,集群环境下,CM会自动重建备机。" GAUSS-02027: "could not open file '%s' (log file %u, segment %u): %m" SQLSTATE: XX000 错误原因:无法打开特定的日志段文件。 解决办法:"检查实例的pg_xlog目录,确认当前打开的文件是否存在,权限是否正确。根据具体的日志错误码进行处理。" GAUSS-02028: "could not read from log file %u, segment %u, offset %u, length %lu: %m" SQLSTATE: XX000 错误原因:无法读取特定的日志段文件。 解决办法:"检查实例的pg_xlog目录,确认当前读取的文件是否存在,权限是否正确。根据具体的日志错误码进行处理。" GAUSS-02030: "%u/%u/%u invalid bcm buffer %u" SQLSTATE: XX000 错误原因:无法读取到指定的BCM buffer。 解决办法:"通过检查日志以及数据文件,确认是否存在异常删除的情况。重新启动实例。" 父主题: GAUSS-02001 -- GAUSS-02100
  • GAUSS-02621 -- GAUSS-02630 GAUSS-02621: "portal already pinned" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02622: "portal not pinned" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02623: "cannot drop active portal '%s'" SQLSTATE: 24000 错误原因:无法删除一个活跃的portal。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02624: "cannot commit while a portal is pinned" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02625: "cannot PREPARE a transaction that has created a cursor WITH HOLD" SQLSTATE: 0A000 错误原因:无法对于创建WITH HOLD关键字游标的事务进行prepare操作。 解决办法:检查SQL脚本文件中是否含有WITH HOLD关键字的游标。 GAUSS-02626: "Error happen when execute memcpy_s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02627: "invalid memory alloc request size %lu" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02628: "unrecognized context type" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02629: "could not find block containing chunk %p" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02630: "inserted partition key does not map to any table partition" SQLSTATE: 22003 错误原因:插入的元组的分区键值和任意一个已存在的分区键都匹配不上。 解决办法:建议检查插入的数据是否存在超出分区表分区范围。 父主题: GAUSS-02601 -- GAUSS-02700
  • GAUSS-00521 -- GAUSS-00530 GAUSS-00521: "cannot change the tablespace of the currently open database" SQLSTATE: 55006 错误原因:通过ALTER DATABASE SET TABLESPACE语法修改数据库表空间时,该数据库正在被其他用户打开,不能执行当前操作。 解决办法:请确认当前待执行的修改数据库表空间操作中的数据库是否正在被其他用户打开,如果已被其他用户打开,请将数据库退出后再次尝试执行该操作。 GAUSS-00522: "some relations of database '%s' are already in tablespace '%s'" SQLSTATE: 55000 错误原因:通过ALTER DATABASE SET TABLESPACE语法修改数据库表空间时,该数据库的表空间目录下已经存在表、索引、视图等关系对象,不能执行当前操作。 解决办法:请确认当前待执行的修改数据库表空间操作中的数据库中是否已经存在表、索引、试图等关系对象,需要先删除已存在的对象后再次尝试执行该操作。 GAUSS-00523: "could not remove directory '%s': %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00524: "permission denied to change owner of database" SQLSTATE: 42501 错误原因:使用ALTER DATABASE name OWNER TO newowner语法修改数据库所有者时,当前用户没有权限执行该操作。 解决办法:使用ALTER DATABASE name OWNER TO newowner语法修改数据库所有者时,请确认当前用户是否为数据库所有者权限的用户或管理员用户,其他用户没有权限执行该操作。 GAUSS-00525: "dbase_redo: unknown op code %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00526: "could not create directory '%s': %m" SQLSTATE: XX000 错误原因:"创建数据库的表空间时需要创建表空间对应的目录可能存在以下异常:1.不是管理员用户,没有权限访问该目录;2.文件系统为只读;3.该目录已经存在;4.磁盘已满,没有足够的空间创建目录;5.硬件存在问题导致I/O错误;6. GaussDB (DWS)数据库系统内部错误。" 解决办法:"创建数据库的表空间时需要创建表空间对应的目录存在异常,可以通过尝试如下方法排除问题:1.确认是否为管理员用户或当前数据库创建权限;2.确认文件系统为只读,可以修改文件系统权限为可写和可执行;3.如果该目录已经存在,则不需要创建表空间; GAUSS-00527: "could not stat directory '%s': %m" SQLSTATE: XX000 错误原因:创建数据库的表空间时需要创建表空间对应的目录是一个无效的非法目录。 解决办法:确认创建数据库的表空间时需要创建表空间对应的目录名是否是一个有效的目录。 GAUSS-00528: "'%s' exists but is not a directory" SQLSTATE: 42809 错误原因:创建数据库的表空间时该表空间对应的目录无效。 解决办法:确认创建数据库的表空间时需要创建表空间对应的目录名是否是一个有效的目录。 GAUSS-00529: "Permission denied to create tablespace '%s'." SQLSTATE: 42501 错误原因:当前用户没有权限在数据库中创建一个新的表空间。 解决办法:只有系统管理员才能在数据库中创建一个新的表空间,请使用系统管理员权限执行创建表空间操作。 GAUSS-00530: "tablespace location cannot contain single quotes" SQLSTATE: 42602 错误原因:使用CREATE TABLESPACE tablespace_name ...LOCATION语法指定表空间目录时,位置信息不能使用单引号标识。 解决办法:使用CREATE TABLESPACE tablespace_name ...LOCATION语法指定表空间目录时,位置信息字符串必须用双引号标识。 父主题: GAUSS-00501 -- GAUSS-00600
  • GAUSS-03711 -- GAUSS-03720 GAUSS-03711: "getQuadrant: impossible case" 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-03720: "cannot add a node to an allTheSame inner tuple" SQLSTATE: XX000 错误原因:不能将一个node添加到完全相同的内部元组上。 解决办法:内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。 父主题: GAUSS-03701 -- GAUSS-03800
  • GAUSS-03251 -- GAUSS-03260 GAUSS-03251: "time out of range" SQLSTATE: 22008 错误原因:越界。 解决办法:查看原始数据。 GAUSS-03252: "'time' units '%s' not recognized" SQLSTATE: 22023 错误原因:SQL参数不对。 解决办法:修改SQL。 GAUSS-03253: "time zone displacement out of range" SQLSTATE: 22009 错误原因:越界。 解决办法:查看原始数据。 GAUSS-03254: "'time with time zone' units '%s' not recognized" SQLSTATE: 22023 错误原因:SQL参数不对。 解决办法:修改SQL。 GAUSS-03255: "'interval' time zone '%s' not valid" SQLSTATE: 22023 错误原因:非法数据。 解决办法:查看原始数据。 GAUSS-03256: "compressed data is corrupt" SQLSTATE: XX001 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03257: "value too long for type character(%d)" SQLSTATE: 22001 错误原因:定义的字段长度是%d,但是插入的字段长度大于%d。 解决办法:缩短字段长度或者使用ALTER TABLE修改定义的字段长度。 1 ALTER TABLE table_name ALTER COLUMN column_name char(d%); GAUSS-03258: "value too long for type character varying(%d)" SQLSTATE: 22001 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03259: "value too long for type nvarchar2(%d)" SQLSTATE: 22001 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03260: "SPI_prepare failed for '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-03201 -- GAUSS-03300
  • GAUSS-04121 -- GAUSS-04130 GAUSS-04121: "buffer is pinned in InvalidateBuffer" SQLSTATE: XX010 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04122: "bad buffer ID: %d" SQLSTATE: XX010 错误原因:bufid错误。 解决办法:内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。 GAUSS-04123: "unrecognized buffer lock mode: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04124: "incorrect local pin count: %d" SQLSTATE: XX010 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04125: "multiple backends attempting to wait for pincount 1" SQLSTATE: XX010 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04126: "no unpinned buffers available" SQLSTATE: XX010 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04127: "unrecognized buffer access strategy: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04128: "malloc fails, out of memory" SQLSTATE: XX000 错误原因:系统内存不足,导致对象空间分配失败。 解决办法:待操作系回收部分内存后,再次执行操作。 GAUSS-04129: "Could not open file '%s': %m" SQLSTATE: XX000 错误原因:列存文件打开失败。 解决办法:请根据错误提示检查打开失败的文件,或者请联系技术支持工程师提供技术支持。 GAUSS-04130: "could not extend file '%s': %m" SQLSTATE: XX000 错误原因:无法再扩展文件。 解决办法:检查磁盘剩余空间是否足够。 父主题: GAUSS-04101 -- GAUSS-04200
  • GAUSS-01561 -- GAUSS-01570 GAUSS-01561: "FULL JOIN is only supported with merge-joinable or hash-joinable join conditions" SQLSTATE: 0A000 错误原因:FULL JOIN仅在满足MERGE JOIN或者HASH JOIN的条件时才支持。 解决办法:请联系技术支持工程师提供技术支持。关于join_type的详细信息,请参见《SQL语法参考》的“SELECT”章节。 GAUSS-01562: "Interval error for building partitionwise join" SQLSTATE: XX000 错误原因:系统内部错误。创建partition wise join path时,输入参数不合法。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01563: "wrong number of index expressions" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01564: "unsupported indexqual type: %d" SQLSTATE: XX004 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01565: "unexpected strategy number %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01566: "could not find member %d(%u,%u) of opfamily %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01567: "could not find commutator of member %d(%u,%u) of opfamily %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01568: "unexpected opfamily: %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01569: "unexpected const type: %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01570: "no = operator for opfamily %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-01501 -- GAUSS-01600
  • GAUSS-00371 -- GAUSS-00380 GAUSS-00371: "ON SELECT rule cannot use OLD" SQLSTATE: 42P17 错误原因:CREATE RULE name AS ON SELECT语法中WHERE条件表达式中引用的表名不能为OLD表。 解决办法:请检查CREATE RULE name AS ON SELECT语法中WHERE条件表达式引用的表名是否包含OLD表,并修改为非OLD表。 GAUSS-00372: "ON SELECT rule cannot use NEW" SQLSTATE: 42P17 错误原因:CREATE RULE name AS ON SELECT语法中WHERE条件表达式中引用的表名不能为NEW表。 解决办法:请检查CREATE RULE name AS ON SELECT语法中WHERE条件表达式引用的表名是否包含NEW表,并修改为非OLD表。 GAUSS-00373: "ON INSERT rule cannot use OLD" SQLSTATE: 42P17 错误原因:CREATE RULE name AS ON INSERT语法中WHERE条件表达式中引用的表名不能为OLD表。 解决办法:请检查CREATE RULE name AS ON INSERT语法中WHERE条件表达式引用的表名是否包含OLD表,并修改为非OLD表。 GAUSS-00374: "ON DELETE rule cannot use NEW" SQLSTATE: 42P17 错误原因:CREATE RULE name AS ON DELETE语法中WHERE条件表达式中引用的表名不能为NEW表。 解决办法:请检查CREATE RULE name AS ON DELETE语法中WHERE条件表达式引用的表名是否包含NEW表,并修改为非OLD表。 GAUSS-00375: "cannot refer to OLD within WITH query" SQLSTATE: 0A000 错误原因:CREATE RULE语法中如果包含有WITH子句,则WITH子句错误的引用了OLD表。 解决办法:CREATE RULE语法中如果包含有WITH子句,则WITH子句不能引用OLD表,请修改WITH子句语法。 GAUSS-00376: "cannot refer to NEW within WITH query" SQLSTATE: 0A000 错误原因:CREATE RULE语法中如果包含有WITH子句,则WITH子句错误的引用了NEW表。 解决办法:CREATE RULE语法中如果包含有WITH子句,则WITH子句不能引用NEW表,请修改WITH子句语法。 GAUSS-00377: "missing definition of adding partition" SQLSTATE: XX000 错误原因:ALTER TABLE ADD PARTITION语法为指定的分区表添加一个分区时,分区中定义的分区列、索引、限制条件或父表存在无效值。 解决办法:请检查ALTER TABLE ADD PARTITION语法为指定的分区表添加的一个分区中定义的分区列、索引、限制条件或父表是否存在无效值,并修改为有效值。 GAUSS-00378: "misplaced DEFERRABLE clause" SQLSTATE: 42601 错误原因:CREATE TABLE或ALTER TABLE语法中column_constraint子句指定的列的限制条件为可推迟类型错误。 解决办法:CREATE TABLE或ALTER TABLE语法中column_constraint子句指定的列的限制类型只能为主键、UNIQUE、排他或外表时才能设置为可推迟类型。 GAUSS-00379: "multiple DEFERRABLE/NOT DEFERRABLE clauses not allowed" SQLSTATE: 42601 错误原因:CREATE TABLE或ALTER TABLE语法中column_constraint子句列表中同时存在可推迟类型和不可推迟类型。 解决办法:CREATE TABLE或ALTER TABLE语法中column_constraint子句列表中只能存在可推迟类型或非可推迟类型两者中的一种,请修改column_constraint子句列表。 GAUSS-00380: "misplaced NOT DEFERRABLE clause" SQLSTATE: 42601 错误原因:CREATE TABLE或ALTER TABLE语法中column_constraint子句指定的列的限制条件为不可推迟类型错误。 解决办法:CREATE TABLE或ALTER TABLE语法中column_constraint子句指定的列的限制类型只能为主键、UNIQUE、排他或外表时才能设置为不可推迟类型。 父主题: GAUSS-00301 -- GAUSS-00400
  • GAUSS-03851 -- GAUSS-03860 GAUSS-03851: "UnSupported vector aggregation function %u" SQLSTATE: XX000 错误原因:生成了错误的执行计划。 解决办法:保留计划,请联系技术支持工程师提供技术支持。 GAUSS-03852: "vector aggregation does not support distinct clause in aggregate function" SQLSTATE: XX000 错误原因:向量化执行引擎不支持聚合函数中有distinct的子句。 解决办法:修改distinct语句。 GAUSS-03853: "unsupported aggregation type" SQLSTATE: XX000 错误原因:生成的计划有问题。 解决办法:保留计划,请联系技术支持工程师提供技术支持。 GAUSS-03854: "VecRemoteQuery ReScan is not yet implemented" SQLSTATE: 0A000 错误原因:不支持VecRemoteQuery二次扫描。 解决办法:检查扫描语句。 GAUSS-03855: "only support default window clause" SQLSTATE: 0A000 错误原因:只支持默认的窗口函数,使用了不支持的窗口函数。 解决办法:请检查输入的表达式语法是否是支持的窗口函数。 GAUSS-03856: "window vector aggregation is not yet implemented" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03857: "Unsupported window function %s in vector engine" SQLSTATE: XX000 错误原因:不支持的用法。 解决办法:修改SQL Statement。 GAUSS-03858: "Unsupported window function %d in vector engine" SQLSTATE: XX000 错误原因:不支持的用法。 解决办法:修改SQL Statement。 GAUSS-03860: "Un-support CHECK constraint" SQLSTATE: XX000 错误原因:列存暂不支持CHECK约束。 解决办法:检查语法,去掉check约束。 父主题: GAUSS-03801 -- GAUSS-03900
  • GAUSS-01521 -- GAUSS-01530 GAUSS-01521: "can't negate an empty subexpression" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01522: "unrecognized boolop: %d" SQLSTATE: XX004 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01523: "subquery is bogus" SQLSTATE: XX000 错误原因:非法子查询。 解决办法:修改查询中的子查询部分,以满足相关要求。 GAUSS-01524: "could not find attribute %d in subquery targetlist" SQLSTATE: XX000 错误原因:子查询返回列为空。 解决办法:检查查询中子查询部分,是否存在空返回值问题。 GAUSS-01525: "so where are the outer joins?" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01526: "reached empty jointree" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01527: "reached base rel" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01528: "could not find join node %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01529: "subquery cannot be result relation" SQLSTATE: XX000 错误原因:子查询不能作为结果表。 解决办法:修改查询,使用非子查询作为输出表。 GAUSS-01530: "unrecognized command_type: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-01501 -- GAUSS-01600
  • GAUSS-05161 -- GAUSS-05170 GAUSS-05162: "EOL specification can not be used with non-text format using COPY FROM or READ ONLY foreign table" SQLSTATE:无 错误原因:自定义换行符不能用于非TEXT格式的copy导入或只读外表。 解决办法:请检查copy导入或只读外表的设置的文件格式,确保为TEXT格式。 GAUSS-05163: "EOL specification can not be used with non-text format using COPY TO or WRITE ONLY foreign table except 0x0D0A and 0x0A" SQLSTATE:无 错误原因:自定义换行符不能用于非TEXT格式的copy导出或只写外表,但是允许自定义换行符0x0D0A和0x0A。 解决办法:请检查copy导出或只写外表的设置的文件格式,确保为TEXT格式。 父主题: GAUSS-05101 -- GAUSS-05200
  • GAUSS-03121 -- GAUSS-03130 GAUSS-03121: "invalid symbol" SQLSTATE: 22023 错误原因:非法字符。 解决办法:检查输入参数。 GAUSS-03122: "invalid end sequence" SQLSTATE: 22023 错误原因:字符串解析完毕后没有到尾部。 解决办法:检查输入参数。 GAUSS-03123: "'char' out of range" SQLSTATE: 22003 错误原因:int4转换为char时溢出。 解决办法:请检查输入参数。 GAUSS-03124: "invalid input syntax for type oid: '%s'" SQLSTATE: 22P02 错误原因:输入字符串转换为OID类型时语法错误。 解决办法:检查输入参数。 GAUSS-03125: "value '%s' is out of range for type oid" SQLSTATE: 22003 错误原因:值超出OID类型的值域。 解决办法:检查输入参数。 GAUSS-03126: "oidvector has too many elements" SQLSTATE: 22023 错误原因:OID类型数组有太多的元素值。 解决办法:最多支持666个值。 GAUSS-03127: "invalid oidvector data" SQLSTATE: 22P03 错误原因:OID类型数组里的元素不为OID类型,非法。 解决办法:检查输入参数。 GAUSS-03128: "type %s is not a domain" SQLSTATE: 42804 错误原因:当前domainType是一个数据类型,不是domain类型。 解决办法:检查输入参数。 GAUSS-03129: "typmod array must be type cstring[]" SQLSTATE: 2202E 错误原因:当前函数中处理的数组类型必须为cstring型。 解决办法:检查数组元素类型。 GAUSS-03130: "typmod array must be one-dimensional" SQLSTATE: 2202E 错误原因:当前函数处理的数组必须为一维。 解决办法:检查数组维度。 父主题: GAUSS-03101 -- GAUSS-03200
  • GAUSS-03471 -- GAUSS-03480 GAUSS-03471: "EndTransactionBlock: unexpected state %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03472: "UserAbortTransactionBlock: unexpected state %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03473: "DefineSavepoint: unexpected state %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03474: "no such savepoint" SQLSTATE: 3B001 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03475: "ReleaseSavepoint: unexpected state %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03476: "RollbackToSavepoint: unexpected state %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03477: "BeginInternalSubTransaction: unexpected state %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03478: "ReleaseCurrentSubTransaction: unexpected state %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03479: "RollbackAndReleaseCurrentSubTransaction: unexpected state %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03480: "invalid transaction block state: %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-03401 -- GAUSS-03500
  • GAUSS-04411 -- GAUSS-04420 GAUSS-04411: "Multi-column combined informational constraint is forbidden." SQLSTATE: 0A000 错误原因:不支持多列组合信息约束。 解决办法:在一个列上建立信息约束。 GAUSS-04412: "unrecognized node type %d" SQLSTATE: XX000 错误原因:不识别的节点类型。 解决办法:修改节点类型。 GAUSS-04414: "The number of %s distribute key can not exceed 1" SQLSTATE: 42601 错误原因:非hash分布的表的分布列不能超过1。 解决办法:修改建表语句,指定一个列作为分布列。 GAUSS-04415: "Compatibility args %s is invalid\n" SQLSTATE: 22023 错误原因:指定的兼容行参数不对。 解决办法:指定参数为'ORA'或者'TD'。 GAUSS-04416: "GROUP BY position is not supported in multiple-column update clause" SQLSTATE: 42601 错误原因:多列更新不支持GROUP BY + 数字这种用法。 解决办法:多列更新的语句使用GROUP BY + 列名。 GAUSS-04417: "Alias '%s' reference with window function included is not supported." SQLSTATE: 42703 错误原因:别名引用,被引用的表达式不能包含window function。 解决办法:修改sql语句,不支持该用法。 GAUSS-04418: "Alias '%s' reference with volatile function included is not supported." SQLSTATE: 42703 错误原因:别名引用,被引用的表达式不能包含volatile function。 解决办法:修改sql语句,不支持该用法。 GAUSS-04419: "Alias '%s' is ambiguous." SQLSTATE: 42703 错误原因:使用别名重复。 解决办法:更换别名,避免别名重复。 GAUSS-04420: "Secondary standby xlog's crc is different from standby's" SQLSTATE: XX000 错误原因:从备上存在Xlog日志段文件,但是其CRC与备机日志的CRC不一致。 解决办法:修复原主机,如果原主机无法修复,并且需要备机强制升主,删除从备Xlog文件后对备机进行failover。 父主题: GAUSS-04401 -- GAUSS-04500
  • GAUSS-00261 -- GAUSS-00270 GAUSS-00261: "subfield '%s' is of type %s but expression is of type %s" SQLSTATE: 42804 错误原因:表达式两端的数据类型不一致。 解决办法:通过类型转换,使表达式两端的类型一致。 GAUSS-00262: "column '%s' specified more than once" SQLSTATE: 42701 错误原因:向表对象中插入数据时,同样的列指定了多次。 解决办法:插入数据时,相同的列只能指定一次。 GAUSS-00263: "SELECT * with no tables specified is not valid" SQLSTATE: 42601 错误原因:不支持的语法。 解决办法:修改SQL Statement。 GAUSS-00265: "Un-support feature" SQLSTATE: XX000 错误原因:不支持的特性。 解决办法:不建议使用。 GAUSS-00266: "internal relation doesn't allow INSERT" SQLSTATE: XX000 错误原因:标记为内部类型的对象插入了数据。 解决办法:不对内存对象进行插入操作。 GAUSS-00267: "unexpected non-SELECT command in INSERT ... SELECT" SQLSTATE: XX000 错误原因:不支持的语法。 解决办法:修改SQL Statement。 GAUSS-00268: "VALUES lists must all be the same length" SQLSTATE: 42601 错误原因:INSERT ... VALUES语句中VALUES列表的数目与字段数目不匹配。 解决办法:1.请通过\d tblname查看表的字段信息。2.检查INSERT ... VALUES语句中VALUES的数目与表的字段数目是否匹配。3.修改INSERT ... VALUES语句的语法。 GAUSS-00269: "VALUES must not contain table references" SQLSTATE: 0A000 错误原因:INSERT... VALUES语句的SELECT子句中有关系表JOIN列表。 解决办法:检查INSERT ... VALUES语句中的SELECT子句是否有非法的JOIN列表。重新根据INSERT语法结构修改INSERT语句。 GAUSS-00270: "VALUES must not contain OLD or NEW references" SQLSTATE: 0A000 错误原因:不支持的语法。 解决办法:修改SQL Statement。 父主题: GAUSS-00201 -- GAUSS-00300
  • GAUSS-02181 -- GAUSS-02190 GAUSS-02181: "pooler failed to send res: %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02182: "could not receive data from client: %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02183: "incomplete message from client" SQLSTATE: 08P01 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02184: "unexpected message code" SQLSTATE: 08P01 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02185: "pooler failed to send pids: %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02186: "Unexpected response from the Datanodes for 'c' message, current request type %d" SQLSTATE: XX001 错误原因: 系统内部错误:对于'c'报文头的消息,遇到了非copyto请求 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02187: "Write to replicated table returneddifferent results from the Datanodes" SQLSTATE: XX001 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02188: "Unexpected response from the Datanodes for 'T' message, current request type %d" SQLSTATE: XX001 错误原因:系统内部错误:对于'T'报文头的消息,遇到了非行描述信息序列。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02189: "Unexpected response from the Datanodes for 'S' message, current request type %d" SQLSTATE: XX001 错误原因:系统内部错误:对于'S'报文头的消息,遇到了非set命令请求。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02190: "Unexpected response from the Datanodes for 'G' message, current request type %d" SQLSTATE: XX001 错误原因:系统内部错误:对于'G'报文头的消息,遇到了非copy in命令请求。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 父主题: GAUSS-02101 -- GAUSS-02200
  • GAUSS-50200 -- GAUSS-50299 GAUSS-50200: "The %s already exists." SQLSTATE: 无 错误原因:文件/目录已经存在。 解决办法:删除该文件/目录。 GAUSS-50201: "The %s does not exist." SQLSTATE: 无 错误原因:文件/目录不存在。 解决办法:检查/目录文件不存在的原因,创建目录/文件或执行能够创建该文件/目录的脚本。 GAUSS-50202: "The %s must be empty." SQLSTATE: 无 错误原因:目录不为空。 解决办法:检查目录,备份后使其为空。 GAUSS-50203: "The %s cannot be empty." SQLSTATE: 无 错误原因:目录/文件不能为空。 解决办法:检查目录/文件为空的原因,然后创建目录/文件或执行能够创建该目录的脚本。 GAUSS-50204: "Failed to read %s." SQLSTATE: 无 错误原因:读文件失败。 解决办法:检查并修改文件和用户的权限。 GAUSS-50205: "Failed to write %s." SQLSTATE: 无 错误原因:写文件失败。 解决办法:检查并修改文件和用户的权限。 GAUSS-50206: "Failed to create %s." SQLSTATE: 无 错误原因:创建文件失败。 解决办法:检查并修改用户在该文件路径目录下的权限。 GAUSS-50207: "Failed to delete %s." SQLSTATE: 无 错误原因:删除文件失败。 解决办法:检查并修改用户在该文件路径目录下的权限。 GAUSS-50208: "Failed to create the %s directory." SQLSTATE: 无 错误原因:创建文件夹失败。 解决办法:检查并修改用户在该目录下的权限。 GAUSS-50209: "Failed to delete the %s directory." SQLSTATE: 无 错误原因:删除文件夹失败。 解决办法:检查并修改用户在该目录下的权限。 GAUSS-50210: "The %s must be a file." SQLSTATE: 无 错误原因:不是文件类型。 解决办法:检查并修改类型,必须是文件类型。 GAUSS-50211: "The %s must be a directory." SQLSTATE: 无 错误原因:不是目录类型。 解决办法:检查并修改类型,必须是目录类型。 GAUSS-50212: "The suffix of the '%s' file should be '%s'." SQLSTATE: 无 错误原因:文件的后缀不是指定的类型。 解决办法:更改文件的后缀为指定的类型。 GAUSS-50213: "The %s path must be an absolute path." SQLSTATE: 无 错误原因:路径不是绝对路径。 解决办法:更改路径值为绝对路径。 GAUSS-50214: "Failed to copy %s." SQLSTATE: 无 错误原因:复制文件失败。 解决办法:检查待复制的文件是否存在,目的路径是否存在,网络是否正常。 GAUSS-50216: "Failed to remote copy %s." SQLSTATE: 无 错误原因:远程复制文件/目录失败。 解决办法:检查待复制的文件/目录是否存在,目的路径是否存在。 GAUSS-50217: "Failed to decompress %s." SQLSTATE: 无 错误原因:解压包失败。 解决办法:检查待解压的压缩包是否存在,格式是否正确,有无损坏。 GAUSS-50218: "Failed to rename %s." SQLSTATE: 无 错误原因:重命名文件失败。 解决办法:检查待命名的文件是否存在,重命名后的文件名和后缀是否正确。 GAUSS-50219: "Failed to obtain %s." SQLSTATE: 无 错误原因:获取目录/文件/路径失败。 解决办法:检查目录/文件/路径是否存在。 GAUSS-50220: "Failed to restore %s." SQLSTATE: 无 错误原因:恢复目录/文件/路径失败。 解决办法:检查目录/文件/路径是否存在。 GAUSS-50221: "Failed to obtain file type." SQLSTATE: 无 错误原因:获取文件类型失败。 解决办法:1.检查命令是否正确;2.检查指定文件/路径是否存在。 GAUSS-50222: "The content of file %s is not correct." SQLSTATE: 无 错误原因:文件内容不正确。 解决办法:检查文件内容是否正确。 GAUSS-50223: "Failed to update %s files." SQLSTATE: 无 错误原因:更新(写)文件失败。 解决办法:检查需要更新(写)的文件是否存在,写入文件的内容是否正确。 GAUSS-50224: "The file name is incorrect." SQLSTATE: 无 错误原因:文件名错误。 解决办法:检查文件是否有多个后缀名(即文件名中有多个".")。 GAUSS-50227: "Failed to compress %s." SQLSTATE: 无 错误原因:压缩文件/目录失败。 解决办法:检查待压缩的文件/目录是否存在,目的路径是否存在。 GAUSS-50228: "The %s does not exist or is empty." SQLSTATE: 无 错误原因:文件/目录不存在或者为空。 解决办法:检查文件/目录是否存在或者为空。 GAUSS-50229: "Cannot specify the file [%s] to the cluster path %s." SQLSTATE: 无 错误原因:不能指定文件放到集群的某个路径下。 解决办法:更换将文件存放的指定路径。 GAUSS-50230: "Failed to read/write %s." SQLSTATE: 无 错误原因:读/写文件失败。 解决办法:检查文件是存在,文件是否有读/写的权限。 GAUSS-50231:“Failed to generate %s file.” SQLSTATE: 无 错误原因:生成文件失败 解决办法:检查生成文件失败的原因,重新生成文件 父主题: GAUSS-50000 -- GAUSS-50999
  • GAUSS-01781 -- GAUSS-01790 GAUSS-01781: "cannot move objects into system schema" SQLSTATE: 0A000 错误原因:不可将对象移入系统表空间。 解决办法:请确认当前表空间类型,如果为系统表空间,将不支持移入相关数据对象。 GAUSS-01782: "improper relation name (too many dotted names): %s" SQLSTATE: 42601 错误原因:导入的表名称不合法。 解决办法:数据库系统中的表名称最为复杂的情况是catalogname.schemaname.relname,如果超过此,将不在支持。 GAUSS-01783: "unexpected node type in name list: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01784: "bogus PopOverrideSearchPath call" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01785: "collation '%s' for encoding '%s' does not exist" SQLSTATE: 42704 错误原因:对应于GetDatabaseEncodingName()所得到的编码方法并不支持NameListToString(name)所对应的字符集。 解决办法:查询手册确认当前系统所支持的字符集以及相应的编码方式。 示例: 1 2 3 4 postgres=# select 'a' collate "dummy"; ERROR: collation "dummy" for encoding "UTF8" does not exist LINE 1: select 'a' collate "dummy"; ^ GAUSS-01786: "conversion '%s' does not exist" SQLSTATE: 42704 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01787: "invalid list syntax" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01788: "permission denied to create temporary tables in database '%s'" SQLSTATE: 42501 错误原因:该用户没有在当前数据库创建临时表的权限。 解决办法:执行GRANT语句赋予该用户访问当前数据库的权限,具体语句如下: 1 GRANT TEMPORARY on DATABASE database_name TO role_name; 更多GRANT语法内容,请参见GRANT。 GAUSS-01789: "cannot create temporary tables during recovery" SQLSTATE: 25006 错误原因:数据库当前属于从某个状态恢复的过程中,此时不支持创建临时表。 解决办法:若创建临时表不成功,可优先查看当前数据库状态。 GAUSS-01790: "current user does not have privilege to role %s" SQLSTATE: 42501 错误原因:当前用户没有管理role的权限。 解决办法:可向管理员确认用户当前的权限。 父主题: GAUSS-01701 -- GAUSS-01800
  • GAUSS-00401 -- GAUSS-00410 GAUSS-00401: "access method 'psort' does not support index expressions" SQLSTATE: 0A000 错误原因:在CREATE INDEX或ALTER TABLE语法中INDEX子句中指定的访问方式如果为psort时,INDEX子句中不支持表达式。 解决办法:在CREATE INDEX或ALTER TABLE语法中INDEX子句中指定的访问方式如果为psort时,请检查INDEX子句中是否存在表达式,并修改语法。 GAUSS-00402: "Partition key value can not be null" SQLSTATE: 42601 错误原因:创建范围分区表时,通过PARTATION BY RANGE (partition_key)(range_partition_definition_list)指定的分区键值不能为空。 解决办法:请检查创建范围分区表时,通过PARTATION BY RANGE (partition_key)指定的分区键是否为空,并增加有效的分区键值。 GAUSS-00403: "partition key value must be const or const-evaluable expression" SQLSTATE: 42601 错误原因:创建范围分区表时,通过PARTATION BY RANGE (partition_key)(range_partition_definition_list)指定的分区键值不可度量。 解决办法:创建范围分区表时,通过PARTATION BY RANGE (partition_key)(range_partition_definition_list)指定的分区键值时,需要保证分区键值必须为可度量的常量或常量表达式。 GAUSS-00404: "argument name '%s' used more than once" SQLSTATE: 42601 错误原因:语法错误,参数名重名。 解决办法:修改重名的参数名。 GAUSS-00405: "positional argument cannot follow named argument" SQLSTATE: 42601 错误原因:语法错误,位置参数不能再命名参数之后。 解决办法:修改参数位置。 GAUSS-00406: "%s(*) specified, but %s is not an aggregate function" SQLSTATE: 42809 错误原因:指定了%s(*),但是函数却不是聚集函数。 解决办法:选择一个有效的聚集函数。 GAUSS-00407: "DISTINCT specified, but %s is not an aggregate function" SQLSTATE: 42809 错误原因:指定了DISTINCT,但是函数却不是聚集函数。 解决办法:选择一个有效的聚集函数。 GAUSS-00408: "ORDER BY specified, but %s is not an aggregate function" SQLSTATE: 42809 错误原因:指定了ORDER BY,但是函数却不是聚集函数。 解决办法:选择一个有效的聚集函数。 GAUSS-00409: "OVER specified, but %s is not a window function nor an aggregate function" SQLSTATE: 42809 错误原因:指定了OVER,但是函数却不是窗口函数或者聚集函数。 解决办法:选择一个有效的窗口函数或聚集函数。 GAUSS-00410: "function %s is not unique" SQLSTATE: 42725 错误原因:函数不唯一。 解决办法:增加精确的类型转换来选择一个更合适的函数。 父主题: GAUSS-00401 -- GAUSS-00500
  • GAUSS-00491 -- GAUSS-00500 GAUSS-00491: "return type must be a row type" SQLSTATE: XX000 错误原因:构建的元组描述符不是一个行结果信息。 解决办法:重新执行查询,如果仍然是报错,请联系技术支持工程师提供技术支持。 GAUSS-00492: "attribute count of the return row type not matched" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00493: "permission denied to query audit" SQLSTATE: 42501 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00494: "permission denied to delete audit" SQLSTATE: 42501 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00495: "conflicting or redundant options" SQLSTATE: 42601 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00496: "option '%s' not recognized" SQLSTATE: XX000 错误原因:不识别copy中某个选项的值。 解决办法:检查copy中该不识别的参数是否正确。 GAUSS-00497: "%d is not a valid encoding code" SQLSTATE: 42704 错误原因:将字符串转换为ASCII编码格式时,未使用指定的编码标识符。 解决办法:将字符串转换为ASCII编码格式时,请确认使用指定的编码标识符编号必须小于42。 GAUSS-00498: "%s is not a valid encoding name" SQLSTATE: 42704 错误原因:将字符串转换为ASCII编码格式时,使用的字符编码名无效。 解决办法:"将字符串转换为ASCII编码格式时,请确认使用指定的编码标识符名必须为以下列表中的有效名字。 GAUSS-00499: "invalid connection limit: %d" SQLSTATE: 22023 错误原因:CREATE DATABASE...CONNECTION LIMIT语法中当指定数据库的最小并发连接数小于-1时为无效值。 解决办法:CREATE DATABASE...CONNECTION LIMIT语法的参数选项中指定的数据库可以接受的并发连接数必须大于等于-1。 GAUSS-00500: "permission denied to create database" SQLSTATE: 42501 错误原因:当前用户角色没有权限创建数据库。 解决办法:只有拥有CREATEDB权限的用户或系统管理员才可以创建新数据库,请确认用户权限是否正确。 父主题: GAUSS-00401 -- GAUSS-00500
  • GAUSS-02981 -- GAUSS-02990 GAUSS-02981: "path must be in or below the current directory" SQLSTATE: 42501 错误原因:路径必须在当前路径下。 解决办法:修改输入路径。 GAUSS-02982: "could not stat file '%s': %m" SQLSTATE: XX000 错误原因:无法获得文件的状态信息。 解决办法:检查文件状态是否异常,例如文件不存在,文件读取权限不够等。 GAUSS-02983: "requested length too large" SQLSTATE: 22023 错误原因:读取文件时,需要读取的长度超过了最大值。 解决办法:减少读取长度,减少到1G以下。 GAUSS-02984: "could not seek in file '%s': %m" SQLSTATE: XX000 错误原因:不能根据offset定位文件。 解决办法:查看文件状态是否异常。 GAUSS-02985: "could not read file '%s': %m" SQLSTATE: XX000 错误原因:必须使用数据库系统管理员读取文件。 解决办法:更换系统管理员用户进行操作。 GAUSS-02986: "must be system admin to read files" SQLSTATE: 42501 错误原因:读取文件的长度不能为负。 解决办法:检查输入的读取文件长度数据。 GAUSS-02987: "requested length cannot be negative" SQLSTATE: 22023 错误原因:必须使用数据库系统管理员用户获取文件信息。 解决办法:更换用户。 GAUSS-02988: "must be system admin to get file information" SQLSTATE: 42501 错误原因:必须使用数据库系统管理员用户来获取目录信息。 解决办法:更换用户。 GAUSS-02989: "must be system admin to get directory listings" SQLSTATE: 42501 错误原因:输入的字符串太长,超过0x1fffff。 解决办法:仅支持unicode编码字符,请检查输入字符串。 GAUSS-02990: "requested length too large" SQLSTATE: 54000 错误原因:读取文件时,需要读取的长度超过了最大值。 解决办法:减少读取长度,减少到1G以下。 父主题: GAUSS-02901 -- GAUSS-03000
  • GAUSS-04041 -- GAUSS-04050 GAUSS-04041: "no pg_hba.conf entry for host '%s', user '%s', database '%s'" SQLSTATE: 28000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04045: "Invalid username/password,login denied." SQLSTATE: 28000 错误原因:用户名或密码无效,登录失败。 解决办法:检查登录的用户名和密码是否有效。 GAUSS-04046: "GSSAPI is not supported in protocol version 2" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04047: "SSPI is not supported in protocol version 2" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04048: "out of memory" SQLSTATE: XX000 错误原因:无法申请内存。 解决办法:请检查系统看是否有足够的内存。 GAUSS-04049: "DH: generating parameters (%d bits) failed" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04050: "malloc failed" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-04001 -- GAUSS-04100
  • GAUSS-00511 -- GAUSS-00520 GAUSS-00511: "source database '%s' is being accessed by other users" SQLSTATE: 55006 错误原因:当前访问的数据库正在被其他用户访问会话。 解决办法:请检查当前访问的数据库是否正在被其他用户访问,这样会导致数据不一致的情况,需要关闭和退出其他用户访问,并重新尝试登录。 GAUSS-00512: "encoding '%s' does not match locale '%s'" SQLSTATE: 22023 错误原因:当前创建的数据库指定的字符编码与指定的字符分类得到的字符编码不匹配。 解决办法:请求确认当前创建的数据库指定的字符编码是否指定的字符分类得到的字符编码一致,如果不一致,请在重新创建数据时指定为一致。 GAUSS-00513: "database '%s' does not exist" SQLSTATE: 3D000 错误原因:DROP DATABASE语法删除一个数据库时,该数据库不存在或者是一个无效的数据库。 解决办法:DROP DATABASE语法删除一个数据库时,请确认当前删除的数据库是否为一个已经创建的有效的数据库。 GAUSS-00514: "cannot drop a template database" SQLSTATE: 42809 错误原因:试图删除模板数据库template0或template1,为非法操作。 解决办法:系统默认模板数据库template0或template1不能被删除,请重新指定需要删除的数据库。 GAUSS-00515: "cannot drop the currently open database" SQLSTATE: 55006 错误原因:当前待删除的数据库正在被其他用户打开,不能执行删除操作。 解决办法:请确认当前待删除的数据库是否正在被其他用户打开,并通知用户退出后再次尝试执行删除操作。 GAUSS-00516: "cannot drop the default database" SQLSTATE: 42809 错误原因:试图删除系统缺省的默认数据库postgres,为无效操作。 解决办法:系统缺省的默认数据库postgres不能被删除,请确认操作是否正确。 GAUSS-00517: "database '%s' is being accessed by other users" SQLSTATE: 55006 错误原因:当前待删除的数据库正在被其他用户访问。 解决办法:请检查当前待删除的数据库是否正在被其他用户访问,这样会导致数据不一致的情况,需要关闭和退出其他用户访问,并重新尝试删除该数据库。 GAUSS-00518: "Deletion of sequences on database %s not completed" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00519: "permission denied to rename database" SQLSTATE: 42501 错误原因:当前用户没有权限修改数据库名称。 解决办法:请确认执行当前修改数据库名称操作的用户是否为数据库所有者权限的用户或管理员用户。 GAUSS-00520: "current database cannot be renamed" SQLSTATE: 0A000 错误原因:非法操作:不能修改正在使用的数据库名称。 解决办法:请确认是否需要修改当前正在使用的数据库名称,该操作为非法操作,请勿修改正在使用的数据库名称。 父主题: GAUSS-00501 -- GAUSS-00600
  • GAUSS-01261 -- GAUSS-01270 GAUSS-01261: "unimplemented bulkload mode" SQLSTATE: XX000 错误原因:不支持的导入模式。 解决办法:在normal/shared/private中选择一个有效的导入模式。 GAUSS-01262: "relative path not allowed for writable foreign table file" SQLSTATE: 42602 错误原因:在可写外表中使用了相对路径。 解决办法:请在可写外表中使用绝对路径。 GAUSS-01264: "Found invalid error recored" SQLSTATE: XX000 错误原因:元组中数据记录错误。 解决办法:请结合报错Context,尝试定位文本中导致此报错的数据行,检查是否存在非法字符。若否,请联系技术支持工程师提供技术支持。 GAUSS-01265: "could not cache error info:%m" SQLSTATE: XX000 错误原因:错误信息无法缓存。 解决办法:请结合报错Context,尝试定位文本中导致此报错的数据行,检查是否存在非法字符。若否,请联系技术支持工程师提供技术支持。 GAUSS-01266: "could not fetch error record:%m" SQLSTATE: XX000 错误原因:错误信息获取失败。 解决办法:请结合报错Context,尝试定位文本中导致此报错的数据行,检查是否存在非法字符。若否,请联系技术支持工程师提供技术支持。 GAUSS-01267: "incomplete error record" SQLSTATE: XX000 错误原因:不完整的错误信息记录。 解决办法:请结合报错Context,尝试定位文本中导致此报错的数据行,检查是否存在非法字符。若否,请联系技术支持工程师提供技术支持。 GAUSS-01268: "access method '%s' does not exist" SQLSTATE: 42704 错误原因:系统缓存中获取元组失败。 解决办法:系统表信息错误,请联系技术支持工程师提供技术支持。 GAUSS-01269: "must specify at least one column" SQLSTATE: 42P17 错误原因:创建索引过程中没有指定列。 解决办法:创建索引必须至少指定一列。 GAUSS-01270: "cannot use more than %d columns in an index" SQLSTATE: 54011 错误原因:一个索引中不能同时指定超过32列。 解决办法:请勿在一个索引中同时指定超过32列。 父主题: GAUSS-01201 -- GAUSS-01300
  • GAUSS-01671 -- GAUSS-01680 GAUSS-01671: "indexqual clause is not binary opclause" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01672: "inconsistent results from adjust_rowcompare_for_index" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01673: "indexorderby clause is not binary opclause" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01674: "unsupported indexorderby type: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01675: "index key does not match expected index column" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01676: "could not find pathkey item to sort" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01677: "Only support FOR UPDATE/SHARE in fast query shipping plan for now" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01678: "Fail to create path for partitioned table by the lack of info" SQLSTATE: XX000 错误原因:系统内部错误。为分区表的scan算子设置信息时,输入参数不合法。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01679: "Only Scan operator have partition attribute" SQLSTATE: XX000 错误原因:为分区表的非scan算子设置信息。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01680: "failed to find relation %d in joinlist" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-01601 -- GAUSS-01700
  • GAUSS-00031 -- GAUSS-00040 GAUSS-00031: "argument declared 'anyarray' is not an array but type %s" SQLSTATE: 42804 错误原因:声明的参数和实际传入的参数类型不符。 解决办法:传入的参数要和声明的参数类型一致。 GAUSS-00032: "argument declared 'anyarray' is not consistent with argument declared 'anyelement'" SQLSTATE: 42804 错误原因:对于数组类型的ANY谓词,定义的数组类型与ANY数组中每个元素的类型不匹配。 解决办法:1.请分别查看定义的ANY数组的类型和ANY数组中元素的类型;2.分别确认查询语句中出现的ANY数组的类型和ANY数组中元素的类型是否正确。 GAUSS-00033: "argument declared 'anyrange' is not a range but type %s" SQLSTATE: 42804 错误原因:对于范围类型的ANY谓词,定义的范围类型与ANY数组中每个元素的类型不匹配。 解决办法:1.请分别查看定义的ANY范围的类型和ANY数组中元素的类型;2.分别确认查询语句中出现的ANY范围的类型和ANY数组中元素的类型是否正确。 GAUSS-00034: "argument declared 'anyrange' is not consistent with argument declared 'anyelement'" SQLSTATE: 42804 错误原因:实际的参数类型和声明的参数类型不一致。 解决办法:实际的参数类型和声明的参数类型要保持一致。 GAUSS-00035: "could not determine polymorphic type because input has type 'unknown'" SQLSTATE: 42804 错误原因:无法识别数组元素类型。 解决办法:请确认ANY谓词中数组元素的类型是否正确。 GAUSS-00036: "type matched to anynonarray is an array type: %s" SQLSTATE: 42804 错误原因:实际需要的不是array类型。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-00037: "type matched to anyenum is not an enum type: %s" SQLSTATE: 42804 错误原因:实际需要的是enum类型。 解决办法:声明为anyenum类型的参数只接受enum类型。 GAUSS-00038: "could not find range type for data type %s" SQLSTATE: 42704 错误原因:数组声明为范围类型,但是实际传入的值不是范围类型。 解决办法:对数组赋值时,类型要和定义时的类型保持一致。 GAUSS-00039: "could not determine polymorphic type because context isn't polymorphic" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00040: "unrecognized castcontext: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-00001 -- GAUSS-00100
  • GAUSS-04151 -- GAUSS-04160 GAUSS-04151: "KnownAssignedXids is not empty" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04152: "GTM error, could not obtain snapshot" SQLSTATE: 08006 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04154: "out-of-order XID insertion in KnownAssignedXids" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04155: "too many KnownAssignedXids" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04156: "should be attached to shared memory already" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04157: "can not malloc memory for HeapmemIndexHeapmemIndex (%lu bytes requested)" SQLSTATE: 53200 错误原因:系统内存不足,导致共享缓存创建失败。 解决办法:待操作系回收部分内存后,再次执行操作。 GAUSS-04158: "could not create HeapMemIndex entry for data structure '%s'" SQLSTATE: 53200 错误原因:系统内存不足,导致共享缓存元数据创建失败。 解决办法:待操作系回收部分内存后,再次执行操作。 GAUSS-04159: "HeapMemIndex entry size is wrong for data structure '%s': expected %lu, actual %lu" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04160: "not enough heap memory for data structure '%s' (%lu bytes requested)" SQLSTATE: 53200 错误原因:系统内存不足,导致共享缓存元数据创建失败。 解决办法:待操作系回收部分内存后,再次执行操作。 父主题: GAUSS-04101 -- GAUSS-04200
  • GAUSS-02201 -- GAUSS-02210 GAUSS-02201: "failed to PREPARE transaction on one or more nodes" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02202: "Failed to PREPARE the transaction on one or more nodes" SQLSTATE: XX000 错误原因:系统内部错误:无法在节点上准备所需的事务。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02203: "failed to set commitXid for COMMIT PREPARED command" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02204: "failed to send GXID to node %u for COMMIT PREPARED command" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02205: "failed to send COMMIT command to node %u" SQLSTATE: XX000 错误原因:系统内部错误:无法向指定的节点下发'COMMIT'命令。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02206: "Failed to COMMIT the transaction on one or more nodes" SQLSTATE: XX000 错误原因:系统内部错误:无法在节点上提交事务命令。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02207: "unexpected EOF on connection of datanode %u" SQLSTATE: 08006 错误原因:系统内部命令:非预期的来自于节点的结束符。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02208: "Unexpected response from the Datanodes when combining, request type %d" SQLSTATE: XX001 错误原因:系统内部错误:在收集信息时发现来自于DN的非预期响应。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02209: "Error while running COPY" SQLSTATE: XX000 错误原因:系统内部错误:在收集信息时发现来自于DN的非预期响应。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02210: "could not obtain connection from pool" SQLSTATE: XX000 错误原因:无法从连接池中获得连接。 解决办法:建议设置更大的max_pool_size值。 父主题: GAUSS-02201 -- GAUSS-02300
  • GAUSS-02441 -- GAUSS-02450 GAUSS-02441: "unexpected return code from WaitForMultipleObjects(): %lu" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02442: "pipe() failed: %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02443: "fcntl() failed on read-end of self-pipe: %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02444: "fcntl() failed on write-end of self-pipe: %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02445: "poll() failed: %m" SQLSTATE: XX000 错误原因:系统调用poll失败。 解决办法:数据库内部错误,请根据系统错误提示信息,请联系技术支持工程师提供技术支持。 GAUSS-02446: "read() on self-pipe failed: %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02447: "unexpected EOF on self-pipe" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02448: "sem_open('%s') failed: %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02449: "sem_init failed: %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02450: "too many semaphores created" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-02401 -- GAUSS-02500
共100000条