华为云用户手册

  • GAUSS-00791 -- GAUSS-00800 GAUSS-00791: "default for column '%s' cannot be cast automatically to type %s" SQLSTATE: 42804 错误原因:ALTER COLUMN TYPE操作,默认表达式不支持自动转换某类型。 解决办法:默认表达式不支持自动转换某类型,建议更改本操作。 GAUSS-00792: "cannot alter type of a pinned column" SQLSTATE: XX000 错误原因:该列被其它对象依赖,不允许更改类型。 解决办法:查找对象被依赖的原因,去除依赖后进行类型更改。例如,修改某列时有视图依赖所修改的表导致失败。可以先保存视图定义,再删除视图。然后修改表数据类型,改完后重建视图。 GAUSS-00793: "unexpected object depending on column: %s" SQLSTATE: XX000 错误原因:依赖类型对象不存在。 解决办法:系统表异常,请联系技术支持工程师提供技术支持。 GAUSS-00794: "cannot alter type of a column used by a view or rule" SQLSTATE: 0A000 错误原因:ALTER COLUMN TYPE操作,不能通过视图或者规则更改列类型。 解决办法:视图和规则不支持更改列类型,建议更改本操作。 GAUSS-00795: "cannot alter type of a column used in a trigger definition" SQLSTATE: 0A000 错误原因:ALTER COLUMN TYPE操作,触发器定义中不能更改列类型。 解决办法:触发器定义不能更改列类型,建议更改本操作。 GAUSS-00796: "unrecognized object class: %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00797: "found unexpected dependency type '%c'" SQLSTATE: XX000 错误原因:依赖类型异常。 解决办法:系统表异常,请联系技术支持工程师提供技术支持。 GAUSS-00798: "found unexpected dependency for column" SQLSTATE: XX000 错误原因:列依赖类型异常。 解决办法:系统表异常,请联系技术支持工程师提供技术支持。 GAUSS-00799: "foreign table '%s' does not exist" SQLSTATE: 42704 错误原因:ALTER COLUMN OPTIONS操作,外表不存在。 解决办法:建议更改本操作。 GAUSS-00800: "unexpected statement type: %d" SQLSTATE: XX000 错误原因:表更改语句的子类型异常。 解决办法:请检查SQL语句是否支持。 父主题: GAUSS-00701 -- GAUSS-00800
  • GAUSS-02931 -- GAUSS-02940 GAUSS-02931: "SPI_prepare returned %d for %s" SQLSTATE: SP003 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02932: "SPI_execute_snapshot returned %d" SQLSTATE: SP005 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02933: "function '%s' must be fired for INSERT" SQLSTATE: 39P01 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02934: "function '%s' must be fired for UPDATE" SQLSTATE: 39P01 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02935: "function '%s' must be fired for DELETE" SQLSTATE: 39P01 错误原因:函数应该在delete操作时被触发,但实际没有。 解决办法:检查trigger触发逻辑是否异常。 GAUSS-02936: "no pg_constraint entry for trigger '%s' on table '%s'" SQLSTATE: 42P17 错误原因:对于表上的触发器,没有对应的constraint。 解决办法:删除相关的完整性约束触发器,然后重新添加constraint。 GAUSS-02937: "wrong pg_constraint entry for trigger '%s' on table '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02938: "null confkey for constraint %u" SQLSTATE: XX005 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02939: "confkey is not a 1-D smallint array" SQLSTATE: 42804 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02940: "null conppeqop for constraint %u" SQLSTATE: XX005 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-02901 -- GAUSS-03000
  • GAUSS-02341 -- GAUSS-02350 GAUSS-02345: "SubPlan found with no parent plan" SQLSTATE: 42P27 错误原因:AlternativeSubPlan表达式无父节点PlanState为空。 解决办法:检查SQL语句和执行计划是否存在父节点为空的情况。 GAUSS-02346: "AlternativeSubPlan found with no parent plan" SQLSTATE: 42P27 错误原因:SubPlan表达式无父节点PlanState为空。 解决办法:检查SQL语句和执行计划是否存在父节点为空的情况。 GAUSS-02347: "target type is not an array" SQLSTATE: 22023 错误原因:数组类型转换表达式的目标类型不是数组。 解决办法:数组类型转换表达式的目标类型和源类型都必须是数组类型。 GAUSS-02348: "ROW() column has type %s instead of type %s" SQLSTATE: 42804 错误原因:行表达式类型不匹配。 解决办法:检查是否有ALTER COLUMN TYPE操作修改了类型。 GAUSS-02349: "could not identify a comparison function for type %s" SQLSTATE: 42883 错误原因:min/max表达式中类型的比较函数未定义。 解决办法:检查SQL语句中min/max表达式的用法是否有问题。 GAUSS-02350: "CTE subplans should not be executed via ExecSubPlan" SQLSTATE: XX000 错误原因:生成的计划问题。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-02301 -- GAUSS-02400
  • GAUSS-04621 -- GAUSS-04630 GAUSS-04621: "Failed to deserialize command, which type is %d" SQLSTATE: XX000 错误原因:收到了非法的GDS交互。 解决办法:请检查GDS外表对应的导入文件中是否存在非法数据并对文件进行数据清洗后再次导入。 GAUSS-04622: "%s cannot be executed when enable_show_any_tuples is true." SQLSTATE: XX000 错误原因:当设置guc参数enable_show_any_tuples为true/on时,用于在只读事务中分析问题,此时做VACUUM操作会报错。 解决办法:enable_show_any_tuples为true/on,当前正处于只读事务中分析问题,请reset enable_show_any_tuples的取值为默认值后再进行VACUUM操作。 GAUSS-04623: "Invalid schema oid: %u" SQLSTATE: 3F000 错误原因:没有找到用户输入的schema。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04624: "deltamerge: This relation doesn't support vacuum deltamerge operation" SQLSTATE: 42P01 错误原因:通过语法“vacuum deltamerge [table_name]”merge delta表时,该表不支持deltamerge操作。 解决办法:请确认语法vacuum deltamerge [table_name]中指定的table_name是否为delta表。 GAUSS-04625: "could not open relation %s(%d) on node %s." SQLSTATE: XX000 错误原因:打开表失败,原因可能有文件损坏或丢失。 解决办法:通过函数gs_switch_relfilenode交换两张表的文件时,待交换的表无法正常打开,请检查文件是否损坏或已异常丢失。请联系技术支持工程师提供技术支持。 GAUSS-04626: "gs_switch_relfilenode can be only used by redistribution tool." SQLSTATE: XX000 错误原因:元信息交换函数只在重分布工具使用,不建议用户使用。 解决办法:规格限制,请联系技术支持工程师提供技术支持。 GAUSS-04627: "DFS tablespace can not be used as default tablespace." SQLSTATE: 22023 错误原因:DFS表空间不允许被用作默认表空间。 解决办法:不要将DFS表空间用作默认表空间。 GAUSS-04628: "It is unsupported to rename database '%s' on DFS tablespace '%s'." SQLSTATE: 0A000 错误原因:如果数据库中的表使用了DFS类型的表空间,那么该数据库不支持重命名。 解决办法:如果需要对数据库进行重命名,请确认数据库中的表未使用DFS表空间。 GAUSS-04629: "Failed to get database name by database oid %d." SQLSTATE: XX000 错误原因:通过数据库的OID找不到数据库的名字。 解决办法:系统存在异常,在Cache中查找指定数据库失败,请联系技术支持工程师提供技术支持。 GAUSS-04630: "Failed to drop database directory '%s' on HDFS." SQLSTATE: XX000 错误原因:无法删除在HDFS系统上的数据库目录。 解决办法:DROP DATABASE操作关联删除表空间时,如果当前数据库的表空间是HDFS文件系统,则无法删除该表空间目录,请联系技术支持工程师提供技术支持。 父主题: GAUSS-04601 -- GAUSS-04700
  • GAUSS-00651 -- GAUSS-00660 GAUSS-00651: "The tuple of pg_user_status not found" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00652: "TryUnlockAccount(): roleid is not valid." SQLSTATE: XX000 错误原因:roleid无效。 解决办法:检查roleid是否合法。 GAUSS-00653: "IsAccountLocked(): roleid is not valid." SQLSTATE: XX000 错误原因:roleid无效。 解决办法:检查roleid是否合法。 GAUSS-00654: "getAccountLockedStyle: roleid is not valid." SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00655: "DropUserStatus(): roleid is not valid." SQLSTATE: XX000 错误原因:roleid无效。 解决办法:检查roleid是否合法。 GAUSS-00656: "Invalid username/password,login denied." SQLSTATE: 42704 错误原因:用户名或密码无效,登录失败。 解决办法:检查登录的用户名和密码是否有效。 GAUSS-00657: "User's passwordtime in pg_auth_history is 0." SQLSTATE: 28P01 错误原因:pg_auth_history中对应用户的passwordtime为空。 解决办法:此列理论上不会为空,若出现问题,请联系技术支持工程师提供技术支持。 GAUSS-00658: "aggregate stype must be specified" SQLSTATE: 42P13 错误原因:聚集函数定义时stype没有指定。 解决办法:聚集函数定义时必须指定stype。 GAUSS-00659: "aggregate sfunc must be specified" SQLSTATE: 42P13 错误原因:聚集函数定义时sfunc没有指定。 解决办法:聚集函数定义时必须指定sfunc。 GAUSS-00660: "aggregate input type must be specified" SQLSTATE: 42P13 错误原因:聚集函数定义时input type没有指定。 解决办法:聚集函数定义时必须指定input type。 父主题: GAUSS-00601 -- GAUSS-00700
  • GAUSS-01701 -- GAUSS-01710 GAUSS-01701: "invalid system attribute number %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01702: "permission denied to create '%s.%s'" SQLSTATE: 42501 错误原因:创建表的模式不是系统锁允许的或者数据库对象所属名称空间不是系统所支持的,导致无法正常创建heap表。 解决办法:检查创建时使用的mode或者对象名所属名称空间是否正确拼写。 GAUSS-01703: "column name '%s' specified more than once" SQLSTATE: 42701 错误原因:表格中存在重复的属性名。 解决办法:检查在定义表格时是否重复使用某一属性名称。 GAUSS-01704: "column '%s' has pseudo-type %s" SQLSTATE: 42P16 错误原因:表格中存在未知的属性类型,导致属性检测失败。 解决办法:检查当前属性类型是否是系统所支持的。 GAUSS-01705: "composite type %s cannot be made a member of itself" SQLSTATE: 42P16 错误原因:复合数据类型与当前数据类型列表中重名,这是不被允许的。 解决办法:检查复合数据类型是否与已有数据类型重名。 GAUSS-01706: "no collation was derived for column '%s' with collatable type %s" SQLSTATE: 42P16 错误原因:属性列支持attcollation但是对应的attcollation无效,导致无法正常创建heap表格。 解决办法:检查创建表格时属性列关于collation定义的有效性。 GAUSS-01707: "Invalid distribution column specified" SQLSTATE: 42P16 错误原因:用于标记分布情况的属性名并不在表格属性列中,导致属性列个数小于等于0,因此错误。 解决办法:检查distributeby语句中属性名是否存在于表定义的属性列中。 GAUSS-01708: "Column %s is not a hash distributable data type" SQLSTATE: 42809 错误原因:该数据类型不支持作为hash分布列。 解决办法:检查手册查看哪些数据类型能够作为hash分布列被使用并检查当前使用的属性列对应的数据类型。 GAUSS-01709: "Column %s is not modulo distributable data type" SQLSTATE: 42809 错误原因:该数据类型不支持作为modulo分布列。 解决办法:检查手册查看哪些数据类型能够作为modulo分布列被使用并检查当前使用的属性列对应的数据类型。 GAUSS-01710: "Invalid distribution type" SQLSTATE: 42P16 错误原因:distribute后面所使用的分布方式不是系统所支持的。 解决办法:检查当前所使用的分布方式是否是系统所支持的。 父主题: GAUSS-01701 -- GAUSS-01800
  • GAUSS-00211 -- GAUSS-00220 GAUSS-00211: "cannot use window function in function expression in FROM" SQLSTATE: 42P20 错误原因:FROM子句的函数表达式中使用了窗口函数。 解决办法:FROM子句的函数表达式中不能使用窗口函数。 GAUSS-00212: "column name '%s' appears more than once in USING clause" SQLSTATE: 42701 错误原因:join时,使用using语法,同一个列名在using中出现多次。 解决办法:join时,使用using语法,同一个列名在using中只能出现一次。 GAUSS-00213: "common column name '%s' appears more than once in left table" SQLSTATE: 42702 错误原因:using语法中,左表的某一列出现多次。 解决办法:using语法中,左表的某一列只能出现一次。 GAUSS-00214: "column '%s' specified in USING clause does not exist in left table" SQLSTATE: 42703 错误原因:join时,使用using语法,在左表中找不到对应的列名。 解决办法:join时,使用using语法,要保证使用的列名在左右表中。 GAUSS-00215: "common column name '%s' appears more than once in right table" SQLSTATE: 42702 错误原因:using语法中,右表的某一列出现多次。 解决办法:using语法中,右表的某一列只能出现一次。 GAUSS-00216: "column '%s' specified in USING clause does not exist in right table" SQLSTATE: 42703 错误原因:join时,使用using语法,在右表中找不到对应的列名。 解决办法:join时,使用using语法,要保证使用的列名在左右表中。 GAUSS-00217: "column alias list for '%s' has too many entries" SQLSTATE: 42601 错误原因:对象别名中的列数超过了实际的列数。 解决办法:对象别名中的列数要和实际的列数保持一致。 GAUSS-00218: "argument of %s must not contain variables" SQLSTATE: 42P10 错误原因:类似Limit类的子句中使用了变量。 解决办法:类似Limit类的子句中不能使用变量。 GAUSS-00219: "argument of %s must not contain aggregate functions" SQLSTATE: 42803 错误原因:类似Limit类的子句中使用了聚集函数。 解决办法:类似Limit类的子句中不能使用聚集函数。 GAUSS-00220: "argument of %s must not contain window functions" SQLSTATE: 42P20 错误原因:类似Limit类的子句中使用了窗口函数。 解决办法:类似Limit类的子句中不能使用窗口函数。 父主题: GAUSS-00201 -- GAUSS-00300
  • GAUSS-01901 -- GAUSS-01910 GAUSS-01901: "language with OID %u does not exist" SQLSTATE: 42883 错误原因:在出口程序中检查用户的访问权限时,发现不存在对应的语言格式。 解决办法:检查pg_language系统表中是否存在该language定义。 GAUSS-01902: "operator class with OID %u does not exist" SQLSTATE: 42704 错误原因:在检查用户权限时,发现不存在对应的operator class。 解决办法:检查pg_opclass系统表中关于operator class的所有类型定义。 GAUSS-01903: "operator family with OID %u does not exist" SQLSTATE: 42704 错误原因:在检查用户权限时,发现不存在对应的operator family。 解决办法:检查pg_opfamilys系统表中所存在的operator family成员定义。 GAUSS-01904: "text search dictionary with OID %u does not exist" SQLSTATE: 42704 错误原因:在检查用户权限时,发现不存在对应的文件搜索路径。 解决办法:检查pg_ts_dict系统表中所有的文件搜索路径。 GAUSS-01905: "text search configuration with OID %u does not exist" SQLSTATE: 42704 错误原因:在检查用户权限时,发现不存在对应的文件搜索构图。 解决办法:检查pg_ts_config系统表中所有的文件搜索构图。 GAUSS-01906: "collation with OID %u does not exist" SQLSTATE: 42704 错误原因:在检查用户权限时,发现不存在对应的字符集。 解决办法:检查pg_collation系统表中所有的字符集。 GAUSS-01907: "conversion with OID %u does not exist" SQLSTATE: 42704 错误原因:在检查用户权限时,发现不存在对应的conversion。 解决办法:检查pg_conversion系统表中所有的conversion。 GAUSS-01908: "extension with OID %u does not exist" SQLSTATE: 42704 错误原因:在检查用户权限时,发现不存在对应的extension。 解决办法:检查pg_extension系统表中所有的extension。 GAUSS-01909: "relation '%s' has relchecks = 0" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01910: "constraint %u is not of a known type" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-01901 -- GAUSS-02000
  • GAUSS-02311 -- GAUSS-02320 GAUSS-02311: "unrecognized window seek type: %d" SQLSTATE: XX004 错误原因:内部执行逻辑问题。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02312: "number of array dimensions (%d) exceeds the maximum allowed (%d)" SQLSTATE: 54000 错误原因:数组维度超过了最大限制。 解决办法:修改数组维度,小于报错信息中提示的最大限制。 GAUSS-02313: "array subscript in assignment must not be null" SQLSTATE: 22004 错误原因:数组下标在赋值语句中不能为空。 解决办法:使用正常的数组下标。 GAUSS-02314: "upper and lower index lists are not same length" SQLSTATE: 2202E 错误原因:上下的列表长度不一致。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02315: "no aggregates in this expression context" SQLSTATE: 42P25 错误原因:表达式中不存在聚集函数。 解决办法:检查SQL中的AggRef表达式。 GAUSS-02316: "no window functions in this expression context" SQLSTATE: 42P20 错误原因:表达式中不存在窗口函数。 解决办法:检查SQL中的WindowFunc表达式。 GAUSS-02318: "attribute %d has wrong type" SQLSTATE: 42P24 错误原因:类型不匹配。 解决办法:根据报错Detail信息检查SQL语句。 GAUSS-02319: "table row type and query-specified row type do not match" SQLSTATE: 42804 错误原因:表中行类型和查询定义的行类型不匹配。 解决办法:将表中行类型和查询定义的行类型修改为匹配的。 GAUSS-02320: "a NULL isNull pointer was passed" SQLSTATE: 22023 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-02301 -- GAUSS-02400
  • GAUSS-04761 -- GAUSS-04770 GAUSS-04761: "No storepath is specified for a DFS server." SQLSTATE: XX000 错误原因:创建HDFS表空间时没有指定storepath。 解决办法:创建HDFS表空间时指定storepath。 GAUSS-04762: "current text search configuration doesnot support options" SQLSTATE: 22023 错误原因:当前的configuration不支持options。 解决办法:按照文档修改SQL语句。 GAUSS-04763: "Zero already extended clog page, maybe confuse transaction status" SQLSTATE: XX000 错误原因:程序某种问题导致对已经扩出来的clog页多次进行zero,可能影响事务状态,这种情况下程序PANIC,保护clog页不被搞错。 解决办法:重新拉起PANIC的节点即可。 GAUSS-04764: "could not access status of transaction %lu, nextXid is %lu" SQLSTATE: XX000 错误原因:对未存在的事务状态进行访问,可能是所访问的事务在节点上还未存在。 解决办法: 如果是主动调用访问不存在的事务的状态,无须处理。 如果是gs_clean报出来的,可能是事务在某个节点未参与,无须处理。 如果是一个正常的事务,节点也参与,请联系技术支持工程师提供技术支持。 GAUSS-04765: "rewrite_page_list_write: Cannot allocate memory" SQLSTATE: XX000 错误原因:系统可用内存不足,申请内存失败。 解决办法:操作系统释放部分内存后,可尝试重新执行。 GAUSS-04766: "CUListWrite: Cannot allocate memory" SQLSTATE: XX000 错误原因:系统可用内存不足,申请内存失败。 解决办法:操作系统释放部分内存后,可尝试重新执行。 GAUSS-04767: "write cu failed, colid(%d) cuid(%u), offset(%lu), size(%d) : %m" SQLSTATE: XX000 错误原因:异步IO写数据文件操作异常。 解决办法:从备机或者备份数据恢复集群数据文件。 GAUSS-04768: "Relation \'%s\' Column \'%s\' cudesc tuple(cuid %d) missing" SQLSTATE: 02000 错误原因:CUDesc中对应列的信息丢失。 解决办法:检查CUDesc表数据是否丢失。 GAUSS-04769: "Relation \'%s\' virtual cudesc tuple(cuid %d) not found" SQLSTATE: 02000 错误原因:cudesc表的数据元组不可见。 解决办法:可尝试重新执行。 GAUSS-04770: "CUListPrefetch: Cannot allocate memory" SQLSTATE: XX000 错误原因:系统可用内存不足,申请内存失败。 解决办法:操作系统释放部分内存后,可尝试重新执行。 父主题: GAUSS-04701 -- GAUSS-04800
  • GAUSS-01381 -- GAUSS-01390 GAUSS-01381: "'%s' is a view" SQLSTATE: 42809 错误原因:在视图上定义了row-level BEFORE or AFTER triggers/TRUNCATE触发器。 解决办法:在视图上只能定义INSTEAD OF触发器。 GAUSS-01382: "'%s' is not a table or view" SQLSTATE: 42809 错误原因:在表上或者视图之外的对象上定义触发器。 解决办法:只能在表和视图上定义视图。 GAUSS-01383: "TRUNCATE FOR EACH ROW triggers are not supported" SQLSTATE: 0A000 错误原因:定义了ROW-level TRUNCATE triggers。 解决办法:不要定义TRUNCATE FOR EACH ROW。 GAUSS-01384: "INSTEAD OF triggers must be FOR EACH ROW" SQLSTATE: 0A000 错误原因:INSTEAD OF triggers定义成了FOR EACH STATEMENT。 解决办法:INSTEAD OF triggers只能FOR EACH ROW。 GAUSS-01385: "INSTEAD OF triggers cannot have WHEN conditions" SQLSTATE: 0A000 错误原因:INSTEAD OF triggers附加了WHEN子句。 解决办法:INSTEAD OF triggers附加了WHEN子句。 GAUSS-01386: "INSTEAD OF triggers cannot have column lists" SQLSTATE: 0A000 错误原因:INSTEAD OF triggers定义在了表的列上。 解决办法:INSTEAD OF triggers不能在表的列上定义。 GAUSS-01387: "cannot use subquery in trigger WHEN condition" SQLSTATE: 0A000 错误原因:trigger WHEN子句中使用了子查询。 解决办法:trigger WHEN子句中不能使用子查询。 GAUSS-01388: "cannot use aggregate function in trigger WHEN condition" SQLSTATE: 42803 错误原因:trigger WHEN子句中使用了聚集函数。 解决办法:trigger WHEN子句中不能使用聚集函数。 GAUSS-01389: "cannot use window function in trigger WHEN condition" SQLSTATE: 42P20 错误原因:trigger WHEN子句中使用了window函数。 解决办法:trigger WHEN子句中不能使用window函数。 GAUSS-01390: "statement trigger's WHEN condition cannot reference column values" SQLSTATE: 42P17 错误原因:statement triggers的WHEN子句引用了列值。 解决办法:statement triggers的WHEN子句不能引用列值。 父主题: GAUSS-01301 -- GAUSS-01400
  • GAUSS-52200 -- GAUSS-52299 GAUSS-52200: "Unable to import module: %s." SQLSTATE: 无 错误原因:系统环境默认使用python2执行工具,与期望使用的Python3不符,导致导入模块时报错:缺少python依赖的库。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-52201: "The current python version %s is not supported." SQLSTATE: 无 错误原因:操作系统默认的Python不是3.7.X或3.8.X。 解决办法:替换操作系统默认的Python编译器版本。 父主题: GAUSS-52000 -- GAUSS-52999
  • GAUSS-01981 -- GAUSS-01990 GAUSS-01981: "could not seek in log file %u, segment %u to offset %u: %m" SQLSTATE: XX000 错误原因:文件读写位置跳转失败,可能是访问非法文件描述符。 解决办法:"根据%m给出的提示信息,检查是否存在磁盘故障、文件损坏等相关异常。修复方法:1. 如果是备机出现,等待集群管理软件自动修复实例,若仍不能正常工作,请联系技术支持工程师对备机进行修复。2. 如果是主机损坏,则CM会重新拉起;如果持续故障,请更换存储介质。" GAUSS-01982: "could not write to log file %u, segment %u at offset %u, length %lu: %m" SQLSTATE: XX000 错误原因:写日志段文件出错。请根据报错信息确定具体的文件操作失败原因。 解决办法:"根据提示信息,检查是否存在磁盘故障、文件损坏等相关异常。修复方法:1. 如果是备机出现,等待集群管理软件自动修复实例,若仍不能正常工作,请联系技术支持工程师对备机进行修复。2. 如果是主机损坏,则CM会重新拉起;如果持续故障,请更换存储介质。" GAUSS-01983: "cannot continue WAL streaming, recovery has already ended" SQLSTATE: XX000 错误原因:主机上不用启动walreceiver,如果启动了报错退出。 解决办法:正常报错,不用处理。 GAUSS-01984: "invalid standby handshake message type %d" SQLSTATE: 08P01 错误原因:主机收到备机无效的握手消息类型。 解决办法:检查主备节点网络环境,排查是否存在丢包现象。如果没有,请联系技术支持工程师提供技术支持。 GAUSS-01985: "invalid standby query string: %s" SQLSTATE: 08P01 错误原因:主机收到备机无效的查询字段。 解决办法:检查主备节点网络环境,排查是否存在丢包现象。如果没有,请联系技术支持工程师提供技术支持。 GAUSS-01986: "invalid standby message type '%c'" SQLSTATE: 08P01 错误原因:主机收到备机无效的消息类型。 解决办法:检查主备节点网络环境,排查是否存在丢包现象。如果没有,请联系技术支持工程师提供技术支持。 GAUSS-01987: "number of requested standby connections exceeds max_wal_senders (currently %d)" SQLSTATE: 53300 错误原因:主机上备机连接数达到上限,可能原因是备机尝试连接主机了很多次,每次连接都失败了 解决办法:查看之前的连接是否已关闭,如果没有则人工关掉。 GAUSS-01988: "could not read to data file %s length %u: %m" SQLSTATE: XX000 错误原因:无法读取指定的文件。 解决办法:"根据日志中的提示的%m错误信息确定读取的具体原因。修复方法:1. 如因文件不可读等相关可恢复因素导致,请恢复后重新启动。2. 如因文件损坏磁盘故障等不可恢复因素导致,请从备份中恢复集群。" GAUSS-01989: "fseek data file num %u error" SQLSTATE: XX000 错误原因:文件读写位置跳转失败,可能是访问非法文件描述符。 解决办法:需要开发人员根据提示排查文件描述符的访问。 GAUSS-01990: "datareceiver still running according to shared memory state" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-01901 -- GAUSS-02000
  • GAUSS-01031 -- GAUSS-01040 GAUSS-01031: "data type %s has no default operator class for access method '%s'" SQLSTATE: 42704 错误原因:黑名单已禁用。 解决办法:禁止使用此语法。 GAUSS-01032: "range canonical function %s must return range type" SQLSTATE: 42P17 错误原因:黑名单已禁用。 解决办法:禁止使用此语法。 GAUSS-01033: "range canonical function %s must be immutable" SQLSTATE: 42P17 错误原因:黑名单已禁用。 解决办法:禁止使用此语法。 GAUSS-01034: "range subtype diff function %s must return type double precision" SQLSTATE: 42P17 错误原因:黑名单已禁用。 解决办法:禁止使用此语法。 GAUSS-01035: "range subtype diff function %s must be immutable" SQLSTATE: 42P17 错误原因:黑名单已禁用。 解决办法:禁止使用此语法。 GAUSS-01036: "column '%s' of table '%s' contains null values" SQLSTATE: 23502 错误原因:黑名单已禁用。 解决办法:禁止使用此语法。 GAUSS-01037: "constraint '%s' of domain '%s' does not exist" SQLSTATE: 42704 错误原因:黑名单已禁用。 解决办法:禁止使用此语法。 GAUSS-01038: "constraint '%s' of domain '%s' is not a check constraint" SQLSTATE: 42809 错误原因:黑名单已禁用。 解决办法:禁止使用此语法。 GAUSS-01039: "column '%s' of table '%s' contains values that violate the new constraint" SQLSTATE: 23514 错误原因:黑名单已禁用。 解决办法:禁止使用此语法。 GAUSS-01040: "%s is not a domain" SQLSTATE: 42809 错误原因:黑名单已禁用。 解决办法:禁止使用此语法。 父主题: GAUSS-01001 -- GAUSS-01100
  • GAUSS-00291 -- GAUSS-00300 GAUSS-00291: "unexpected non-SELECT command in DECLARE CURSOR" SQLSTATE: XX000 错误原因:不支持的语法。 解决办法:修改SQL Statement。 GAUSS-00292: "DECLARE CURSOR must not contain data-modifying statements in WITH" SQLSTATE: 0A000 错误原因:DECLARE CURSOR语法中的WITH子句含有INSERT/UPDATE/DELETE语句。 解决办法:DECLARE CURSOR语法中的WITH子句不能包含INSERT/UPDATE/DELETE语句。 GAUSS-00293: "DECLARE CURSOR WITH HOLD ... FOR UPDATE/SHARE is not supported" SQLSTATE: 0A000 错误原因:特性不支持:DECLARE CURSOR WITH HOLD ... FOR SelectStmt子句中包含UPDATE/SHARE语句。 解决办法:DECLARE CURSOR WITH HOLD ... FOR SelectStmt不能包含UPDATE/SHARE子句,请检查并修改查询语句。 GAUSS-00294: "DECLARE SCROLL CURSOR ... FOR UPDATE/SHARE is not supported" SQLSTATE: 0A000 错误原因:特性不支持:DECLARE SCROLL CURSOR ... FOR SelectStmt子句中包含UPDATE/SHARE语句。 解决办法:DECLARE SCROLL CURSOR ... FOR SelectStmt can't include UPDATE/SHARE子句,请检查并修改查询语句。 GAUSS-00295: "DECLARE INSENSITIVE CURSOR ... FOR UPDATE/SHARE is not supported" SQLSTATE: 0A000 错误原因:特性不支持:DECLARE INSENSITIVE CURSOR ... FOR SelectStmt子句中包含UPDATE/SHARE语句。 解决办法:DECLARE INSENSITIVE CURSOR ... FOR SelectStmt can't include UPDATE/SHARE子句,请检查并修改查询语句。 GAUSS-00296: "EXECUTE DIRECT cannot be executed on a Datanode" SQLSTATE: 0A000 错误原因:当前DN,无法正确执行EXECUTE DIRECT命令。 解决办法:请检查DN是否正常启动DN正常启动后才能使用EXECUTE DIRECT命令DNanode上执行SQL语句。 GAUSS-00297: "Support for EXECUTE DIRECT on multiple nodes is not available yet" SQLSTATE: 0A000 错误原因:目前还不支持同时在DN上执行EXECUTE DIRECT命令。 解决办法:修改EXECUTE DIRECT ON ( nodename [, ... ] ) query语法,只能指定在一个nodename上执行查询语句。 GAUSS-00298: "PGXC Node %s: object not defined" SQLSTATE: 42704 错误原因:指定的node对象异常或者不存在。 解决办法:请检查指定的nodename是否存在或运行正常。如果异常,需要重新启动该node节点。 GAUSS-00299: "EXECUTE DIRECT cannot execute multiple queries" SQLSTATE: 0A000 错误原因:EXECUTE DIRECT不能执行多个query。 解决办法:改为一次一个query。 GAUSS-00300: "EXECUTE DIRECT cannot execute DML queries" SQLSTATE: 0A000 错误原因:EXECUTE DIRECT ON ( nodename [, ... ] ) query语法中在DN上执行了DML语句。 解决办法:在EXECUTE DIRECT ON ( nodename [, ... ] ) query语法中不能执行DML语句,目前只支持SELECT语句。 父主题: GAUSS-00201 -- GAUSS-00300
  • GAUSS-03441 -- GAUSS-03450 GAUSS-03441: "column is not in index" SQLSTATE: XX000 错误原因:索引中没有该属性列。 解决办法:内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。 GAUSS-03442: "system catalog scans with lossy index conditions are not implemented" SQLSTATE: XX000 错误原因:内部功能不支持。 解决办法:内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。 GAUSS-03443: "cannot do ordered scan on index '%s', because it is being reindexed" SQLSTATE: XX000 错误原因:reindex的过程中不支持order scan。 解决办法:内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。 GAUSS-03444: "invalid %s regproc" SQLSTATE: XX000 错误原因:非法的regproc。 解决办法:内部错误,检查regproc。 GAUSS-03445: "multixact_redo: unknown op code %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03446: "Can not start prepare transaction to GTM" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03447: "Can not prepare transaction to GTM" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03448: "init of workload mgr was not successful." SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03449: "Workload Manager reserving memory no connection" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03450: "Workload Manager releasing memory no connection" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-03401 -- GAUSS-03500
  • GAUSS-01751 -- GAUSS-01760 GAUSS-01751: "only boolean operators can have join selectivity" SQLSTATE: 42P13 错误原因:只有布尔类型的操作返回值才可计算连接选择率。 解决办法:请检查需要创建的operator是否是boolean类型。 GAUSS-01752: "only boolean operators can merge join" SQLSTATE: 42P13 错误原因:只有布尔类型的操作返回值才可用于生成mergejoin路径。 解决办法:请检查需要创建的operator是否是boolean类型。 GAUSS-01753: "only boolean operators can hash" SQLSTATE: 42P13 错误原因:只有布尔类型的操作返回值才可用于生成hash路径。 解决办法:请检查需要创建的operator是否是boolean类型。 GAUSS-01754: "operator %s already exists" SQLSTATE: 42723 错误原因:当前想要创建的操作已经存在。 解决办法:请检查需要创建的operator是否已经存在。 GAUSS-01755: "operator cannot be its own negator or sort operator" SQLSTATE: 42P13 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01756: "Local temp table in column store mode is not supported" SQLSTATE: 0A000 错误原因:当前列存不支持局部临时表。 解决办法:创建表时所在的空间是个临时空间,创建的表被认为是临时表。在需要创建列存表时,请确认不在临时空间中。 GAUSS-01757: "Unsupport CS tore table distributed by replication" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01758: "large object %u does not exist" SQLSTATE: 42704 错误原因:当前大对象名所对应的对象实际并不存在。 解决办法:检查是否创建过该名称的大对象或检查是否在执行中被清除。 GAUSS-01759: "unrecognized objtype: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01760: "must specify relation and object name" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-01701 -- GAUSS-01800
  • GAUSS-02721 -- GAUSS-02730 GAUSS-02725: "partition %u deleted while still in use" SQLSTATE: XX000 错误原因:用户SQL语句调度问题。 解决办法:正在使用的partition不能删除。请修改调度语句。 GAUSS-02726: "partition %u is still open" SQLSTATE: XX000 错误原因:用户SQL语句调度问题。 解决办法:正在使用的partition不能删除。请修改调度语句。 父主题: GAUSS-02701 -- GAUSS-02800
  • GAUSS-04671 -- GAUSS-04680 GAUSS-04671: "Failed to open the XDB file" SQLSTATE: XX000 错误原因:无法打开字典文件。 解决办法:检查字典文件路径和格式,确保字典文件正确。 GAUSS-04672: "Invalid XDB file" SQLSTATE: XX000 错误原因:无效的字典文件。 解决办法:检查字典文件路径和格式,确保字典文件正确。 GAUSS-04673: "Invalid XDB file format" SQLSTATE: XX000 错误原因:无效的字典文件。 解决办法:检查字典文件路径和格式,确保字典文件正确。 GAUSS-04674: "Mmap() failed" SQLSTATE: XX000 错误原因:字典装载失败。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04675: "Failed to open & create the db file" SQLSTATE: XX000 错误原因:打开字典文件失败。 解决办法:检查字典文件路径和格式,确保字典文件正确。 GAUSS-04676: "could not chmod xdb file : %m" SQLSTATE: XX000 错误原因:更改字典文件权限失败。 解决办法:检查字典文件路径和格式,且确保用户有操作权限。 GAUSS-04677: "could not write xdb file : %m" SQLSTATE: XX000 错误原因:写字典文件失败。 解决办法:检查字典文件路径和格式,且确保用户有操作权限。 GAUSS-04678: "CUBE is limited to 12 elements" SQLSTATE: 54011 错误原因:CUBE参数个数小于等于12。 解决办法:修改SQL语句。 GAUSS-04679: "type %s is not yet supported." SQLSTATE: 0A000 错误原因:特性不支持。 解决办法:修改SQL Statement。 GAUSS-04680: "REFEREN CES constraint is not yet supported." SQLSTATE: 0A000 错误原因:特性不支持。 解决办法:不建议使用。 父主题: GAUSS-04601 -- GAUSS-04700
  • 解冻资源的方法 欠费冻结:用户可通过续费或充值来解冻资源,恢复云服务器正常使用。欠费冻结的云服务器允许续费、释放或删除。已经到期的包年/包月云服务器不能发起退订,未到期的包年/包月云服务器可以退订。 违规冻结:违规冻结的云服务器允许续费、释放或删除;已经到期的包年/包月云服务器不能发起退订,未到期的包年/包月云服务器可以退订。 公安冻结:已被公安冻结的云服务器允许续费,不允许释放或删除。被公安冻结的包年/包月云服务器不允许退订,在退订管理页面仍然显示,只是不能退订。
  • 计费场景 按需计费场景:某用户于2023/03/18 15:00:00购买了一个Doris集群,集群使用时间为1小时。使用0.5个小时后规格对FE节点规格进行变更(8U16G变更为8U32G)。由于该集群要长期使用,所以2023/03/18 15:59:59将集群计费模式转为包年/包月计费,购买时长为1个月,那么3~4月份,该集群总共产生多少费用?规格配置如下: FE节点 计算规格:8U16G。 存储规格:高IO,容量300GB/节点。 节点数量:5个。 BE节点 计算规格:8U16G。 存储规格:高IO,容量400GB/节点。 节点数量:3个。
  • 计费构成分析 用了一段时间后,用户发现云服务器当前规格无法满足业务需要,于2023/03/18 15:30:00对集群扩容,扩容规格如下: 表1 变更计费模式 计费模式 计算规则 付费周期 费用计算 按需计费(变更规格前) CU费用:CU单价 x 节点数 平均每小时的费用 FE节点CU费用:2.08(CU单价:元/小时)x 5(节点)x 1小时 = 10.40元 BE节点CU费用:2.08(CU单价:元/小时)x 3(节点)x 1小时= 6.24元 磁盘费用: 磁盘单价 x 容量 x 节点 FE节点磁盘费用:0.00049(磁盘单价:元/小时)x 300(容量:GB)x 5(节点)x 0.5小时=0.3675元 BE节点磁盘费用:0.00049(磁盘单价:元/小时)x 400(容量:GB)x 3(节点)x 0.5小时=0.294元 总费用:17.30 元 按需计费(变更规格后) CU费用:CU单价 x 节点数 平均每小时的费用 FE节点CU费用:2.60(CU单价:元/小时)x 5(节点)x 1小时= 13元 BE节点CU费用:2.08(CU单价:元/小时)x 3(节点)x 1小时 = 6.24元 磁盘费用: 磁盘单价 x 容量 x 节点 FE节点磁盘费用:0.00049(磁盘单价:元/小时)x 300(容量:GB)x 5(节点)x 1小时=0.735元 BE节点磁盘费用:0.00049(磁盘单价:元/小时)x 400(容量:GB)x 3(节点)x 1小时=0.498元 总费用:20.473 元 包年/包月 CU费用:CU单价 x 节点数 平均每月的费用 FE节点CU费用:1300(CU单价:元/月)x 5(节点) = 6500元 BE节点CU费用:1040(CU单价:元/月)x 3(节点) = 3120元 磁盘费用: 磁盘单价 x 容量 x 节点 FE节点磁盘费用:0.35(磁盘单价:元/月)x 300(容量:GB)x 5(节点)=525元 BE节点磁盘费用:0.35(磁盘单价:元/月)x 400(容量:GB)x 3(节点)=420元 合计 总费用:10565元 由此可见,在3~4月份,该Doris集群总共产生费用为:20.473+10565=10585.473元 Doris和ClickHouse组件是按照小时收费的,CU未满1小时,按照1小时收费。 按需产品周期结算说明: 按小时结算:华为云会每小时根据您的使用量计算费用,并到账户中进行扣费。例如,8:00~9:00期间产生的费用,通常会在10:00以前完成扣费。 按月结算:华为云会根据您的使用量计算费用,每月月初对前一月使用量进行扣费。例如,2019-04-01 00:00:00 至2019-04-30 23:59:59期间产生的费用,通常会在2019-05-01 01:00:00左右完成扣费。
  • 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
共100000条