华为云用户手册

  • GAUSS-02361 -- GAUSS-02370 GAUSS-02361: "partition table delete conflict" SQLSTATE: 40000 错误原因:并发删除partition 表。 解决办法:不使用并发操作。 GAUSS-02362: "unrecognized heap_delete status: %u" SQLSTATE: XX000 错误原因:删除元组的执行返回值不在预期之内,可能该元组不可见。 解决办法:尝试重新执行删除操作。 GAUSS-02363: "failed to fetch deleted tuple for DELETE RETURNING" SQLSTATE: XX000 错误原因:delete带有returning时获取删除的元组失败。 解决办法:内部问题,请联系技术支持工程师提供技术支持。 GAUSS-02364: "cannot UPDATE during bootstrap" SQLSTATE: XX000 错误原因:初始化阶段不能有update操作。 解决办法:内部问题,请联系技术支持工程师提供技术支持。 GAUSS-02365: "unrecognized heap_update status: %u" SQLSTATE: XX000 错误原因:更新元组的执行返回值不在预期之内,可能该元组不可见。 解决办法:尝试重新执行删除操作。 GAUSS-02366: "fail to update partitioned table '%s'" SQLSTATE: XX000 错误原因: 创建分区表时指定了DISABLE ROW MOVEMENT。 数据更新超出了分区范围。 解决办法: 修改表为ENABLE ROW MOVEMENT。例如: ALTER TABLE table_name ENABLE ROW MOVEMENT 更改分区范围。 GAUSS-02367: "partition table update conflict" SQLSTATE: 40000 错误原因: 不允许并发更新分区表。 解决办法:创建表时指定DISABLE ROW MOVEMENT。 GAUSS-02368: "unrecognized heap_update status: %u" SQLSTATE: XX000 错误原因:更新元组的执行返回值不在预期之内,可能该元组不可见。 解决办法:尝试重新执行删除操作。 GAUSS-02369: "unknown operation" SQLSTATE: XX000 错误原因: 不识别的操作类型。 解决办法:内部问题,请联系技术支持工程师提供技术支持。 GAUSS-02370: "ModifyTable should not be called during EvalPlanQual" SQLSTATE: XX000 错误原因:内部错误。 解决办法:内部问题,请联系技术支持工程师提供技术支持。 父主题: GAUSS-02301 -- GAUSS-02400
  • GAUSS-04281 -- GAUSS-04290 GAUSS-04281: "Execute command %s fail: %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04282: "Execute command %s fail : %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04283: "pg_largeobject entry for OID %u, page %d has invalid data field size %d" SQLSTATE: XX001 错误原因:大对象的片断长度无效,数据损坏。 解决办法:请尝试使用已备份的数据进行恢复,或者请联系技术支持工程师提供技术支持。 GAUSS-04284: "exceeded maxAllocatedDescs (%d) while trying to open file '%s:%d'" SQLSTATE: 53000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04285: "exceeded maxAllocatedDescs (%d) while trying to open file '%s'" SQLSTATE: 53000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04286: "exceeded maxAllocatedDescs (%d) while trying to open directory '%s'" SQLSTATE: 53000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04287: "must have at least one column" SQLSTATE: 0A000 错误原因:CREATE TABLE语法没有指定表的列信息。 解决办法:请确认CREATE TABLE table_name({column_name data_type})语法中表名后面的列名信息为空,需要至少指定一列。 GAUSS-04288: "partition index '%s' does not exist" SQLSTATE: 42710 错误原因:通过语法ALTER INDEX..RENAME PARTITION..TO重命名索引分区时,指定的分区索引不存在。 解决办法:请确认ALTER INDEX [ IF EXISTS ] index_name RENAME PARTITION partition_name TO new_partition_name;语法中指定的分区名partition_name是否存在。 GAUSS-04290: "length of field '%s' longer than limit of \'%d\'" SQLSTATE: 22P04 错误原因:使用Fixed格式的GDS外表进行导出时列数据长度大于外表表明长度。 解决办法:请根据报错信息修改外表定义。 父主题: GAUSS-04201 -- GAUSS-04300
  • GAUSS-00321 -- GAUSS-00330 GAUSS-00321: "column exclusion constraints are not supported" SQLSTATE: XX000 错误原因:不支持的语法。 解决办法:修改SQL Statement。 GAUSS-00322: "unrecognized constraint type: %d" SQLSTATE: XX004 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00323: "invalid context for constraint type %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00324: "'%s' is not a table, view, composite type, or foreign table" SQLSTATE: 42809 错误原因:CREATE TABLE ... LIKE source_table语法的LIKE子句中的source_table不是关系表、视图、复合类型或外表。 解决办法:CREATE TABLE ... LIKE source_table语法的LIKE子句中的source_table必须为关系表、视图、复合类型或外表中的一种。 GAUSS-00325: "could not specify 'INCLUDING PARTITION' for non-partitioned-table relation:'%s'" SQLSTATE: 42809 错误原因:CREATE TABLE ... LIKE source_table语法对分区表错误指定了INCLUDING PARTITION。 解决办法:CREATE TABLE ... LIKE source_table语法不能对分区表指定了INCLUDING PARTITION。 GAUSS-00326: "could not specify 2 or more 'INCLUDING PARTITION' clauses, only one is allowed" SQLSTATE: 42809 错误原因:CREATE TABLE ... (LIKE source_table INCLUDING PARTITION)语法中指定了多于1个LIKE...INCLUDING PARTITION子句。 解决办法:CREATE TABLE ... (LIKE source_table INCLUDING PARTITION)语法中只能指定1个LIKE...INCLUDING PARTITION子句。 GAUSS-00327: "could not specify 2 or more 'INCLUDING RELOPTIONS' clauses, only one is allowed" SQLSTATE: 42809 错误原因:CREATE TABLE ... LIKE source_table语法LIKE子句中指定了多于1个INCLUDINGRELOPTIONS。 解决办法:CREATE TABLE ... LIKE source_table语法LIKE子句中只能指定1个INCLUDINGRELOPTIONS。 GAUSS-00328: "could not specify 2 or more 'INCLUDING DISTRIBUTION' clauses, only one is allowed" SQLSTATE: 42809 错误原因:CREATE TABLE ... LIKE source_table语法LIKE子句中指定了多于1个INCLUDINGDISTRIBUTION。 解决办法:CREATE TABLE ... LIKE source_table语法LIKE子句中只能指定1个INCLUDINGDISTRIBUTION。 GAUSS-00329: "Postgres-XC does not support VIEW in LIKE clauses" SQLSTATE: 0A000 错误原因:特性不支持:CREATE TABLE ... LIKE语法的LIKE子句中不支持视图。 解决办法:修改CREATE TABLE ... LIKE语法的LIKE子句删除视图。 GAUSS-00330: "cannot convert whole-row table reference" SQLSTATE: 0A000 错误原因:不支持的语法。 解决办法:修改SQL Statement。 父主题: GAUSS-00301 -- GAUSS-00400
  • GAUSS-00671 -- GAUSS-00680 GAUSS-00672: "Local OID column not supported in column store tables." SQLSTATE: 0A000 错误原因:定义列存表指定WITH OID。 解决办法:列存表不支持带有OID列。 GAUSS-00673: "default values on foreign tables are not supported" SQLSTATE: 42809 错误原因:定义外表时列指定默认值。 解决办法:外表不支持列指定默认值。 GAUSS-00674: "No Datanode defined in cluster" SQLSTATE: 42704 错误原因:数据节点未定义。 解决办法:为当前集群创建数据节点。 GAUSS-00675: "DROP INDEX CONCURRENTLY does not support dropping multiple objects" SQLSTATE: 0A000 错误原因:DROP INDEX CONCURRENTLY语句删除多个对象,因为此语句不支持删除多个对象。 解决办法:禁止删除多个对象的操作。 GAUSS-00676: "DROP INDEX CONCURRENTLY does not support CASCADE" SQLSTATE: 0A000 错误原因:DROP INDEX CONCURRENTLY语句指定CASCADE。 解决办法:DROP INDEX CONCURRENTLY语句不支持指定CASCADE。 GAUSS-00677: "unrecognized drop object type: %d" SQLSTATE: XX000 错误原因:对象drop类型不支持。 解决办法:检查对象drop类型是否支持。 GAUSS-00678: "permission denied: '%s' is a system catalog" SQLSTATE: 42501 错误原因:此表为系统表,用户没有权限删除系统表。 解决办法:禁止删除系统表。 GAUSS-00679: "PGXC does not support RESTART IDENTITY yet" SQLSTATE: 0A000 错误原因:TRUNCATE语句指定RESTART IDENTITY。 解决办法:暂时不支持TRUNCATE语句指定RESTART IDENTITY。 父主题: GAUSS-00601 -- GAUSS-00700
  • GAUSS-02991 -- GAUSS-03000 GAUSS-02991: "requested character too large" SQLSTATE: 54000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02992: "requested character too large for encoding: %d" SQLSTATE: 54000 错误原因:输入的字符串太长。 解决办法:仅支持unicode编码字符,请检查输入字符串。 GAUSS-02993: "TIMESTAMP(%d)%s precision must not be negative" SQLSTATE: 22023 错误原因:timestamp类型的精度不能小于0。 解决办法:检查timestamp类型的精度。 GAUSS-02994: "timestamp out of range: '%s'" SQLSTATE: 22008 错误原因:timestamp类型数值越界。 解决办法:检查timestamp类型的数值。 GAUSS-02995: "date/time value '%s' is no longer supported" SQLSTATE: 0A000 错误原因:输入的待转换为timestamp类型的字符串值解析错误。 解决办法:请检查输入的字符串格式是否正确。待转换为timestamp的字符串格式需满足“日期/时间类型”格式要求。详细信息请参考《SQL语法参考》的“数据类型”章节。 GAUSS-02996: "unexpected dtype %d while parsing timestamp '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02997: "timestamp out of range" SQLSTATE: 22008 错误原因:timestamp数据越界。 解决办法:检查timestamp类型的数值是否合法。关于数据的取值范围请参考《SQL语法参考》的“数据类型”章节。 GAUSS-02998: "timestamp cannot be NaN" SQLSTATE: 22008 错误原因:timestamp类型数据不能为无限值。 解决办法:检查输入数据。 GAUSS-02999: "smalldatetime out of range: '%s'" SQLSTATE: 22008 错误原因:数值越界。 解决办法:检查输入数据。 GAUSS-03000: "unexpected dtype %d while parsing smalldatetime '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-02901 -- GAUSS-03000
  • GAUSS-03861 -- GAUSS-03870 GAUSS-03862: "unsupport join type %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03864: "unrecognized running state: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03865: "ExecReScanVecModifyTable is not implemented" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03866: "could not write into hash-join temporary file: %m" SQLSTATE: XX000 错误原因:写hash-join临时文件出错。 解决办法:检查文件权限、用户权限等。 GAUSS-03867: "could not write to hashAgg temporary file: %m" SQLSTATE: XX000 错误原因:写hashAgg临时文件出错。 解决办法:检查文件权限、用户权限等。 GAUSS-03868: "could not read from hashAgg temporary file: %m" SQLSTATE: XX000 错误原因:读取hashAgg临时文件出错。 解决办法:检查文件权限、用户权限等。 GAUSS-03869: "UnSupported vector function %s" SQLSTATE: XX000 错误原因:系统内部错误:当前函数未向量化。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-03870: "Unsupported array reference expression in vector engine" SQLSTATE: XX000 错误原因:系统内部错误:未实现Array reference表达式的向量化。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 父主题: GAUSS-03801 -- GAUSS-03900
  • GAUSS-02591 -- GAUSS-02600 GAUSS-02591: "catcache reference is not owned by resource owner %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02592: "catcache list reference %p is not owned by resource owner %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02593: "relcache reference %s is not owned by resource owner %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02594: "partcache reference %s is not owned by resource owner %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02595: "fakerel reference %s is not owned by resource owner %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02596: "plancache reference is not owned by resource owner %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02597: "tupdesc reference is not owned by resource owner %s" SQLSTATE: XX000 错误原因: 系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02598: "snapshot reference is not owned by resource owner %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02599: "temporery file %d is not owned by resource owner %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02600: "pthread mutex is not owned by resource owner %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-02501 -- GAUSS-02600
  • GAUSS-03091 -- GAUSS-03100 GAUSS-03091: "malformed array literal: '%s'" SQLSTATE: 22P02 错误原因:数组输入数据格式错误。 解决办法:请确认输入字符串,是否可以转换成数组常量。 GAUSS-03092: "multidimensional arrays must have array expressions with matching dimensions" SQLSTATE: 22P02 错误原因:多维的数组必须具有与维度相匹配的数组表达式。 解决办法:检查输入字符串。 GAUSS-03093: "array size exceeds the maximum allowed (%d)" SQLSTATE: 54000 错误原因:数组长度超出了最大值。 解决办法:请检查输入字符串中包含的数组元素是否超过了错误信息中指定的数值。 GAUSS-03094: "null array element where not supported" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03095: "invalid number of dimensions: %d" SQLSTATE: 22P03 错误原因:数组的维度小于0。 解决办法:检查输入参数。 GAUSS-03096: "invalid array flags" SQLSTATE: 22P03 错误原因:数组标志非法,只能为0或1。 解决办法:检查输入参数。 GAUSS-03097: "wrong element type" SQLSTATE: 42804 错误原因:数组元素的类型不一致。 解决办法:检查输入参数。 GAUSS-03098: "insufficient data left in message" SQLSTATE: 22P03 错误原因:message中剩余的长度小于message首获取的长度值。 解决办法:检查当前字符串。 GAUSS-03099: "improper binary format in array element %d" SQLSTATE: 22P03 错误原因:读完数组时,缓冲区还有数据。 解决办法:输入数据有误,检查之。 GAUSS-03100: "slices of fixed-length arrays not implemented" SQLSTATE: 0A000 错误原因:定长数组不支持分片。 解决办法:去掉查询中对定长数组分片的操作。 父主题: GAUSS-03001 -- GAUSS-03100
  • GAUSS-02011 -- GAUSS-02020 GAUSS-02011: "could not receive data from DATA stream: %s" SQLSTATE: XX000 错误原因:"主备数据复制过程中,备机从主备连接中检测到错误。根据""%s""给出的主备连接返回的错误信息进行处理。" 解决办法:"1. 网络连接超时异常/当前主机业务压力大,调整当前网络环境/调整业务压力。2. 主机异常关闭,检查主机异常关闭原因。" GAUSS-02012: "data replication terminated by primary server :%s" SQLSTATE: XX000 错误原因:主备数据复制过程中,主机主动关闭连接。 解决办法:1. 主机主动关闭连接,检查主机关闭的外部原因。 GAUSS-02013: "could not send data to DATA stream: %s" SQLSTATE: XX000 错误原因:"主备数据复制过程中,备机发送数据时检测到错误。根据""%s""给出的主备连接返回的错误信息进行处理。" 解决办法:"1. 网络连接超时异常/当前主机业务压力大,调整当前网络环境/调整业务压力。2. 主机异常关闭,检查主机异常关闭原因。" GAUSS-02014: "socket not open" SQLSTATE: XX000 错误原因:"主备连接过程中发生网络异常,备机端socket被关闭备机感知到错误,报socket未关闭。" 解决办法:检查日志中的前面出现的相关错误,确定连接异常发生的具体原因。 GAUSS-02015: "select() failed: %m" SQLSTATE: XX000 错误原因:select返回失败。 解决办法:根据具体的错误码确定报错原因。返回错误码为标准错误码,请自行查阅系统帮助中相关错误码的解释。 GAUSS-02016: "replconninfo1 or replconninfo2 not configured." SQLSTATE: XX000 错误原因:postgresql.conf配置文件中存在replconninfo1或者replconninfo2配置为空。 解决办法:使用gs_guc工具修改对应报错实例的postgresql.conf中的配置项。 GAUSS-02017: "terminating walreceiver process due to administrator command" SQLSTATE: 57P01 错误原因:备机walreceiver线程收到SIGTERM信号,线程退出前打印提示。 解决办法:检查日志中前面的相关处理,确定操作是否正常。 GAUSS-02018: "walreceiver still running according to shared memory state" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02019: "terminating walreceiver process due to the death of walrcvwriter" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02020: "terminating walreceiver due to timeout" SQLSTATE: XX000 错误原因:主备心跳超时,备机感知心跳超时关闭主备连接。 解决办法:"1. 检查主机上的业务压力及网络环境,确定问题原因。2. 根据具体的情况,调大wal_sender_timeout/wal_receiver_timeout或者减小压力。" 父主题: GAUSS-02001 -- GAUSS-02100
  • GAUSS-03231 -- GAUSS-03240 GAUSS-03231: "cannot display a value of type fdw_handler" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03232: "cannot accept a value of type internal" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03233: "cannot display a value of type internal" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03234: "cannot accept a value of type opaque" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03235: "cannot display a value of type opaque" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03236: "cannot accept a value of type anyelement" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03237: "cannot display a value of type anyelement" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03238: "cannot accept a value of type anynonarray" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03239: "cannot display a value of type anynonarray" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03240: "cannot accept a value of a shell type" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-03201 -- GAUSS-03300
  • GAUSS-05151 -- GAUSS-05160 GAUSS-05157: "'%s' is not a valid EOL string, EOL string must not be empty" SQLSTATE:无 错误原因:自定义换行符不能为空。 解决办法:请检查指定的自定义换行符,确保自定义换行符不为空。 GAUSS-05158: "'%s' is not a valid EOL string, EOL string must not exceed the maximum length (10 bytes)" SQLSTATE:无 错误原因:自定义换行符超出最大长度(10字节)。 解决办法:请检查指定的自定义换行符的长度,确保自定义换行符的长度不超出最大长度。 GAUSS-05159: "COPY delimiter cannot contain user-define EOL string" SQLSTATE:无 错误原因:分隔符不能包含自定义换行符。 解决办法:请检查分隔符和换行符,确保分隔符不包含自定义换行符。 GAUSS-05160: "COPY null representation cannot contain user-define EOL string" SQLSTATE:无 错误原因:NULL值不能包含自定义换行符。 解决办法:请检查NULL值,确保NULL值不包含自定义换行符。 GAUSS-05161: "EOL string '%s' cannot contain any characters in'%s'" SQLSTATE:无 错误原因:自定义换行符不能包含以下字符。 解决办法:请检查自定义换行符,确保不包含上述字符。 父主题: GAUSS-05101 -- GAUSS-05200
  • GAUSS-52900 -- GAUSS-52999 GAUSS-52900 : " Failed to upgrade strategy: %s." SQLSTATE:无 错误原因:升级策略失败。 解决办法:检查版本信息文件version.cfg。 GAUSS-52902 : "Can not support upgrade from %s to %s." SQLSTATE:无 错误原因:不支持从该版本的升级。 解决办法:请使用支持的版本进行升级,或使用中间版本过渡。 GAUSS-52904 : "Please choose right upgrade strategy." SQLSTATE:无 错误原因:请选择正确的升级策略。 解决办法:调用策略选择接口,正确使用升级接口,或调用自动升级接口。 GAUSS-52905 : "Failed to obtain old cluster version." SQLSTATE:无 错误原因:获取当前版本号失败。 解决办法:请查看相应的日志,查找详细的错误信息。 GAUSS-52908 : "Failed to set cluster read-only mode." SQLSTATE:无 错误原因:设置只读模式失败。 解决办法:查看guc日志,排除错误后,重新执行命令。 GAUSS-52909 : "Invalid mode: %s." SQLSTATE:无 错误原因:不合法的模式。 解决办法:请查找相对应的日志信息。 GAUSS-52910 : "Failed to check user definition." SQLSTATE:无 错误原因:用户自定义检查失败。 解决办法:排查用户自定义检查脚本是否存在错误,或根据检查期望,排查升级失败原因。 GAUSS-52911:"Full upgrade failed. Roll back to the original cluster." SQLSTATE:无 错误原因:完全升级失败 解决办法:重新升级 GAUSS-52912 : "Failed to start the new cluster in normal mode. Please manually handle the problem and start it again." SQLSTATE:无 错误原因:在普通模式启动集群失败。 解决办法:手动排除原因,调用gs_om -t start命令手动启动集群。 GAUSS-52913:"Can not do rollback." SQLSTATE:无 错误原因:回滚失败 解决办法:重新执行 GAUSS-52914 : "Failed to clean rollback script." SQLSTATE:无 错误原因:清除回滚脚本失败。 解决办法:排查集群状态,若升级成功,可手动清理残留文件。 GAUSS-52915 : "Invalid upgrade step: %s." SQLSTATE:无 错误原因:不合法的升级步骤。 解决办法:在GPHOST路径下,请确认升级备份的步骤记录文件是否被修改。 GAUSS-52916 : "The current environment does not meet upgrade requirements or fails to perform backup operations." SQLSTATE:无 错误原因:环境不符合升级要求,或者备份失败。 解决办法:查看磁盘大小,确认足够的预留空间(不能小于200M)。 GAUSS-52917 : "Binary upgrade failed. Roll back to the original cluster." SQLSTATE:无 错误原因:二进制升级失败,回滚到原始集群 解决办法:查看升级日志,排除错误原因后,重试 GAUSS-52918 : "Cannot find GTM in current cluster." SQLSTATE:无 错误原因:没有找到GTM 解决办法:调用gs_om -t status --detail命令查询集群状态,确认GTM状态,如果集群中GTM状态异常,则需要重新安装集群方法修复该集群。 GAUSS-52919 : "Failed to upgrade." SQLSTATE:无 错误原因:升级失败 解决办法:请查看升级日志,排除错误原因,根据实际情况重试。 GAUSS-52920 : "Failed to restore GUC parameter after full upgrade." SQLSTATE:无 错误原因:全面升级后还原GUC参数失败 解决办法:请查看升级日志和GUC日志,排除原因,重新升级。 GAUSS-52921 : "Invalid upgrade type: %s." SQLSTATE:无 错误原因:不合法的升级类型 解决办法:请使用自动升级接口 GAUSS-52922 : "Failed to record step information on local node." SQLSTATE:无 错误原因:记录升级步骤失败 解决办法:请确认临时文件目录的权限或是否存在。 GAUSS-52923 : "Failed to record upgrade status." SQLSTATE:无 错误原因:记录升级状态失败 解决办法:请确认临时文件目录的权限或是否存在。 GAUSS-52924 : "The information in upgrade status file is wrong." SQLSTATE:无 错误原因:升级状态文件中信息错误 解决办法:请确认是否修改升级备份文件,并尝试根据升级步骤恢复记录文件。 GAUSS-52925 : "Input upgrade type: %s record upgrade type: %s\nMaybe you chose the wrong interface." SQLSTATE:无 错误原因:使用不正确的升级接口 解决办法:请使用自动升级接口或者自动回滚接口 GAUSS-52926 : "The step of upgrade should be digit." SQLSTATE:无 错误原因:升级步骤必须是一个数字。 解决办法:请确认升级备份文件是否被修改,并尝试恢复。 GAUSS-52927 : "Failed to upgrade application." SQLSTATE:无 错误原因:升级失败,安装新集群失败。 解决办法:请查看local日志,排除问题后重试。 GAUSS-52928 : "The version number of old cluster is [%s]. It must be a digit and greater than or equal to 1.0." SQLSTATE:无 错误原因:旧集群版本号有误,应为数字,且大于或等于1.0。 解决办法:请查看当前集群的版本文件,确认是否被修改。 GAUSS-52929 : "Failed to check application version. Output: \n%s." SQLSTATE:无 错误原因:检查集群版本失败。 解决办法:请检查升级日志,确认各节点版本信息。 GAUSS-52930 : "Failed to check upgrade environment." SQLSTATE:无 错误原因:检查升级环境失败。 解决办法:请检查local日志,确认环境问题,排除后,重新升级。 GAUSS-52931:"Failed to check tablespace location path." SQLSTATE:无 错误原因:检查tablespace本地路径失败 解决办法:去除tablespace路径中的"\n" 父主题: GAUSS-52000 -- GAUSS-52999
  • GAUSS-02631 -- GAUSS-02640 GAUSS-02631: "NULL can not be compared with NULL" SQLSTATE: 42804 错误原因:两个分区键做比较时,不允许空指针和空指针做比较。 解决办法:建议检查插入的数据的分区列以及分区边界值是否存在空值。 GAUSS-02632: "null maxvalue for tuple %u" SQLSTATE: XX000 错误原因:范围分区的maxvalue为空。 解决办法:检查分区表定义。 GAUSS-02633: "partition key column's number is not a 1-D smallint array" SQLSTATE: XX000 错误原因:分区键对应的列编号不是一维的整型数组。 解决办法:检查分区表定义和查询语句。 GAUSS-02634: "Fail to build partitionmap for realtion'%s'" SQLSTATE: XX000 错误原因:不允许给非分区表创建分区映射。 解决办法:建议检查被操作的表是否分区表。 GAUSS-02635: "Fail to build partitionmap for partitioned table '%s'" SQLSTATE: XX000 错误原因:创建分区映射失败,该分区表不存在。 解决办法:建议检查被操作的表是否分区表。 GAUSS-02636: "Fail to build partitionmap for partitioned table '%u'" SQLSTATE: XX000 错误原因:创建分区映射失败,该分区表的分区方式和指定的分区方式不符。 解决办法:建议检查被操作的表是否分区表。 GAUSS-02637: "rebuild partition map ERROR" SQLSTATE: XX000 错误原因:创建分区失败,新表分区方式和旧表分区方式不一致。 解决办法:建议检查重建的分区表和旧的分区表是否分区方式一致。 GAUSS-02638: "invalid partition sequence: %d of relation '%s'" SQLSTATE: XX000 错误原因:split分区时,无法获取到原分区的范围。 解决办法:检查分区表定义。 GAUSS-02639: "routing algorithm interval partition is error" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02640: "CAN NOT get number of partition against NON-PARTITIONED relation" SQLSTATE: XX000 错误原因:禁止对非分区表执行获取分区数的操作。 解决办法:错误,事务回滚。 父主题: GAUSS-02601 -- GAUSS-02700
  • GAUSS-03701 -- GAUSS-03710 GAUSS-03701: "spg_redo: unknown op code %u" SQLSTATE: XX000 错误原因:redo操作类型错误。 解决办法:内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。 GAUSS-03702: "inconsistent tuple chain links in page %u of index '%s'" SQLSTATE: XX000 错误原因:spgist内部tuple chain list出错。 解决办法:内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。 GAUSS-03704: "inconsistent counts of deletable tuples" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03705: "redirection leads to root page of index '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03706: "allTheSame should not occur for k-d trees" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03707: "spgmerge: unimplemented" SQLSTATE: XX000 错误原因:SPGIN索引不支持merge操作。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03709: "inconsistent inner_consistent results for allTheSame inner tuple" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-03701 -- GAUSS-03800
  • GAUSS-01141 -- GAUSS-01150 GAUSS-01141: "datanode statement '%s' does not exist" SQLSTATE: 26000 错误原因:EXECUTE DIRECT语法中没有包含指定执行的DN信息。 解决办法:请检查EXECUTE DIRECT语法是否正确,并指定执行的DN信息。 GAUSS-01142: "must be system admin to create procedural language '%s'" SQLSTATE: 42501 错误原因:需要管理员用户才能创建存储过程语言。 解决办法:检查创建存储过程语言的用户是否是管理员用户。 GAUSS-01143: "function %s must return type 'language_handler'" SQLSTATE: 42809 错误原因:存储过程语言返回值类型错误。 解决办法:请修改当前创建的存储过程语言为language_handler类型。 GAUSS-01144: "unsupported language '%s'" SQLSTATE: 42704 错误原因:不支持的存储过程语言。 解决办法:查看pg_pltemplate检查所使用语言是否在列表汇中。 GAUSS-01145: "must be system admin to create custom procedural language" SQLSTATE: 42501 错误原因:需要管理员用户才能创建存储过程语言。 解决办法:检查创建存储过程语言的用户是否是管理员用户。 GAUSS-01146: "language '%s' already exists" SQLSTATE: 42710 错误原因:已存在的语言类型。 解决办法:查看pg_language检查是否创建了重复的语言类型。 GAUSS-01147: "cache lookup failed for language %u" SQLSTATE: 22P06 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01148: "COPY BINARY is not supported to stdout or from stdin" SQLSTATE: 0A000 错误原因:不支持copy二进制数据类型到标准输入中的输出界面。 解决办法:请勿进行copy二进制数据类型到标准输入中的输出界面的操作。 GAUSS-01149: "could not write to COPY file: %m" SQLSTATE: XX000 错误原因:无法copy数据到指定文件。 解决办法:检查指定文件是否有权限异常问题。 GAUSS-01150: "connection lost during COPY to stdout" SQLSTATE: 08006 错误原因:copy操作过程,连接丢失。 解决办法:检查客户端与服务器端连接线程是否正常。 父主题: GAUSS-01101 -- GAUSS-01200
  • GAUSS-03391 -- GAUSS-03400 GAUSS-03392: "must be system admin or have the same role to cancel queries running in other server processes" SQLSTATE: 42501 错误原因:用户没有权限取消查询。 解决办法:要取消运行在其它服务器进程中的查询,用户必须是相同管理员或相同角色。 GAUSS-03393: "this is a test." SQLSTATE: XX000 错误原因:测试代码,不需要暴露给用户。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03394: "must be system admin or have the same role to terminate other backend" SQLSTATE: 42501 错误原因:用户没有权限终止其它后台进程。 解决办法:要终止运行在其它服务器进程中的查询,用户必须是相同管理员或相同角色。 GAUSS-03395: "must be system admin to signal the postmaster" SQLSTATE: 42501 错误原因:重新装载数据库配置参数需要具有系统管理员权限。 解决办法:切换为系统管理员后,重新装载数据库配置参数。 GAUSS-03396: "must be system admin to rotate log files" SQLSTATE: 42501 错误原因:只有系统管理员才能轮换日志文件。 解决办法:先获取系统管理员权限,再执行日志文件轮换。 GAUSS-03397: "fail to drop the user" SQLSTATE: 42501 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03398: "index '%s' already contains data" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03399: "failed to re-find scan position within index '%s'" SQLSTATE: XX000 错误原因:偏移量大于内部最大偏移量。 解决办法:属于预防性错误机制。请联系技术支持工程师提供技术支持。 GAUSS-03400: "hash does not support mark/restore" SQLSTATE: XX000 错误原因:哈希不支持记录或者恢复scan position。 解决办法:属于功能不支持,请检查使用方式。 父主题: GAUSS-03301 -- GAUSS-03400
  • GAUSS-04421 -- GAUSS-04430 GAUSS-04421: "standby_rec=%x/%x standby latest record's crc %u and primary corresponding record's crc %u not matched" SQLSTATE: XX000 错误原因:主备日志CRC不一致。 解决办法:集群管理会仲裁重建备机进行修复。 GAUSS-04422: "%u/%u/%u invalid bcm meta buffer %u" SQLSTATE: XX000 错误原因:无效的BCM文件的meta页面。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04423: "could not create data file '%s', dummy_data_writer_file_fd=%d: %m" SQLSTATE: XX000 错误原因:打开的数据文件dummy_data_writer_file时产生异常。 解决办法:增加检查,确保打开的dummy_data_writer_file可用,没有异常关闭。 GAUSS-04424: "Vector aggregation does not support this distinct clause in aggregate function" SQLSTATE: XX000 错误原因:aggregation向量化执行引擎初始化时,聚合函数不支持distinct子句。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04425: "Grant not supported for TEMP and non-TEMP objects together" SQLSTATE: 0A000 错误原因:Grant操作不支持临时对象和非临时对象一起出现。 解决办法:将要执行的语句拆分成两句,将临时对象和非临时对象分开执行。 GAUSS-04426: "Explicit prepare transaction is not supported." SQLSTATE: 0A000 错误原因:不支持显式prepare。由于用户输入了显式prepare语句。 解决办法:不输入显式prepare语句。 GAUSS-04427: "Explicit commit prepared transaction is not supported." SQLSTATE: 0A000 错误原因:不支持显式commit prepared。由于用户输入了显式commit prepared语句。 解决办法:不输入显式commit prepared语句。 GAUSS-04428: "Explicit bollback prepared transaction is not supported." SQLSTATE: 0A000 错误原因:不支持显式rollback prepared。由于用户输入了显式rollback prepared语句。 解决办法:不建议使用显式rollback prepared语句。 GAUSS-04429: "LOCK not supported for TEMP and non-TEMP objects together" SQLSTATE: 0A000 错误原因:LOCK操作不支持临时对象和非临时对象一起出现。 解决办法:将要执行的语句拆分成两句,将临时对象和非临时对象分开执行。 父主题: GAUSS-04401 -- GAUSS-04500
  • GAUSS-02791 -- GAUSS-02800 GAUSS-02791: "invalid snapshot data in file '%s'" SQLSTATE: 22P02 错误原因:内部错误,文件访问失败。 解决办法:建议检查数据目录是否被外部修改,或者请联系技术支持工程师提供技术支持。 GAUSS-02792: "SET TRANSACTION SNAPSHOT must be called before any query" SQLSTATE: 25001 错误原因:SET TRANSACTION SNAPSHOT必须作为第一条语句执行。 解决办法:建议检查SQL脚本文件,是否“SET TRANSACTION SNAPSHOT”之前是否包含其他语句。 GAUSS-02793: "a snapshot-importing transaction must have isolation level SERIALIZABLE or REPEATABLE READ" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02794: "invalid snapshot identifier: '%s'" SQLSTATE: 22023 错误原因:内部错误,非法的snapshot标记。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02795: "could not stat file '%s': %m" SQLSTATE: XX000 错误原因:无法获得文件的状态信息。 解决办法:检查文件状态是否异常,例如文件不存在,文件读取权限不够等。 GAUSS-02796: "could not read file '%s': %m" SQLSTATE: XX000 错误原因:必须使用数据库系统管理员读取文件。 解决办法:更换系统管理员用户进行操作。 GAUSS-02797: "a serializable transaction cannot import a snapshot from a non-serializable transaction" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02798: "a non-read-only serializable transaction cannot import a snapshot from a read-only transaction" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02799: "cannot import a snapshot from a different database" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02800: "unrecognized weight: %d" SQLSTATE: XX000 错误原因:函数tsvector_setweight的第二个参数类型不能识别。 解决办法:第二个参数只支持A a B b C c D d八个字符。 父主题: GAUSS-02701 -- GAUSS-02800
  • GAUSS-00061 -- GAUSS-00070 GAUSS-00061: "unrecognized A_Expr kind: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00062: "column %s.%s does not exist" SQLSTATE: 42703 错误原因:列名或者为空,或者拼写错误,或者不是关系表中定义的列名。 解决办法:请通过\d tblname检查当前指定的列名是否为表中指定的列名,如果不正确,请修改为合法的列名。 GAUSS-00063: "column '%s' not found in data type %s" SQLSTATE: 42703 错误原因:给定列的类型定义错误。 解决办法:通过\d tblname确认表中列的类型定义是否正确。 GAUSS-00064: "could not identify column '%s' in record data type" SQLSTATE: 42703 错误原因:列不存在,通过record数据类型不能识别列。 解决办法:检查列是否存在。 GAUSS-00065: "column notation .%s applied to type %s, which is not a composite type" SQLSTATE: 42809 错误原因:通过记号'.'来访问一个非复合类型的成员。 解决办法:确认类型是否为复合类型,如果为非复合类型,不能通过记号'.'方式访问。 GAUSS-00066: "row expansion via '*' is not supported here" SQLSTATE: 0A000 错误原因:当前上下文不支持通过*来进行列展开。 解决办法:当前上下文避免使用*进行列展开。 GAUSS-00067: "column reference '%s' is ambiguous" SQLSTATE: 42702 错误原因:列引用时多次引用了同一列。 解决办法:请排查和修改语法,避免多次引用同一列。 GAUSS-00068: "column '%s' does not exist" SQLSTATE: 42703 错误原因:列不存在。 解决办法:请检查表定义中是否存在要使用的列。 GAUSS-00069: "cross-database references are not implemented: %s" SQLSTATE: 0A000 错误原因:不支持跨数据库的引用对象。 解决办法:避免跨数据库的引用。在数据库Database2中不能通过Database1.schema.object方式访问数据库Database1中的对象,object包括:表、索引、视图等。 GAUSS-00070: "improper qualified name (too many dotted names): %s" SQLSTATE: 42601 错误原因:点分隔符使用不当,个数过多,无法正确解析。 解决办法:请减少点分隔符个数后重试。 父主题: GAUSS-00001 -- GAUSS-00100
  • GAUSS-02021 -- GAUSS-02030 GAUSS-02021: "Unexpected seek in the walreceiver buffer. xlogrecptr is (%u:%u) but local xlogptr is (%u:%u)." SQLSTATE: XX000 错误原因:当前收到的日志位置和buffer中可以写入的日志位置不匹配。 解决办法:重新建立主备关系,备机会以最后的有效日志段重新进行同步 GAUSS-02022: "rm xlog comand is not from primary,peer_role=%d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02023: "return type must be a row type" SQLSTATE: XX000 错误原因:构建的元组描述符不是一个行结果信息。 解决办法:重新执行查询,如果仍然是报错,请联系技术支持工程师提供技术支持。 GAUSS-02024: "cannot use a replication slot created for changeset extraction for streaming replication" SQLSTATE: 55000 错误原因:主备replication slot不会指定特定的database,逻辑slot指定。 解决办法:根据报错的信息,请联系技术支持工程师提供技术支持。 GAUSS-02025: "cannot handle changeset extraction yet" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02026: "requested WAL segment %s has already been removed" SQLSTATE: XX000 错误原因:备机/从备请求的日志在主机上已经被删除了。 解决办法:"检查主机实例的pg_xlog目录,确定是否存在名字不连续的日志。需要去重建备机或重启从备,集群环境下,CM会自动重建备机。" GAUSS-02027: "could not open file '%s' (log file %u, segment %u): %m" SQLSTATE: XX000 错误原因:无法打开特定的日志段文件。 解决办法:"检查实例的pg_xlog目录,确认当前打开的文件是否存在,权限是否正确。根据具体的日志错误码进行处理。" GAUSS-02028: "could not read from log file %u, segment %u, offset %u, length %lu: %m" SQLSTATE: XX000 错误原因:无法读取特定的日志段文件。 解决办法:"检查实例的pg_xlog目录,确认当前读取的文件是否存在,权限是否正确。根据具体的日志错误码进行处理。" GAUSS-02030: "%u/%u/%u invalid bcm buffer %u" SQLSTATE: XX000 错误原因:无法读取到指定的BCM buffer。 解决办法:"通过检查日志以及数据文件,确认是否存在异常删除的情况。重新启动实例。" 父主题: GAUSS-02001 -- GAUSS-02100
  • GAUSS-02621 -- GAUSS-02630 GAUSS-02621: "portal already pinned" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02622: "portal not pinned" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02623: "cannot drop active portal '%s'" SQLSTATE: 24000 错误原因:无法删除一个活跃的portal。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02624: "cannot commit while a portal is pinned" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02625: "cannot PREPARE a transaction that has created a cursor WITH HOLD" SQLSTATE: 0A000 错误原因:无法对于创建WITH HOLD关键字游标的事务进行prepare操作。 解决办法:检查SQL脚本文件中是否含有WITH HOLD关键字的游标。 GAUSS-02626: "Error happen when execute memcpy_s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02627: "invalid memory alloc request size %lu" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02628: "unrecognized context type" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02629: "could not find block containing chunk %p" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02630: "inserted partition key does not map to any table partition" SQLSTATE: 22003 错误原因:插入的元组的分区键值和任意一个已存在的分区键都匹配不上。 解决办法:建议检查插入的数据是否存在超出分区表分区范围。 父主题: GAUSS-02601 -- GAUSS-02700
  • GAUSS-00521 -- GAUSS-00530 GAUSS-00521: "cannot change the tablespace of the currently open database" SQLSTATE: 55006 错误原因:通过ALTER DATABASE SET TABLESPACE语法修改数据库表空间时,该数据库正在被其他用户打开,不能执行当前操作。 解决办法:请确认当前待执行的修改数据库表空间操作中的数据库是否正在被其他用户打开,如果已被其他用户打开,请将数据库退出后再次尝试执行该操作。 GAUSS-00522: "some relations of database '%s' are already in tablespace '%s'" SQLSTATE: 55000 错误原因:通过ALTER DATABASE SET TABLESPACE语法修改数据库表空间时,该数据库的表空间目录下已经存在表、索引、视图等关系对象,不能执行当前操作。 解决办法:请确认当前待执行的修改数据库表空间操作中的数据库中是否已经存在表、索引、试图等关系对象,需要先删除已存在的对象后再次尝试执行该操作。 GAUSS-00523: "could not remove directory '%s': %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00524: "permission denied to change owner of database" SQLSTATE: 42501 错误原因:使用ALTER DATABASE name OWNER TO newowner语法修改数据库所有者时,当前用户没有权限执行该操作。 解决办法:使用ALTER DATABASE name OWNER TO newowner语法修改数据库所有者时,请确认当前用户是否为数据库所有者权限的用户或管理员用户,其他用户没有权限执行该操作。 GAUSS-00525: "dbase_redo: unknown op code %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00526: "could not create directory '%s': %m" SQLSTATE: XX000 错误原因:"创建数据库的表空间时需要创建表空间对应的目录可能存在以下异常:1.不是管理员用户,没有权限访问该目录;2.文件系统为只读;3.该目录已经存在;4.磁盘已满,没有足够的空间创建目录;5.硬件存在问题导致I/O错误;6.GaussDB(DWS)数据库系统内部错误。" 解决办法:"创建数据库的表空间时需要创建表空间对应的目录存在异常,可以通过尝试如下方法排除问题:1.确认是否为管理员用户或当前数据库创建权限;2.确认文件系统为只读,可以修改文件系统权限为可写和可执行;3.如果该目录已经存在,则不需要创建表空间; GAUSS-00527: "could not stat directory '%s': %m" SQLSTATE: XX000 错误原因:创建数据库的表空间时需要创建表空间对应的目录是一个无效的非法目录。 解决办法:确认创建数据库的表空间时需要创建表空间对应的目录名是否是一个有效的目录。 GAUSS-00528: "'%s' exists but is not a directory" SQLSTATE: 42809 错误原因:创建数据库的表空间时该表空间对应的目录无效。 解决办法:确认创建数据库的表空间时需要创建表空间对应的目录名是否是一个有效的目录。 GAUSS-00529: "Permission denied to create tablespace '%s'." SQLSTATE: 42501 错误原因:当前用户没有权限在数据库中创建一个新的表空间。 解决办法:只有系统管理员才能在数据库中创建一个新的表空间,请使用系统管理员权限执行创建表空间操作。 GAUSS-00530: "tablespace location cannot contain single quotes" SQLSTATE: 42602 错误原因:使用CREATE TABLESPACE tablespace_name ...LOCATION语法指定表空间目录时,位置信息不能使用单引号标识。 解决办法:使用CREATE TABLESPACE tablespace_name ...LOCATION语法指定表空间目录时,位置信息字符串必须用双引号标识。 父主题: GAUSS-00501 -- GAUSS-00600
  • GAUSS-03711 -- GAUSS-03720 GAUSS-03711: "getQuadrant: impossible case" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03715: "failed to divide leaf tuple groups across pages" SQLSTATE: XX000 错误原因:叶子节点跨页存储。 解决办法:内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。 GAUSS-03716: "cannot enlarge root tuple any more" SQLSTATE: XX000 错误原因:不能扩大root tuple。 解决办法:内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。 GAUSS-03720: "cannot add a node to an allTheSame inner tuple" SQLSTATE: XX000 错误原因:不能将一个node添加到完全相同的内部元组上。 解决办法:内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。 父主题: GAUSS-03701 -- GAUSS-03800
  • GAUSS-03251 -- GAUSS-03260 GAUSS-03251: "time out of range" SQLSTATE: 22008 错误原因:越界。 解决办法:查看原始数据。 GAUSS-03252: "'time' units '%s' not recognized" SQLSTATE: 22023 错误原因:SQL参数不对。 解决办法:修改SQL。 GAUSS-03253: "time zone displacement out of range" SQLSTATE: 22009 错误原因:越界。 解决办法:查看原始数据。 GAUSS-03254: "'time with time zone' units '%s' not recognized" SQLSTATE: 22023 错误原因:SQL参数不对。 解决办法:修改SQL。 GAUSS-03255: "'interval' time zone '%s' not valid" SQLSTATE: 22023 错误原因:非法数据。 解决办法:查看原始数据。 GAUSS-03256: "compressed data is corrupt" SQLSTATE: XX001 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03257: "value too long for type character(%d)" SQLSTATE: 22001 错误原因:定义的字段长度是%d,但是插入的字段长度大于%d。 解决办法:缩短字段长度或者使用ALTER TABLE修改定义的字段长度。 1 ALTER TABLE table_name ALTER COLUMN column_name char(d%); GAUSS-03258: "value too long for type character varying(%d)" SQLSTATE: 22001 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03259: "value too long for type nvarchar2(%d)" SQLSTATE: 22001 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03260: "SPI_prepare failed for '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-03201 -- GAUSS-03300
  • GAUSS-04121 -- GAUSS-04130 GAUSS-04121: "buffer is pinned in InvalidateBuffer" SQLSTATE: XX010 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04122: "bad buffer ID: %d" SQLSTATE: XX010 错误原因:bufid错误。 解决办法:内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。 GAUSS-04123: "unrecognized buffer lock mode: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04124: "incorrect local pin count: %d" SQLSTATE: XX010 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04125: "multiple backends attempting to wait for pincount 1" SQLSTATE: XX010 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04126: "no unpinned buffers available" SQLSTATE: XX010 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04127: "unrecognized buffer access strategy: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04128: "malloc fails, out of memory" SQLSTATE: XX000 错误原因:系统内存不足,导致对象空间分配失败。 解决办法:待操作系回收部分内存后,再次执行操作。 GAUSS-04129: "Could not open file '%s': %m" SQLSTATE: XX000 错误原因:列存文件打开失败。 解决办法:请根据错误提示检查打开失败的文件,或者请联系技术支持工程师提供技术支持。 GAUSS-04130: "could not extend file '%s': %m" SQLSTATE: XX000 错误原因:无法再扩展文件。 解决办法:检查磁盘剩余空间是否足够。 父主题: GAUSS-04101 -- GAUSS-04200
  • GAUSS-01561 -- GAUSS-01570 GAUSS-01561: "FULL JOIN is only supported with merge-joinable or hash-joinable join conditions" SQLSTATE: 0A000 错误原因:FULL JOIN仅在满足MERGE JOIN或者HASH JOIN的条件时才支持。 解决办法:请联系技术支持工程师提供技术支持。关于join_type的详细信息,请参见《SQL语法参考》的“SELECT”章节。 GAUSS-01562: "Interval error for building partitionwise join" SQLSTATE: XX000 错误原因:系统内部错误。创建partition wise join path时,输入参数不合法。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01563: "wrong number of index expressions" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01564: "unsupported indexqual type: %d" SQLSTATE: XX004 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01565: "unexpected strategy number %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01566: "could not find member %d(%u,%u) of opfamily %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01567: "could not find commutator of member %d(%u,%u) of opfamily %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01568: "unexpected opfamily: %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01569: "unexpected const type: %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01570: "no = operator for opfamily %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-01501 -- GAUSS-01600
  • GAUSS-00371 -- GAUSS-00380 GAUSS-00371: "ON SELECT rule cannot use OLD" SQLSTATE: 42P17 错误原因:CREATE RULE name AS ON SELECT语法中WHERE条件表达式中引用的表名不能为OLD表。 解决办法:请检查CREATE RULE name AS ON SELECT语法中WHERE条件表达式引用的表名是否包含OLD表,并修改为非OLD表。 GAUSS-00372: "ON SELECT rule cannot use NEW" SQLSTATE: 42P17 错误原因:CREATE RULE name AS ON SELECT语法中WHERE条件表达式中引用的表名不能为NEW表。 解决办法:请检查CREATE RULE name AS ON SELECT语法中WHERE条件表达式引用的表名是否包含NEW表,并修改为非OLD表。 GAUSS-00373: "ON INSERT rule cannot use OLD" SQLSTATE: 42P17 错误原因:CREATE RULE name AS ON INSERT语法中WHERE条件表达式中引用的表名不能为OLD表。 解决办法:请检查CREATE RULE name AS ON INSERT语法中WHERE条件表达式引用的表名是否包含OLD表,并修改为非OLD表。 GAUSS-00374: "ON DELETE rule cannot use NEW" SQLSTATE: 42P17 错误原因:CREATE RULE name AS ON DELETE语法中WHERE条件表达式中引用的表名不能为NEW表。 解决办法:请检查CREATE RULE name AS ON DELETE语法中WHERE条件表达式引用的表名是否包含NEW表,并修改为非OLD表。 GAUSS-00375: "cannot refer to OLD within WITH query" SQLSTATE: 0A000 错误原因:CREATE RULE语法中如果包含有WITH子句,则WITH子句错误的引用了OLD表。 解决办法:CREATE RULE语法中如果包含有WITH子句,则WITH子句不能引用OLD表,请修改WITH子句语法。 GAUSS-00376: "cannot refer to NEW within WITH query" SQLSTATE: 0A000 错误原因:CREATE RULE语法中如果包含有WITH子句,则WITH子句错误的引用了NEW表。 解决办法:CREATE RULE语法中如果包含有WITH子句,则WITH子句不能引用NEW表,请修改WITH子句语法。 GAUSS-00377: "missing definition of adding partition" SQLSTATE: XX000 错误原因:ALTER TABLE ADD PARTITION语法为指定的分区表添加一个分区时,分区中定义的分区列、索引、限制条件或父表存在无效值。 解决办法:请检查ALTER TABLE ADD PARTITION语法为指定的分区表添加的一个分区中定义的分区列、索引、限制条件或父表是否存在无效值,并修改为有效值。 GAUSS-00378: "misplaced DEFERRABLE clause" SQLSTATE: 42601 错误原因:CREATE TABLE或ALTER TABLE语法中column_constraint子句指定的列的限制条件为可推迟类型错误。 解决办法:CREATE TABLE或ALTER TABLE语法中column_constraint子句指定的列的限制类型只能为主键、UNIQUE、排他或外表时才能设置为可推迟类型。 GAUSS-00379: "multiple DEFERRABLE/NOT DEFERRABLE clauses not allowed" SQLSTATE: 42601 错误原因:CREATE TABLE或ALTER TABLE语法中column_constraint子句列表中同时存在可推迟类型和不可推迟类型。 解决办法:CREATE TABLE或ALTER TABLE语法中column_constraint子句列表中只能存在可推迟类型或非可推迟类型两者中的一种,请修改column_constraint子句列表。 GAUSS-00380: "misplaced NOT DEFERRABLE clause" SQLSTATE: 42601 错误原因:CREATE TABLE或ALTER TABLE语法中column_constraint子句指定的列的限制条件为不可推迟类型错误。 解决办法:CREATE TABLE或ALTER TABLE语法中column_constraint子句指定的列的限制类型只能为主键、UNIQUE、排他或外表时才能设置为不可推迟类型。 父主题: GAUSS-00301 -- GAUSS-00400
  • GAUSS-03851 -- GAUSS-03860 GAUSS-03851: "UnSupported vector aggregation function %u" SQLSTATE: XX000 错误原因:生成了错误的执行计划。 解决办法:保留计划,请联系技术支持工程师提供技术支持。 GAUSS-03852: "vector aggregation does not support distinct clause in aggregate function" SQLSTATE: XX000 错误原因:向量化执行引擎不支持聚合函数中有distinct的子句。 解决办法:修改distinct语句。 GAUSS-03853: "unsupported aggregation type" SQLSTATE: XX000 错误原因:生成的计划有问题。 解决办法:保留计划,请联系技术支持工程师提供技术支持。 GAUSS-03854: "VecRemoteQuery ReScan is not yet implemented" SQLSTATE: 0A000 错误原因:不支持VecRemoteQuery二次扫描。 解决办法:检查扫描语句。 GAUSS-03855: "only support default window clause" SQLSTATE: 0A000 错误原因:只支持默认的窗口函数,使用了不支持的窗口函数。 解决办法:请检查输入的表达式语法是否是支持的窗口函数。 GAUSS-03856: "window vector aggregation is not yet implemented" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03857: "Unsupported window function %s in vector engine" SQLSTATE: XX000 错误原因:不支持的用法。 解决办法:修改SQL Statement。 GAUSS-03858: "Unsupported window function %d in vector engine" SQLSTATE: XX000 错误原因:不支持的用法。 解决办法:修改SQL Statement。 GAUSS-03860: "Un-support CHECK constraint" SQLSTATE: XX000 错误原因:列存暂不支持CHECK约束。 解决办法:检查语法,去掉check约束。 父主题: GAUSS-03801 -- GAUSS-03900
  • GAUSS-01521 -- GAUSS-01530 GAUSS-01521: "can't negate an empty subexpression" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01522: "unrecognized boolop: %d" SQLSTATE: XX004 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01523: "subquery is bogus" SQLSTATE: XX000 错误原因:非法子查询。 解决办法:修改查询中的子查询部分,以满足相关要求。 GAUSS-01524: "could not find attribute %d in subquery targetlist" SQLSTATE: XX000 错误原因:子查询返回列为空。 解决办法:检查查询中子查询部分,是否存在空返回值问题。 GAUSS-01525: "so where are the outer joins?" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01526: "reached empty jointree" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01527: "reached base rel" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01528: "could not find join node %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01529: "subquery cannot be result relation" SQLSTATE: XX000 错误原因:子查询不能作为结果表。 解决办法:修改查询,使用非子查询作为输出表。 GAUSS-01530: "unrecognized command_type: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-01501 -- GAUSS-01600
  • GAUSS-05161 -- GAUSS-05170 GAUSS-05162: "EOL specification can not be used with non-text format using COPY FROM or READ ONLY foreign table" SQLSTATE:无 错误原因:自定义换行符不能用于非TEXT格式的copy导入或只读外表。 解决办法:请检查copy导入或只读外表的设置的文件格式,确保为TEXT格式。 GAUSS-05163: "EOL specification can not be used with non-text format using COPY TO or WRITE ONLY foreign table except 0x0D0A and 0x0A" SQLSTATE:无 错误原因:自定义换行符不能用于非TEXT格式的copy导出或只写外表,但是允许自定义换行符0x0D0A和0x0A。 解决办法:请检查copy导出或只写外表的设置的文件格式,确保为TEXT格式。 父主题: GAUSS-05101 -- GAUSS-05200
共100000条