华为云用户手册

  • 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
  • GAUSS-04181 -- GAUSS-04190 GAUSS-04181: "could not extend file '%s': wrote only %d of %d bytes at block %u" SQLSTATE: 53100 错误原因:磁盘空间满。 解决办法:清理磁盘空间或扩容磁盘容量。 GAUSS-04182: "could not read block %u in file '%s': %m" SQLSTATE: XX000 错误原因:读取文件发生IO错误。 解决办法:检查磁盘是否有损坏或者内存是否充足。 GAUSS-04183: "could not read block %u in file '%s': read only %d of %d bytes" SQLSTATE: XX001 错误原因:读取文件发生IO错误,数据大小不足一个页。 解决办法:检查磁盘是否有损坏。 GAUSS-04184: "could not write block %u in file '%s': %m" SQLSTATE: XX000 错误原因:写入文件发生IO错误。 解决办法:检查磁盘是否有损坏或者内存是否充足。 GAUSS-04185: "could not write block %u in file '%s': wrote only %d of %d bytes" SQLSTATE: 53100 错误原因: 磁盘空间满。 解决办法:扩容磁盘容量。 GAUSS-04186: "segment too big" SQLSTATE: XX000 错误原因:写入文件发生IO错误,写入数据大小不足一个页。 解决办法:检查磁盘空间是否有空闲。 GAUSS-04187: "could not truncate file '%s' to %u blocks: it's only %u blocks now" SQLSTATE: XX000 错误原因:要求截断的文件大小比真实文件的大小还要大。 解决办法:尝试使用同等功能的SQL进行执行来解决。 GAUSS-04188: "could not truncate file '%s': %m" SQLSTATE: XX000 错误原因:截断文件执行失败。 解决办法:检查磁盘是否有损坏。 GAUSS-04189: "could not truncate file '%s' to %u blocks: %m" SQLSTATE: XX000 错误原因:截断文件执行失败。 解决办法:检查磁盘是否有损坏。 GAUSS-04190: "cannot sync without a pendingOpsTable" SQLSTATE: XX000 错误原因:内部错误:数据sync时要求的哈希表不存在。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-04101 -- GAUSS-04200
  • GAUSS-02141 -- GAUSS-02150 GAUSS-02141: "port1 value is out of range" SQLSTATE: 22003 错误原因:指定的端口号port1超出范围。 解决办法:修改SQL语句中的port。 GAUSS-02142: "sctp_port1 value is out of range" SQLSTATE: 22003 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02143: "control_port1 value is out of range" SQLSTATE: 22003 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02144: "type value is incorrect, specify 'coordinator or 'datanode'" SQLSTATE: 22023 错误原因:指定的类型有误,只能为coordinator或datanode类型。 解决办法:修改SQL语句。 GAUSS-02145: "incorrect option: %s" SQLSTATE: 42601 错误原因:指定的选项不正确。 解决办法:修改SQL语句。 GAUSS-02146: "PGXC node %s: cannot be a primary node, it has to be a Datanode" SQLSTATE: 42601 错误原因:Create node或Alter node不能将Coordinator指定为主节点。 解决办法:禁止执行此操作。 GAUSS-02147: "PGXC node %s: cannot be a preferred node, it has to be a Datanode" SQLSTATE: 42601 错误原因:不能将Coordinator指定为首选节点,必须是DN。 解决办法:禁止执行此操作。 GAUSS-02148: "PGXC node %s: Node type not specified" SQLSTATE: 42601 错误原因:语法错误,执行create node语句的with option中没有type字段。 解决办法:修改执行的语句。 GAUSS-02149: "Please choose different node name." SQLSTATE: 42P17 错误原因:执行create node指定的node name无法通过hash产生独特的node id。 解决办法:修改指定的node name。 GAUSS-02150: "must be system admin to create cluster nodes" SQLSTATE: 42501 错误原因:权限不足,执行create node语句需要系统管理员权限。 解决办法:使用系统管理员权限执行。 父主题: GAUSS-02101 -- GAUSS-02200
  • GAUSS-03601 -- GAUSS-03610 GAUSS-03601: "could not fsync two-phase state file '%s': %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03602: "could not close two-phase state file '%s': %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03603: "number of index columns (%d) exceeds limit (%d)" SQLSTATE: 54011 错误原因:索引元组的数目超过了上限32个。 解决办法:减少需要建立行存索引的列数目。 GAUSS-03604: "index row requires %lu bytes, maximum size is %lu" SQLSTATE: 54000 错误原因:单条索引元组的长度超过了一个页的大小,主要是由索引列数据过长引起的。 解决办法:不可对超长的列数据建立索引。 GAUSS-03605: "column '%s' cannot be applied %s compress mode" SQLSTATE: 42P16 错误原因:列不支持所提示的压缩模式。 解决办法:请正确选择压缩列、模式。 GAUSS-03606: "unsupported format code: %d" SQLSTATE: 22023 错误原因:不支持的类型。 解决办法:请检查列的类型,再次执行操作。 GAUSS-03607: "invalid attnum: %d" SQLSTATE: XX000 错误原因:运行过程中出现了不存在的系统列。 解决办法:若是由用户发起的系统列查询,需要检测是否支持该系统列的查询;否则为内部运行错误,请联系技术支持工程师提供技术支持。 GAUSS-03608: "number of columns (%d) exceeds limit (%d)" SQLSTATE: 54011 错误原因:列的数量达到上限。 解决办法:请减少列的数量,再次执行操作。 GAUSS-03609: "Tuple does not match the descriptor" SQLSTATE: XX001 错误原因:元组的列数目与实际数据的列数目不一致。 解决办法:运行时错误,请联系技术支持工程师提供技术支持。 GAUSS-03610: "cannot extract system attribute from virtual tuple" SQLSTATE: XX000 错误原因:内部错误:无法从虚元组中抽取出系统列来。 解决办法:运行时错误,请联系技术支持工程师提供技术支持。 父主题: GAUSS-03601 -- GAUSS-03700
  • GAUSS-04131 -- GAUSS-04140 GAUSS-04131: "flush file '%s' failed: %m" SQLSTATE: XX000 错误原因:列存文件写入失败。 解决办法:请根据错误提示检查写入失败的文件,或者请联系技术支持工程师提供技术支持。 GAUSS-04132: "magic is not matched, maybe data has corrupted" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04133: "CU size error, %d in CU descriptor but %ld in CU header" SQLSTATE: XX000 错误原因:列存CU写入的大小和系统表不匹配。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04134: "memory is not enough during decompressing CU for integer type %d" SQLSTATE: XX000 错误原因:列存CU解压缩时内存不足。 解决办法:请调大数据库内存配置参数,或者请联系技术支持工程师提供技术支持。 GAUSS-04135: "data corupts during decompressing CU for integer type %d" SQLSTATE: XX000 错误原因: 列存CU数据损坏。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04138: "could not initialize CStore Column space desc hash table" SQLSTATE: XX000 错误原因:列式存储模式下初始化空闲空间哈希表失败。 解决办法:请重启数据库。 GAUSS-04139: "No CUID is left for new CU in relation '%u'. Please execute the VACUUM FULL before do anything else" SQLSTATE: XX000 错误原因:CUID耗尽。 解决办法:请在VACUUM执行成功后,再次执行操作。 GAUSS-04140: "build global column space cache hash table failed" SQLSTATE: XX000 错误原因:列式存储模式下初始化空闲空间哈希表失败。 解决办法:重启数据库。 父主题: GAUSS-04101 -- GAUSS-04200
  • GAUSS-04631 -- GAUSS-04640 GAUSS-04631: "cannot alter text search configuration '%s' because other objects depend on it" SQLSTATE: 2BP01 错误原因:由于全文检索配置项与其他表或索引之间存在依赖关系,本配置信息不能更改。 解决办法:取消依赖关系后在执行本操作。 GAUSS-04632: "DFS table does not support index." SQLSTATE: 0A000 错误原因:DFS类型的表不支持索引。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04633: "It is not supported to create index '%s' on DFS tablespace." SQLSTATE: 0A000 错误原因:不能在DFS类型的表空间中创建索引。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04634: "It is not allowed to assign version option for non-dfs table." SQLSTATE: XX000 错误原因:创建行存表或者CU格式的列存表时指定了version参数直接报错。 解决办法:创建行存表或者CU格式的列存表时不要version参数。 GAUSS-04636: "Invalid string for 'VERSION' option" SQLSTATE: XX000 错误原因:无效的version参数。 解决办法:参数只支持0.12。 GAUSS-04637: "Num of partition keys in value-partitioned table should not be zeror" SQLSTATE: XX000 错误原因:创建valuesHDFS分区表时,没有指定分区列。 解决办法:创建valuesHDFS分区表时,指定不少于1,但是不超过4的列数。 GAUSS-04638: "Num of partition keys in value-partitioned table exceeds max allowed num:%d" SQLSTATE: XX000 错误原因:创建valuesHDFS分区表时,指定分区列超过四个。 解决办法:创建valuesHDFS分区表时,指定不少于1,但是不超过4的列数。 GAUSS-04639: "Unsupport partition strategy '%s' feature for dfs table." SQLSTATE: XX000 错误原因:仅支持value HDFS分区表,其余分区不支持,直接报错。 解决办法:创建分区HDFS表时,指定为value分区。 GAUSS-04640: "Only support hash distribution for dfs table." SQLSTATE: XX000 错误原因:对于DFS表,只支持HASH分布。 解决办法:创建HDFS表只能指定成hash分布。 父主题: GAUSS-04601 -- GAUSS-04700
  • GAUSS-02491 -- GAUSS-02500 GAUSS-02491: "batchstore seek to EOF failed" SQLSTATE: 22P07 错误原因:系统内部错误:从文件中读取数据时未读到结束符 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02492: "batchstore seek to start failed" SQLSTATE: 22P07 错误原因:系统内部错误:读取数据时未搜到开始标记。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02493: "could not write block %ld of temporary file: %m" SQLSTATE: XX000 错误原因:系统内部写临时文件出错。 解决办法:请检查磁盘是否有剩余空间,请联系技术支持工程师提供技术支持。 GAUSS-02494: "could not read block %ld of temporary file: %m" SQLSTATE: XX000 错误原因:系统内部错误:无法从临时文件中读取block数据块。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02495: "invalid logtape state: should be dirty" SQLSTATE: 22000 错误原因:系统内部错误:无效的logtape状态。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02496: "function %u returned NULL" SQLSTATE: XX005 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02497: "insufficient memory allowed for sort" SQLSTATE: 53000 错误原因:执行sort过程中内存不足。 解决办法:work_mem过小,请调大work_mem参数取值。 GAUSS-02498: "invalid tuplesort state" SQLSTATE: XX006 错误原因:系统内部错误:无效的行存排序状态。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02499: "retrieved too many tuples in a bounded sort" SQLSTATE: 23001 错误原因:系统内部错误:在排序过程中,遇到了非预期的结束符,导致在bounded排序时,所需的数据不足。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02500: "tuplesort_restorepos failed" SQLSTATE: 22P07 错误原因:系统内部错误:在做mergejoin过程中无法重新计量当前位置。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 父主题: GAUSS-02401 -- GAUSS-02500
  • GAUSS-04591 -- GAUSS-04600 GAUSS-04591: "Not support the case when HAVE_INT64_TIMESTAMP is false!" SQLSTATE: XX000 错误原因:当存储时间格式宏使用numeric数据类型时,不支持使用codegen功能。 解决办法:如果时间格式宏采用numeric数据类型,可设置enable_codegen=off来规避该问题。 GAUSS-04592: "Unsupported LLVM Debugger type!\n" SQLSTATE: XX000 错误原因:当需要打印的LLVM数据类型并不为整型时,则报错处理。 解决办法:请核对需要打印数据的数据类型。 GAUSS-04593: "Unsupported LLVM report type" SQLSTATE: XX000 错误原因:目前LLVM仅支持elog功能中的报错功能,其他elog类型不支持。 解决办法:请核对需要调用CodeGenElogInfo时输入的打印日志类型。 GAUSS-04594: "Failed on getting IR function : LLVMIRtexteq!\n" SQLSTATE: XX000 错误原因:从当前LLVM module中未找到该LLVMIRtexteq函数,为避免后续无效调用,报错处理。 解决办法:避免对应IR文件的ll文件中包含该函数实现或设置enable_codegen=off来规避该问题。 GAUSS-04595: "Failed on getting IR function : LLVMIRtextlt!\n" SQLSTATE: XX000 错误原因:从当前LLVM module中未找到该LLVMIRtextlt函数,为避免后续无效调用,报错处理。 解决办法:避免对应IR文件的ll文件中包含该函数实现或设置enable_codegen=off来规避该问题。 GAUSS-04596: "Failed on getting IR function : LLVMIRtextgt!\n" SQLSTATE: XX000 错误原因:从当前LLVM module中未找到该LLVMIRtextgt函数,为避免后续无效调用,报错处理。 解决办法:避免对应IR文件的ll文件中包含该函数实现或设置enable_codegen=off来规避该问题。 GAUSS-04597: "Failed on getting IR function : LLVMIRsubstring!\n" SQLSTATE: XX000 错误原因:从当前LLVM module中未找到该LLVMIRsubstring函数,未避免后续无效调用,报错处理。 解决办法:避免对应IR文件的ll文件中包含该函数实现或设置enable_codegen=off来规避该问题。 GAUSS-04598: "Failed on getting IR function : LLVMIRrtrim1!\n" SQLSTATE: XX000 错误原因:对应IR文件的ll文件中包含该函数实现。 解决办法:避免对应IR文件的ll文件中包含该函数实现或设置enable_codegen=off来规避该问题。 GAUSS-04599: "Failed on getting IR function : LLVMIRbtrim1!\n" SQLSTATE: XX000 错误原因:从当前LLVM module中未找到该LLVMIRbtrim1函数,为避免后续无效调用,报错处理。 解决办法:避免对应IR文件的ll文件中包含该函数实现或设置enable_codegen=off来规避该问题。 GAUSS-04600: "Failed on getting IR function : LLVMIRbpchareq!\n" SQLSTATE: XX000 错误原因:从当前LLVM module中未找到LLVMIRbpchareq函数,为避免后续无效调用,报错处理。 解决办法:避免对应IR文件的ll文件中包含该函数实现或设置enable_codegen=off来规避该问题。 父主题: GAUSS-04501 -- GAUSS-04600
  • GAUSS-00221 -- GAUSS-00230 GAUSS-00221: "%s '%s' is ambiguous" SQLSTATE: 42702 错误原因:GROUP BY/ORDER BY指定的列不明确。 解决办法:请检查确保GROUP BY/ORDER BY指定的列正确。 GAUSS-00222: "non-integer constant in %s" SQLSTATE: 42601 错误原因:GROUP BY/ORDER BY指定的常量不是一个整型。 解决办法:GROUP BY/ORDER BY指定的常量必须是整型。 GAUSS-00223: "%s position %d is not in select list" SQLSTATE: 42P10 错误原因:GROUP BY/ORDER BY指定的常量位置不在目前列中。 解决办法:GROUP BY/ORDER BY指定的常量位置要出现在目前列中。 GAUSS-00224: "window '%s' is already defined" SQLSTATE: 42P20 错误原因:Window名已经被定义了。 解决办法:请使用未被定义的window名。 GAUSS-00225: "window '%s' does not exist" SQLSTATE: 42704 错误原因:指定的窗口对象不存在。 解决办法:窗口对象在使用之前要定义。 GAUSS-00226: "cannot override PARTITION BY clause of window '%s'" SQLSTATE: 42P20 错误原因:不能覆盖窗口函数中的PARTITION BY子句。 解决办法:请检查语法确认窗口函数中的PARTITION BY子句不被覆盖。 GAUSS-00227: "cannot override ORDER BY clause of window '%s'" SQLSTATE: 42P20 错误原因:不能覆盖窗口函数中的ORDER BY子句。 解决办法:请检查语法确认窗口函数中的PARTITION BY子句不被覆盖。 GAUSS-00228: "cannot override frame clause of window '%s'" SQLSTATE: 42P20 错误原因:不能覆盖窗口函数中的frame子句。 解决办法:不能覆盖窗口函数中的frame子句。 GAUSS-00229: "in an aggregate with DISTINCT, ORDER BY expressions must appear in argument list" SQLSTATE: 42P10 错误原因: 聚集操作中使用DISTINCT,ORDER BY表达式的参数没有出现在目标列中。 解决办法:请检查确保聚集操作中使用DISTINCT,ORDER BY表达式时的参数在目标列中存在。 GAUSS-00230: "SELECT DISTINCT ON expressions must match initial ORDER BY expressions" SQLSTATE: 42P10 错误原因:DISTINCT ON和ORDER BY同时使用时,ORDER BY后的表达式和DISTINCT ON的表达式不相同。 解决办法:DISTINCT ON和ORDER BY同时使用时,ORDER BY后的表达式需要和DISTINCT ON的表达式相同。 父主题: GAUSS-00201 -- GAUSS-00300
  • GAUSS-03331 -- GAUSS-03340 GAUSS-03331: "xml_errorHandler called with invalid PgXmlErrorContext" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03332: "invalid query" SQLSTATE: 22000 错误原因:非法的查询操作。 解决办法:修正查询语句。 GAUSS-03333: "xpath expression result type %d is unsupported" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03334: "invalid array for XML namespace mapping" SQLSTATE: 22000 错误原因:系统内部错误,XML命名空间映射的数组不合法,必须是2维数组。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03335: "empty XPath expression" SQLSTATE: 22000 错误原因:Xpath表达式为空。 解决办法:在调用XML函数时提供合法的Xpath表达式。 GAUSS-03336: "neither namespace name nor URI may be null" SQLSTATE: 22004 错误原因:XML命名空间或其对应的URL为空。 解决办法:修改XML的命名空间或URL,使其非空。 GAUSS-03337: "could not register XML namespace with name '%s' and URI '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03338: "LIKE pattern must not end with escape character" SQLSTATE: 22025 错误原因:Like谓词中的pattern不应以转换字符结束。 解决办法:修正like后面的pattern,去掉尾部的转义字符。 GAUSS-03339: "invalid format specification for an interval value" SQLSTATE: 22007 错误原因:在把date/time转换为char时,输入参数不能是interval类型。 解决办法:输入参数应使用正确的时间类型。 GAUSS-03340: "'EEEE' must be the last pattern used" SQLSTATE: 42601 错误原因:数值格式错误,“EEEE”应出现在最后部分。 解决办法:修正数值格式,重新执行。 父主题: GAUSS-03301 -- GAUSS-03400
  • GAUSS-03831 -- GAUSS-03840 GAUSS-03831: "SELECT rule's target entry %d has different column name from '%s'" SQLSTATE: 42P17 错误原因:SELECT rule中列名不同。 解决办法:检查SELECT rule目标输入中的列名。 GAUSS-03832: "SELECT rule's target entry %d has different type from column '%s'" SQLSTATE: 42P17 错误原因:SELECT rule中列类型不同。 解决办法:检查SELECT rule目标输入中的列类型。 GAUSS-03833: "SELECT rule's target entry %d has different size from column '%s'" SQLSTATE: 42P17 错误原因:SELECT rule中列大小不同。 解决办法:检查SELECT rule目标输入中的列大小。 GAUSS-03834: "SELECT rule's target list has too few entries" SQLSTATE: 42P17 错误原因:SELECT rule中输入列个数太少。 解决办法:检查SELECT rule中输入列的数目。 GAUSS-03835: "rule '%s' for relation '%s' does not exist" SQLSTATE: 42704 错误原因:试图disable或enable rule,但是对应的表没有所要处理的rule。 解决办法:检查表的rule。 GAUSS-03836: "rule '%s' does not exist" SQLSTATE: 42704 错误原因:试图获取对应表的某个rule,但是不存在。 解决办法:检查表的rule。 GAUSS-03837: "there are multiple rules named '%s'" SQLSTATE: 42710 错误原因:试图获取对应表的某个rule,但是出现多个同名的rule。 解决办法:检查表的rule。 GAUSS-03838: "Column store don't support this system column" SQLSTATE: XX000 错误原因:涉及列存不支持的系统列。 解决办法:检查涉及的系统列。 GAUSS-03839: "Unimplemented vector node %d" SQLSTATE: XX000 错误原因:系统内部错误:对应节点未实现向量化。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-03840: "vector iterator is expected" SQLSTATE: XX000 错误原因:系统内部错误:期待向量化迭代流程。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 父主题: GAUSS-03801 -- GAUSS-03900
  • GAUSS-00641 -- GAUSS-00650 GAUSS-00641: "reverse_string failed, possibility out of memory" SQLSTATE: XX000 错误原因:密码字符串反转失败。 解决办法:内部错误,检查是否发生OOM。 GAUSS-00642: "Password should not equal to the reverse of rolname." SQLSTATE: XX000 错误原因:新密码和用户名字符串的反转相同。 解决办法:新密码不能和用户名字符串的反转相同。 GAUSS-00643: "New password should not equal to the old ones." SQLSTATE: XX000 错误原因:新密码和旧密码相同。 解决办法:不允许新密码与旧密码相同。换重新选择符合要求的密码。 GAUSS-00644: "New password should not equal to the reverse of old ones." SQLSTATE: XX000 错误原因:新密码和旧密码的反转相同。 解决办法:不能和旧密码的反转相同,换一个新的重试。 GAUSS-00645: "the parameter passwd of AddAuthHistory is null" SQLSTATE: XX000 错误原因:添加密码修改记录时密码为空。 解决办法:添加密码修改记录时密码不能为空。 GAUSS-00646: "sha256-password encryption failed" SQLSTATE: XX000 错误原因:SHA256加密失败。 解决办法:内部错误。 GAUSS-00647: "The password cannot be reused." SQLSTATE: XX000 错误原因: 密码不能被重用。 解决办法:检查新密码与旧密码是否相同,重用条件是否满足。 GAUSS-00648: "TryLockAccount(): roleid is not valid." SQLSTATE: XX000 错误原因:roleid无效。 解决办法:检查roleid是否合法。 GAUSS-00649: "Permission denied." SQLSTATE: XX000 错误原因:CREATE/ALTER/DROP ROLE没有权限操作失败。 解决办法:确认当前用户是否有权限。 GAUSS-00650: "TryLockAccount(): parameter extrafails is less than zero." SQLSTATE: XX000 错误原因:参数extrafails小于0。 解决办法:保证参数extrafails不小于0。 父主题: GAUSS-00601 -- GAUSS-00700
  • GAUSS-01411 -- GAUSS-01420 GAUSS-01411: "cross-database references are not implemented: '%s.%s.%s'" SQLSTATE: 0A000 错误原因:SET CONSTRAINT语句,在当前数据库中设置别的数据库的CONSTRAINT。 解决办法:SET CONSTRAINT语句,不要在当前数据库中设置别的数据库的CONSTRAINT。 GAUSS-01412: "constraint '%s' is not deferrable" SQLSTATE: 42809 错误原因:SET CONSTRAINT语句,constraint不是可延迟的。 解决办法:SET CONSTRAINT语句,不能设置不可延迟的constraint为可延迟的。 GAUSS-01413: "constraint '%s' does not exist" SQLSTATE: 42704 错误原因:SET CONSTRAINT语句,constraint不存在。 解决办法:SET CONSTRAINT语句,必须指定存在的constraint。 GAUSS-01414: "no triggers found for constraint with OID %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01415: "AfterTriggerSaveEvent() called outside of transaction" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01416: "AfterTriggerSaveEvent() called outside of query" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01417: "invalid after-trigger event code: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01418: "XC: Could not find the required row position %d for AFTER ROW trigger" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01419: "XC: Could not find the required row position %d forAFTER ROW trigger" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01420: "Partition column cannot be updated" SQLSTATE: 42P10 错误原因:trigger函数更新了分布列。 解决办法:trigger函数更新了分布列,但是分布列不能更新。 父主题: GAUSS-01401 -- GAUSS-01500
  • GAUSS-01911 -- GAUSS-01920 GAUSS-01911: "constraint '%s' for domain %s already exists" SQLSTATE: 42710 错误原因:在当前表对象中,重命名时想要使用的constraint名字已经存在。 解决办法:请确认当前域中的已经存在的constraint名称。 GAUSS-01912: "table '%s' has multiple constraints named '%s'" SQLSTATE: 42710 错误原因:当前表中至少有两个相同名字的constraint。 解决办法:请确保对于同一张表,其constraint名称不相重合。 GAUSS-01913: "constraint '%s' for table '%s' does not exist" SQLSTATE: 42704 错误原因:当前表中不存在该constraint。 解决办法:请确认当前表中存在该constraint,或核查该表上的constraint。 GAUSS-01914: "domain '%s' has multiple constraints named '%s'" SQLSTATE: 42710 错误原因:当前域中至少有两个相同名字的constraint。 解决办法:请确保在同一域中,其constraint名称不相重合。 GAUSS-01915: "constraint '%s' for domain '%s' does not exist" SQLSTATE: 42704 错误原因:当前域中不存在该constraint。 解决办法:请确认该域所持有的constraint。 GAUSS-01916: "null conkey for constraint %u" SQLSTATE: XX005 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01917: "conkey is not a 1-D smallint array" SQLSTATE: 42804 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01918: "no aggregate name supplied" SQLSTATE: XX000 错误原因:Aggregate未提供name。 解决办法:请提供Aggregate name。 GAUSS-01919: "aggregate must have a transition function" SQLSTATE: XX000 错误原因:Aggregate必须有一个transition function。 解决办法:请提供transition function。 GAUSS-01920: "cannot determine transition data type" SQLSTATE: 42P13 错误原因:在创建聚集函数时对于复合类型无法确定其变换类型。 解决办法:对于复合类型应制定其转换类型。 父主题: GAUSS-01901 -- GAUSS-02000
  • GAUSS-03361 -- GAUSS-03370 GAUSS-03361: "source string too short for '%s' formatting field" SQLSTATE: 22007 错误原因:日期时间格式错误,源字符串长度小于需要读取的长度。 解决办法:如果源字符串不是定长的,尝试使用“FM”修饰符。 GAUSS-03362: "invalid value '%s' for '%s'" SQLSTATE: 22007 错误原因:日期时间格式错误,需要长度的字符中有部分字符无法解析。 解决办法:请修正要转换为日期时间的字符格式,使其符合日期时间的字符格式要求,如果源字符串不是定长的,尝试使用“FM”修饰符。 GAUSS-03363: "value for '%s' in source string is out of range" SQLSTATE: 22008 错误原因:日期时间格式错误,字符串的值超出正常范围。 解决办法:请根据提示调整字符取值,使其满足范围要求。 GAUSS-03364: "character does not match format string" SQLSTATE: 22007 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03365: "input length of format 'US'/'us'/'FF'/'ff' must between 0 and 6" SQLSTATE: 22008 错误原因:日期时间的值超出范围,“US/us/FF/ff”格式的长度必须在0-6之间。 解决办法:修正格式长度,其值应在0-6之间。 GAUSS-03366: "'TZ'/'tz' format patterns are not supported in to_date" SQLSTATE: 0A000 错误原因:不支持“TZ/tz”格式的日期。 解决办法:修正时间格式。 GAUSS-03367: "invalid input string for 'Y,YYY'" SQLSTATE: 22007 错误原因:输入的字符串不满足日期时间格式要求。 解决办法:输入的字符串必须是“Y,YYY”格式。 GAUSS-03368: "invalid data for match in date string" SQLSTATE: 22007 错误原因:日期时间格式错误,在日期字符串中用来匹配的数据不合法。 解决办法:使用合法的字符文本查询匹配。 GAUSS-03369: "invalid data for '%s = %d' ,value must be %s" SQLSTATE: 22008 错误原因:日期时间格式错误,输入数据与制定值不一致。 解决办法:按指定值输入数据。 GAUSS-03370: " seconds of minute conflicts with seconds in day" SQLSTATE: 22007 错误原因:日期时间格式错误,分钟和天中的秒数不一致。 解决办法:修正日期时间格式错误。 父主题: GAUSS-03301 -- GAUSS-03400
  • GAUSS-03101 -- GAUSS-03110 GAUSS-03101: "wrong number of array subscripts" SQLSTATE: 2202E 错误原因:使用定长元素的数组只能是一维,不支持多维元素替换。 解决办法:检查输入参数。 GAUSS-03102: "array subscript out of range" SQLSTATE: 2202E 错误原因:一维的索引值超出数组容纳的元素值,非法。 解决办法:检查输入参数。 GAUSS-03103: "cannot assign null value to an element of a fixed-length array" SQLSTATE: 22004 错误原因:不能将定长元素数组的元素值替换为NULL值。 解决办法:检查输入参数。 GAUSS-03104: "updates on slices of fixed-length arrays not implemented" SQLSTATE: 0A000 错误原因:不支持在使用定长元素的数组上进行更新。 解决办法:检查输入参数。 GAUSS-03105: "source array too small" SQLSTATE: 2202E 错误原因:源数组中没有要替换的索引号的元素。 解决办法:检查输入参数。 GAUSS-03106: "invalid nargs: %d" SQLSTATE: XX000 错误原因:array的参数非法。 解决办法:修改查询中array的参数。 GAUSS-03107: "null input array" SQLSTATE: XX000 错误原因:array没有参数。 解决办法:为array增加合法参数。 GAUSS-03108: "null array element not allowed in this context" SQLSTATE: 22004 错误原因:如果当前数组元素标志不为NULL,则不允许数组元素的值为NULL。 解决办法:检查输入参数。 GAUSS-03109: "cannot compare arrays of different element types" SQLSTATE: 42804 错误原因:不支持使用不同类型元素的数组之间进行比较。 解决办法:检查输入参数。 GAUSS-03110: "invalid arguments to array_create_iterator" SQLSTATE: XX000 错误原因:array_create_iterator函数的参数非法。 解决办法:为array_create_iterator修改合法参数。 父主题: GAUSS-03101 -- GAUSS-03200
  • GAUSS-01441 -- GAUSS-01450 GAUSS-01441: "btree comparison procedures must have two arguments" SQLSTATE: 42P17 错误原因:CREATE OPERATOR CLASS、ALTER OPERATOR FAMILY ... ADD FUNCTION,access_method是btree且指定的函数是btree比较函数,但是参数个数不是2个。 解决办法:CREATE OPERATOR CLASS、ALTER OPERATOR FAMILY ... ADD FUNCTION,指定的函数是btree比较函数,则参数个数必须是2个。 GAUSS-01442: "btree comparison procedures must return integer" SQLSTATE: 42P17 错误原因:CREATE OPERATOR CLASS、ALTER OPERATOR FAMILY ... ADD FUNCTION,access_method是btree且指定的函数是btree比较函数,但是返回值类型不是int。 解决办法:CREATE OPERATOR CLASS、ALTER OPERATOR FAMILY ... ADD FUNCTION,指定的函数是btree比较函数,则返回值类型必须是int。 GAUSS-01443: "btree sort support procedures must accept type 'internal'" SQLSTATE: 42P17 错误原因:CREATE OPERATOR CLASS、ALTER OPERATOR FAMILY ... ADD FUNCTION,access_method是btree且指定的函数是btree sort support函数,但是参数类型不是internal。 解决办法:CREATE OPERATOR CLASS、ALTER OPERATOR FAMILY ... ADD FUNCTION,指定的函数是btree sort support函数,则参数类型必须是internal。 GAUSS-01444: "btree sort support procedures must return void" SQLSTATE: 42P17 错误原因:CREATE OPERATOR CLASS、ALTER OPERATOR FAMILY ... ADD FUNCTION,access_method是btree且指定的函数是btree sort support函数,但是返回值类型不是void。 解决办法:CREATE OPERATOR CLASS、ALTER OPERATOR FAMILY ... ADD FUNCTION,指定的函数是btree sort support函数,则返回值类型必须是void。 GAUSS-01445: "hash procedures must have one argument" SQLSTATE: 42P17 错误原因:CREATE OPERATOR CLASS、ALTER OPERATOR FAMILY ... ADD FUNCTION,access_method是hash,但是参数个数不是1个。 解决办法:CREATE OPERATOR CLASS、ALTER OPERATOR FAMILY ... ADD FUNCTION,access_method是hash,则参数个数必须是1个。 GAUSS-01446: "hash procedures must return integer" SQLSTATE: 42P17 错误原因:CREATE OPERATOR CLASS、ALTER OPERATOR FAMILY ... ADD FUNCTION,access_method是hash,但是返回值类型不是int。 解决办法:CREATE OPERATOR CLASS、ALTER OPERATOR FAMILY ... ADD FUNCTION,access_method是hash,则返回值类型必须是int。 GAUSS-01447: "associated data types must be specified for index support procedure" SQLSTATE: 42P17 错误原因:CREATE OPERATOR CLASS没有指定合法的FOR TYPE data_type,ALTER OPERATOR FAMILY ... ADD OPERATOR没有指定左或右参数类型。 解决办法:CREATE OPERATOR CLASS必须指定合法的FOR TYPE data_type,ALTER OPERATOR FAMILY ... ADD OPERATOR须得指定左参数类型或者右参数类型。 GAUSS-01448: "procedure number %d for (%s,%s) appears more than once" SQLSTATE: 42P17 错误原因:CREATE OPERATOR CLASS、ALTER OPERATOR FAMILY ... ADD/DROP procedure,相同的函数出现了多次。 解决办法:CREATE OPERATOR CLASS、ALTER OPERATOR FAMILY ... ADD/DROP procedure,确保一个SQL语句中不要出现重复函数。 GAUSS-01449: "operator number %d for (%s,%s) appears more than once" SQLSTATE: 42P17 错误原因:CREATE OPERATOR CLASS、ALTER OPERATOR FAMILY ... ADD/DROP operator,相同的操作符出现了多次。 解决办法:CREATE OPERATOR CLASS、ALTER OPERATOR FAMILY ... ADD/DROP operator,确保一个SQL语句中不要出现重复的操作符。 GAUSS-01450: "operator %d(%s,%s) already exists in operator family '%s'" SQLSTATE: 42710 错误原因:CREATE OPERATOR CLASS、ALTER OPERATOR FAMILY ... ADD/DROP operator,已经存在了相同的operator。 解决办法:CREATE OPERATOR CLASS、ALTER OPERATOR FAMILY ... ADD/DROP operator之前,确保添加的operator在指定的operator family中尚未存在。 父主题: GAUSS-01401 -- GAUSS-01500
  • GAUSS-01871 -- GAUSS-01880 GAUSS-01871: "AccessPriv node must specify privilege" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01872: "could not find tuple for default ACL %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01873: "unexpected default ACL type: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01874: "unexpected object class %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01875: "column number out of range" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01876: "'%s' is an index" SQLSTATE: 42809 错误原因:无法对一个索引对象进行赋权限。 解决办法:检查需要赋予权限的list中的对象情况,确保对象需全为表对象。 GAUSS-01877: "invalid privilege type USAGE for table" SQLSTATE: 0LP01 错误原因:USAGE这种权限类型只支持sequences,不支持non-sequences场景。 解决办法:检查表的类型。 GAUSS-01878: "invalid privilege type %s for column" SQLSTATE: 0LP01 错误原因:该权限类型不适用于列属性。 解决办法:检查上下文中关于权限类型的说明以及对象类型的说明。 GAUSS-01879: "language '%s' is not trusted" SQLSTATE: 42809 错误原因:系统不信任的语言格式类型。 解决办法:确认当前系统信任的语言格式。 GAUSS-01880: "cache lookup failed for large object %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-01801 -- GAUSS-01900
共100000条