华为云用户手册

  • GAUSS-02041 -- GAUSS-02050 GAUSS-02041: "could not fsync file '%s': %m" SQLSTATE: XX000 错误原因:无法sync文件。 解决办法:检查具体的错误码,进行处理。 GAUSS-02042: "could not read file '%s', read %d of %u: %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02043: "replication slot file '%s' has wrong magic %u instead of %u" SQLSTATE: XX000 错误原因:replication slot文件里的标识位和当前支持版本的不一致。 解决办法:检查replication slot文件是否被恶意修改;检查当前的程序版本是否进行过大版本升级。 GAUSS-02044: "replication slot file '%s' has unsupported version %u" SQLSTATE: XX000 错误原因:replication slot文件里的版本和当前支持版本的不一致。 解决办法:检查replication slot文件是否被恶意修改;检查当前的程序版本是否进行过大版本升级。 GAUSS-02045: "replication slot file '%s' has corrupted length %u" SQLSTATE: XX000 错误原因:replication slot文件中的读取长度与预期不一致。 解决办法:检查replication slot文件是否被恶意修改;检查当前的程序版本是否进行过大版本升级。 GAUSS-02046: "replication slot file %s: checksum mismatch, is %u, should be %u" SQLSTATE: XX000 错误原因:replication slot文件CRC校验失败。 解决办法:检查replication slot文件是否被恶意修改。 GAUSS-02047: "too many replication slots active before shutdown" SQLSTATE: XX000 错误原因:上次数据库停止时有过多的replication slot被激活。 解决办法:检查本次启动配置的max_replication_slots参数是否过小,如果过小请调大后再尝试启动。 GAUSS-02048: "wal receiver could not connect to the primary server,the connection info :%s : %s" SQLSTATE: XX000 错误原因:wal receiver线程无法连接主机,根据具体的报错信息处理。 解决办法:"1. 连接超时:检查当前主机是否存在压力导致连接不稳定。2. 无法连接:检查主机是否启动。" GAUSS-02049: "could not receive database system version and protocol version from the primary server: %s" SQLSTATE: XX000 错误原因:"备机向主机进行版本校验,主机返回失败。根据""%s""给出的主备连接返回的错误信息进行处理。" 解决办法:"1. 网络连接超时异常/当前主机业务压力大,调整当前网络环境/调整业务压力。2. 主机异常关闭,检查主机异常关闭原因。" GAUSS-02050: "could not get the local protocal version, make sure the PG_PROTOCOL_VERSION is defined" SQLSTATE: XX000 错误原因:无法获取本地的版本信息。 解决办法:检查当前的内存是否足够。 父主题: GAUSS-02001 -- GAUSS-02100
  • GAUSS-03961 -- GAUSS-03970 GAUSS-03961: "could not open synonym file '%s': %m" SQLSTATE: F0000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03962: "multiple AffFile parameters" SQLSTATE: 22023 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03963: "multiple StopWords parameters" SQLSTATE: 22023 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03964: "unrecognized Ispell parameter: '%s'" SQLSTATE: 22023 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03965: "missing AffFile parameter" SQLSTATE: 22023 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03966: "internal error in RS_isRegis: state %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03967: "invalid regis pattern: '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03968: "internal error in RS_compile: state %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03969: "unrecognized regis node type: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03970: "could not open dictionary file '%s': %m" SQLSTATE: F0000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-03901 -- GAUSS-04000
  • GAUSS-01511 -- GAUSS-01520 GAUSS-01511: "nested ALTER EXTENSION is not supported" SQLSTATE: 0A000 错误原因:ALTER EXTENSION UPDATE,在一个事务内执行多次。 解决办法:ALTER EXTENSION UPDATE,在一个事务内只允许执行一次。 GAUSS-01513: "%s is already a member of extension '%s'" SQLSTATE: 55000 错误原因:"(1)ALTER EXTENSION ADD,添加的对象已经是EXTENSION的成员了。(2)CREATE EXTENSION,EXTENSION的SQL脚本文件内创建的某个对象已经是别的EXTENSION的成员了。" 解决办法:"(1)ALTER EXTENSION ADD,添加的对象必须尚未是EXTENSION的成员了。(2)CREATE EXTENSION,EXTENSION的SQL脚本文件内创建的所有对象都不能是别的EXTENSION的成员。" GAUSS-01514: "cannot add schema '%s' to extension '%s' because the schema contains the extension" SQLSTATE: 55000 错误原因:ALTER EXTENSION ADD,ADD的schema就是EXTENSION所在的schema。 解决办法:ALTER EXTENSION ADD,ADD的schema不能是EXTENSION所在的schema。 GAUSS-01515: "%s is not a member of extension '%s'" SQLSTATE: 55000 错误原因:ALTER EXTENSION DROP,删除的对象尚不是EXTENSION的成员。 解决办法:ALTER EXTENSION DROP,删除的对象必须是EXTENSION的成员。 GAUSS-01517: "cache lookup failed for extension %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01518: "no security label providers have been loaded" SQLSTATE: 22023 错误原因:执行SECURITY LABEL语句,没有加载SECURITY LABEL EXTENSION。 解决办法:执行SECURITY LABEL之前,加载相关SECURITY LABEL的EXTENSION。 GAUSS-01519: "must specify provider when multiple security label providers have been loaded" SQLSTATE: 22023 错误原因:执行SECURITY LABEL语句,没有指定SECURITY LABEL。 解决办法:执行SECURITY LABEL语句,必须指定SECURITY LABEL。 GAUSS-01520: "security label provider '%s' is not loaded" SQLSTATE: 22023 错误原因:执行SECURITY LABEL语句,指定的安全标记没有加载。 解决办法:执行SECURITY LABEL语句,仅指定加载的安全标记。 父主题: GAUSS-01501 -- GAUSS-01600
  • GAUSS-03731 -- GAUSS-03740 GAUSS-03731: "unexpected chunk size %d (expected %d) in final chunk %d for toast value %u in %s" SQLSTATE: XX014 错误原因:内部错误:TOAST数据存储内部异常。 解决办法:通过toast的OID定位损坏表的表名后,对已定位的损坏表进行修复。 GAUSS-03732: "unexpected chunk number %d (out of range %d..%d) for toast value %u in %s" SQLSTATE: XX014 错误原因:内部错误:TOAST数据存储内部异常。 解决办法:通过toast的OID定位损坏表的表名后,对已定位的损坏表进行修复。 GAUSS-03733: "missing chunk number %d for toast value %u in pg_toast_XXXX" SQLSTATE: XX014 错误原因:表关联的toast表的data发生损坏。 解决办法:通过toast的OID定位损坏表的表名后,对已定位的损坏表进行修复。具体步骤参考修复toast表。 GAUSS-03734: "unexpected chunk size %d (expected %d) in chunk %d of %d for toast value %u in %s when fetching slice" SQLSTATE: XX014 错误原因:toast表chunk size与预期(expected %d)不符。 解决办法:检查toast表,并修改toast表chunk size。 GAUSS-03735: "unexpected chunk size %d (expected %d) in final chunk %d for toast value %u in %s when fetching slice" SQLSTATE: XX014 错误原因: toast表chunk size与预期(expected %d)不符。 解决办法:检查toast表,并修改toast表chunk size。 GAUSS-03736: "could not open relation with OID %u" SQLSTATE: XX000 错误原因:Relation OID非法。 解决办法:查询pg_class检查表名与OID。 GAUSS-03737: "block number %u is out of range for relation 'table_name'" SQLSTATE: XX000 错误原因:块号超过表的最大块。 解决办法:通过报错中的表名查找文件,检查表的文件长度。 GAUSS-03738: "attempted to delete invisible tuple" SQLSTATE: XX000 错误原因: 尝试删除不可见的tuple。 解决办法:检查操作的表是否有并发操作。 GAUSS-03739: "tuple already updated by self" SQLSTATE: XX000 错误原因:tuple被当前事务更新过。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03740: "tuple concurrently updated" SQLSTATE: XX000 错误原因:tuple被并发更新或者删除。 解决办法:检查是否有并发操作同一张表。 父主题: GAUSS-03701 -- GAUSS-03800
  • GAUSS-00081 -- GAUSS-00090 GAUSS-00081: "unnamed XML attribute value must be a column reference" SQLSTATE: 42601 错误原因:未命名的XML属性值必须是列的引用。 解决办法:用户检查输入SQL。 GAUSS-00082: "XML attribute name '%s' appears more than once" SQLSTATE: 42601 错误原因:XMLELEMENT中出现了重复的列。 解决办法:用户检查输入SQL。 GAUSS-00083: "cannot cast XMLSERIALIZE result to %s" SQLSTATE: 42846 错误原因:将XMLSERIALIZE类型转换到其它类型时报错。 解决办法:使用时类型之间要保证可以相互转换。 GAUSS-00084: "unrecognized booltesttype: %d" SQLSTATE: XX004 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00085: "WHERE CURRENT OF clause not yet supported" SQLSTATE: 54001 错误原因:使用了WHERE CURRENT OF语法。 解决办法:WHERE CURRENT OF语法未支持,不建议使用。 GAUSS-00086: "unequal number of entries in row expressions" SQLSTATE: 42601 错误原因:行表达式中,使用等于操作符的左右的参数个数不相等。 解决办法:行表达式中,使用等于操作符的左右的参数个数要相等。 GAUSS-00087: "cannot compare rows of zero length" SQLSTATE: 0A000 错误原因:行比较的长度为0。 解决办法:使用行比较时,保证长度不为0。 GAUSS-00088: "row comparison operator must yield type boolean, not type %s" SQLSTATE: 42804 错误原因:行表达式比较的返回值不是bool类型。 解决办法:行表达式比较的返回值要求是bool类型。 GAUSS-00089: "row comparison operator must not return a set" SQLSTATE: 42804 错误原因:行表达式比较的返回值是集合类型。 解决办法:行表达式比较的返回值要求不能是集合类型。 GAUSS-00090: "could not determine interpretation of row comparison operator %s" SQLSTATE: 0A000 错误原因:找不到行比较操作符。 解决办法:使用行比较时确定行比较操作符存在。 父主题: GAUSS-00001 -- GAUSS-00100
  • GAUSS-00811 -- GAUSS-00820 GAUSS-00811: "'%s' is not a table, index, or TOAST table" SQLSTATE: 42809 错误原因:Set, reset, or replace reloptions操作,对象必须是表、索引或TOAST表。 解决办法:表、索引及TOAST表外,不能进行此操作。 GAUSS-00812: "can not set tablespace for partition of neither table nor index" SQLSTATE: 42601 错误原因:除表、索引外的其他对象都不能对分区表设置表空间。 解决办法:只有表、索引能对分区设置表空间,建议更改此操作。 GAUSS-00813: "cannot have multiple MOVE TABLESPACE subcommands" SQLSTATE: 42601 错误原因:不能有多条MOVE TABLESPACE子命令。 解决办法:语句不支持多条MOVE TABLESPACE子命令,建议更改此操作。 GAUSS-00814: "can not specify 'PARTITION FOR (value,,,)' when altering partition tablespace for index" SQLSTATE: XX000 错误原因:当更改索引的表空间分区时,不能指定各个列属性的分区。 解决办法:针对索引表空间分区,不能对列属性指定分区,建议更改此操作。 GAUSS-00815: "invalid partition node type when altering tablespace for partition" SQLSTATE: XX000 错误原因:更改表空间分区时设置了无效的分区节点。 解决办法:建议更改此操作,为表空间指定有效的分区节点。 GAUSS-00816: "cache lookup failed for partition %u" SQLSTATE: XX000 错误原因:缓存中分区查找失败。 解决办法:建议更换为有效分区。 GAUSS-00817: "cannot move system relation '%s'" SQLSTATE: 0A000 错误原因:ALTER TABLE SET TABLESPACE操作,系统表不能被移动。 解决办法:无法移动系统表,建议取消本操作。 GAUSS-00818: "cannot move temporary tables of other sessions" SQLSTATE: 0A000 错误原因:ALTER TABLE SET TABLESPACE操作,其他会话的临时表不能被移动。 解决办法:先会话临时表不能被移动没建议取消本操作。 GAUSS-00819: "cannot change inheritance of typed table" SQLSTATE: 42809 错误原因:ALTER TABLE INHERIT操作,无法类型表增加父表。 解决办法:不支持类型表的继承关系,建议取消本操作。 GAUSS-00820: "relation '%s' is a partitioned table" SQLSTATE: XX000 错误原因:ALTER TABLE INHERIT操作,不能为分区表增加父表。 解决办法:无法为分区表增加继承,建议取消本操作。 父主题: GAUSS-00801 -- GAUSS-00900
  • GAUSS-01541 -- GAUSS-01550 GAUSS-01541: "minimum_count not set" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01542: "neither shared nor minimum number nor random edge found" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01543: "no edge found" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01544: "pool_size is zero" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01545: "unexpected rtekind: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01546: "unexpected outer reference in subquery in FROM" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01547: "could not find plan for CTE '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01548: "unrecognized joinlist node type: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01549: "failed to build any %d-way joins" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01550: "wrong number of tlist entries" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-01501 -- GAUSS-01600
  • GAUSS-02071 -- GAUSS-02080 GAUSS-02071: "relname for HASH skewTable %u not found" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02072: "relnamespaceOid for HASH skewTable %u not found" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02073: "relnamespace for HASH skewTable %u not found" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02074: "relname for RTE %u not found" SQLSTATE: XX000 错误原因:表名找不到。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02075: "relnamespaceOid for RTE %u not found" SQLSTATE: XX000 错误原因:表空间OID找不到。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02076: "relnamespace for RTE %u not found" SQLSTATE: XX000 错误原因:表空间找不到。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02077: "incomplete Bitmapset structure" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02078: "unrecognized token: '%.*s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02079: "unterminated Bitmapset structure" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02080: "unrecognized integer: '%.*s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-02001 -- GAUSS-02100
  • GAUSS-51000 -- GAUSS-51099 GAUSS-51001:"Failed to obtain THP service." SQLSTATE: 无 错误原因:获取THP服务信息失败。 解决办法:检查THP文件是否存在。 GAUSS-51002:"Failed to close THP service." SQLSTATE: 无 错误原因:关闭THP服务失败。 解决办法:检查THP文件是否存在。 父主题: GAUSS-51000 -- GAUSS-51999
  • GAUSS-01241 -- GAUSS-01250 GAUSS-01241: "row field count is %d, expected %d" SQLSTATE: 22P04 错误原因:属性个数期望的与实际不一致。 解决办法:"1、从DN端返回给CN端的属性个数出错,属于内部错误,请联系技术支持工程师提供技术支持。 2、目标表属性个数与要复制的源文件属性个数不一致。需要检查待copy文件的列数和表中指定的列数是否一致。" GAUSS-01242: "literal carriage return found in data" SQLSTATE: 22P04 错误原因:copy的数据中包含回车符。 解决办法:确保数据中不包含回车符。 GAUSS-01243: "literal newline found in data" SQLSTATE: 22P04 错误原因:在CSV文件中发现不可识别的数据格式。 解决办法:请检查文件格式及文件数据内容规范性。 GAUSS-01244: "end-of-copy marker does not match previous newline style" SQLSTATE: 22P04 错误原因:文件中出现异常字符。 解决办法:请检查文件数据格式合法性,具体请参考《SQL语法参考》的“COPY”章节。 GAUSS-01245: "end-of-copy marker corrupt" SQLSTATE: 22P04 错误原因:文件中出现异常字符。 解决办法:请检查文件数据格式合法性,具体请参考《SQL语法参考》的“COPY”章节。 GAUSS-01246: "unterminated CSV quoted field" SQLSTATE: 22P04 错误原因:文件中出现异常字符。 解决办法:请检查文件数据格式合法性,具体请参考《SQL语法参考》的“COPY”章节。 GAUSS-01247: "unexpected EOF in COPY data" SQLSTATE: 22P04 错误原因:读取COPY文件出现失败。 解决办法:请检查文件数据格式合法性,具体请参考《SQL语法参考》的“COPY”章节。 GAUSS-01248: "invalid field size" SQLSTATE: 22P04 错误原因:读取COPY文件中数据大小错误。 解决办法:请检查文件数据格式合法性,具体请参考《SQL语法参考》的“COPY”章节。 GAUSS-01249: "incorrect binary data format" SQLSTATE: 22P03 错误原因:错误的二进制文件格式。 解决办法:请检查文件数据格式合法性,具体请参考《SQL语法参考》的“COPY”章节。 GAUSS-01250: "Failed to initialize Datanodes for COPY" SQLSTATE: 08000 错误原因:无法为COPY操作初始化数据节点之间的连接。 解决办法:需要依次检查:1. 集群状态是否正常;2. 节点之间的连接是否正常;3. 当前节点之间的网络连接是否正常;4. 所有节点上的内存资源是充足的,未发生OOM问题; 父主题: GAUSS-01201 -- GAUSS-01300
  • GAUSS-01881 -- GAUSS-01890 GAUSS-01881: "cache lookup failed for tablespace %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01882: "cannot set privileges of array types" SQLSTATE: 0LP01 错误原因:不能为集合类型设定权限。 解决办法:在设定权限前确认对象的类型。 GAUSS-01883: "unrecognized privilege type '%s'" SQLSTATE: 42601 错误原因:不认识的权限类型。 解决办法:检查上下文看类型定义是否正确或被修改。 GAUSS-01884: "unrecognized privilege: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01885: "unrecognized AclResult: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01886: "permission denied for column '%s' of relation '%s'" SQLSTATE: 42501 错误原因:无法对表的属性列进行相关权限操作。 解决办法:检查权限操作定义本身。 GAUSS-01887: "role with OID %u does not exist" SQLSTATE: 42704 错误原因:对应用户不存在。 解决办法:检查用户列表,确认用户是否存在。 GAUSS-01888: "unrecognized objkind: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01889: "attribute %d of relation with OID %u does not exist" SQLSTATE: 42703 错误原因:表中不存在该属性的访问权限列表。 解决办法:检查表定义时候的权限列表情况。 GAUSS-01890: "relation with OID %u does not exist" SQLSTATE: 42P01 错误原因:在出口程序中检查用户的访问权限时,发现对应表格不存在。 解决办法:检查pg_class系统表中OID所对应的表格是否存在。 父主题: GAUSS-01801 -- GAUSS-01900
  • GAUSS-03531 -- GAUSS-03540 GAUSS-03531: "could not close control file: %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03532: "could not open control file '%s': %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03533: "could not read from control file: %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03534: "database files are incompatible with server" SQLSTATE: XX000 错误原因:数据库文件和软件版本不匹配。 解决办法:请使用正确的软件版本重建数据库。 GAUSS-03535: "incorrect checksum in control file" SQLSTATE: XX000 错误原因:pg_control文件内容异常。 解决办法:请使用备份数据恢复或者重建数据库。 GAUSS-03536: "could not write bootstrap transaction log file: %m" SQLSTATE: XX000 错误原因:磁盘空间不足。 解决办法:请检查磁盘空间是否充足,重启数据库。 GAUSS-03537: "could not fsync bootstrap transaction log file: %m" SQLSTATE: XX000 错误原因:文件权限不正确。 解决办法:请检查文件权限是否正确,重启数据库。 GAUSS-03538: "could not close bootstrap transaction log file: %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03539: "could not open recovery command file '%s': %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03540: "recovery_target_timeline is not a valid number: '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-03501 -- GAUSS-03600
  • GAUSS-04441 -- GAUSS-04450 GAUSS-04441: "Unsupport store format, only support ORC format for DFS table." SQLSTATE: XX000 错误原因:系统内部错误。HDFS表检测数据格式,发现不是ORC格式。 解决办法:修改数据格式。 GAUSS-04442: "'INSERT' is not supported by the type of relation." SQLSTATE: D0011 错误原因:该表不支持insert操作。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04443: "'DELETE' is not supported by the type of relation." SQLSTATE: D0011 错误原因:该表不支持delete操作。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04444: "'UPDATE' is not supported by the type of relation." SQLSTATE: D0011 错误原因:该表不支持update操作。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04445: "Failed to read vector response from Datanodes Detail: %s\n" SQLSTATE: XX000 错误原因:从数据节点接收数据失败。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04446: "unsupported batch compress type" SQLSTATE: XX000 错误原因:系统内部错误。使用了不支持的batch压缩方法。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04447: "failed to startup stream thread, NodeName: %s, key(%u, %u)" SQLSTATE: 58000 错误原因:stream线程启动失败。 解决办法:检查报错节点所在机器使用ulimit命令的-u参数设置是否太小。 GAUSS-04448: "Distribute query failed due to duplicate query id" SQLSTATE: XX000 错误原因:query ID重复。 解决办法:检查Coordinator是否有重启。 GAUSS-04449: "parent of GROUPING is not Agg node" SQLSTATE: 42P27 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04450: "parent of GROUPINGID is not Agg node" SQLSTATE: 42P27 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-04401 -- GAUSS-04500
  • 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 CStore 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
共100000条