华为云用户手册

  • GAUSS-04511 -- GAUSS-04520 GAUSS-04511: "user-defined text search parser is not yet supported." SQLSTATE: 0A000 错误原因:特性不支持。 解决办法:不建议使用。 GAUSS-04512: "user-defined text search dictionary is not yet supported." SQLSTATE: 0A000 错误原因:特性不支持。 解决办法:不建议使用。 GAUSS-04513: "user-defined text search template is not yet supported." SQLSTATE: 0A000 错误原因:特性不支持。 解决办法:不建议使用。 GAUSS-04514: "user defined collation is not yet supported." SQLSTATE: 0A000 错误原因:特性不支持。 解决办法:不建议使用。 GAUSS-04515: "RULE is not yet supported." SQLSTATE: 0A000 错误原因:特性不支持。 解决办法:不建议使用。 GAUSS-04517: "NOFITY statement is not yet supported." SQLSTATE: 0A000 错误原因:特性不支持。 解决办法:不建议使用。 GAUSS-04518: "LISTEN statement is not yet supported." SQLSTATE: 0A000 错误原因:特性不支持。 解决办法:不建议使用。 GAUSS-04519: "UNLISTEN statement is not yet supported." SQLSTATE: 0A000 错误原因:特性不支持。 解决办法:不建议使用。 GAUSS-04520: "LOAD statement is not yet supported." SQLSTATE: 错误原因:特性不支持。 解决办法:不建议使用。 父主题: GAUSS-04501 -- GAUSS-04600
  • GAUSS-04051 -- GAUSS-04060 GAUSS-04051: "could not set the cipher list (no valid ciphers available)" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04052: "sslciphers can not be null" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04053: "unrecognized ssl ciphers name: '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04054: "could not create SSL context (tlsv1.0): %s.)" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04055: "could not load server certificate file '%s': %s" SQLSTATE: F0000 错误原因: 系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04056: "could not access private key file '%s': %m" SQLSTATE: XX000 错误原因: 系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04057: "private key file '%s' has group or world access" SQLSTATE: F0000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04058: "could not load private key file '%s': %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04059: "check of private key '%s'failed: %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04060: "Failed to set the DH callback: %d\n" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-04001 -- GAUSS-04100
  • GAUSS-01301 -- GAUSS-01310 GAUSS-01301: "access method '%s' does not support NULLS FIRST/LAST options" SQLSTATE: 0A000 错误原因:索引处理方法不支持NULLS/FIRST/LAST选项。 解决办法:重建索引并设置索引列的访问方法(pg_am中amcanorder字段)为true支持索引列排序。 GAUSS-01302: "operator class '%s' does not exist for access method '%s'" SQLSTATE: 42704 错误原因:索引处理方法不支持的操作符。 解决办法:请确定操作符是索引支持的类。 GAUSS-01303: "there are multiple default operator classes for data type %s" SQLSTATE: 42710 错误原因:类型操作符的种类过多。 解决办法:pg_opclass系统表中类型操作符定义错误,请联系技术支持工程师提供技术支持。 GAUSS-01304: "'%s' does not mean oid '%u'" SQLSTATE: XX000 错误原因:分区表OID获取错误。 解决办法:通过ALTER INDEX...REBUILD;语法重建索引。 GAUSS-01305: "'%u' is not a child of '%u'" SQLSTATE: XX000 错误原因:非分区表的子分区。 解决办法:通过ALTER INDEX...REBUILD;语法重建索引。 GAUSS-01306: "can only reindex the currently open database" SQLSTATE: 0A000 错误原因:只能对连接的当前数据库进行索引重建操作。 解决办法:只对连接的当前数据库进行索引重建操作。 GAUSS-01307: "Invalid relation to create index partition" SQLSTATE: XX000 错误原因:建立分区索引的表为无效表。 解决办法:建立分区索引的表为有效表。 GAUSS-01308: "fail to get index info for index %u" SQLSTATE: XX000 错误原因:无法得到分区表索引的索引。 解决办法:在Cache中查找partition表的索引表(pg_index系统表的索引信息)失败,Cache存在异常,请联系技术支持工程师提供技术支持。 GAUSS-01309: "unable to find attribute %d for relation %u." SQLSTATE: XX000 错误原因:无法找到表的属性信息。 解决办法:在Cache中查找partition索引表的属性列失败,Cache存在异常,请联系技术支持工程师提供技术支持。 GAUSS-01310: "cache %d lookup failed for relation %u" SQLSTATE: XX000 错误原因:在pg_class表中查找索引表失败。 解决办法:Cache中pg_class表对应的索引表产生异常,请联系技术支持工程师提供技术支持。 父主题: GAUSS-01301 -- GAUSS-01400
  • GAUSS-01771 -- GAUSS-01780 GAUSS-01771: "cannot create relations in temporary schemas of other sessions" SQLSTATE: 42P16 错误原因:不可在其它sessions的临时表空间中创建表。 解决办法:创建表之前需确认当前的sessions。 GAUSS-01772: "cannot create temporary relation in non-temporary schema" SQLSTATE: 42P16 错误原因:不可在非临时表空间中创建临时表。 解决办法:在创建临时表之前需先确认当时的空间名。 GAUSS-01773: "only temporary relations may be created in temporary schemas" SQLSTATE: 42P16 错误原因:在临时模式(或表空间)中只可能创建临时表。 解决办法:在创建对象前应先确认空间名,并依据表空间的特性来创建相应的对象 GAUSS-01774: "text search parser '%s' does not exist" SQLSTATE: 42704 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01775: "text search dictionary '%s' does not exist" SQLSTATE: 42704 错误原因:TS文件路径找不到或者不存在。 解决办法:检查数据库实际创建的文件目录并核实路径的正确性。 GAUSS-01776: "text search template '%s' does not exist" SQLSTATE: 42704 错误原因:模板数据库不存在,因此其文件路径也是无效的。 解决办法:检查在创建数据库初始阶段是否正确创建了模板数据库,并检查模板数据库的文件路径是否正确。 GAUSS-01777: "%s is already in schema '%s'" SQLSTATE: 42P07 错误原因:在当前表空间中已经存在该对象。 解决办法:查询系统表,检查此模式中是否已经有同名对象。 GAUSS-01778: "cannot move objects into or out of temporary schemas" SQLSTATE: 0A000 错误原因:不可在临时表空间中进行移入或移出某个对象的操作。 解决办法:请确认需要移动的对象的来源和目的地是否是一个临时表空间,如果是,将不被允许。 GAUSS-01779: "cannot move objects into or out of TOAST schema" SQLSTATE: 0A000 错误原因:不可在toast表空间中进行移入或移出某个对象的操作。 解决办法:请确认需要移动的对象的来源和目的地是否是一个toast类型表空间,如果是,将不被允许。 GAUSS-01780: "cannot move objects into CSTORE schema" SQLSTATE: 0A000 错误原因:列存暂不支持移入其他表空间的对象。 解决办法:请确认当前表空间类型,如果为列存表空间,将不支持移入相关数据对象。 父主题: GAUSS-01701 -- GAUSS-01800
  • GAUSS-03641 -- GAUSS-03650 GAUSS-03641: "failed to delete rightmost child %u of block %u in index '%s'" SQLSTATE: XX000 错误原因:删除节点失败。 解决办法:内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。 GAUSS-03642: "right sibling %u of block %u is not next child %u of block %u in index '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03643: "fell off the end of index '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03644: "missing support function %d(%u,%u) for attribute %d of index '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。 GAUSS-03645: "unrecognized strat_total: %d" SQLSTATE: XX000 错误原因:选择了不支持的遍历策略。 解决办法:检查遍历条件。内部错误。 GAUSS-03646: "could not find left sibling of block %u in index '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03647: "btree level %u not found in index '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03648: "invalid scan direction: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03649: "duplicate key value violates unique constraint '%s'" SQLSTATE: 23505 错误原因:插入唯一索引主键冲突。 解决办法:请检查数据冲突或更改索引为非唯一索引,再次执行操作。 GAUSS-03650: "failed to re-find tuple within index '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-03601 -- GAUSS-03700
  • GAUSS-03621 -- GAUSS-03630 GAUSS-03621: "value %s out of bounds for option '%s'" SQLSTATE: XX000 错误原因:数据值不在范围内。 解决办法:请检查数据取值范围,再次执行操作。 GAUSS-03622: "invalid value for floating point option '%s': %s" SQLSTATE: XX000 错误原因:FLOAT类型项数据不合法。 解决办法:请检查FLOAT类型项数据,再次执行操作。 GAUSS-03623: "unsupported reloption type %d" SQLSTATE: XX000 错误原因:表定义的选项中出现了不支持的数据类型,支持的有效数据类型包括布尔类、整数、浮点数和字符串。 解决办法:修正创建表时可选项对应的数据类型为有效类型。 GAUSS-03624: "unrecognized reloption type %c" SQLSTATE: XX000 错误原因:表定义的选项中出现了不支持的数据类型,支持的有效数据类型包括布尔类、整数、浮点数和字符串。 解决办法:修正创建表时可选项对应的数据类型为有效类型。 GAUSS-03625: "reloption '%s' not found in parse table" SQLSTATE: XX000 错误原因:创建表时指定了不存在的表选项。 解决办法:询表支持的有效选项并修正。 GAUSS-03626: "Invalid string for 'ORIENTATION' option" SQLSTATE: 22023 错误原因:ORIENTATION项的参数不合法。 解决办法:请检查ORIENTATION项参数的合法性,再次执行操作。 GAUSS-03627: "Invalid string for 'COMPRESSION' option" SQLSTATE: 22023 错误原因:COMPRESSION项的参数不合法。 解决办法:请检查COMPRESSION项参数的合法性,再次执行操作。 GAUSS-03628: "unrecognized StrategyNumber: %d" SQLSTATE: XX000 错误原因:使用的strategy错误。 解决办法:内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。 GAUSS-03629: "missing oprcode for operator %u" SQLSTATE: XX000 错误原因:非法的oprcode。 解决办法:内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。 GAUSS-03630: "btree index keys must be ordered by attribute" SQLSTATE: XX000 错误原因:索引的属性列小于1。 解决办法:检查B-tree索引是否创建正确。 父主题: GAUSS-03601 -- GAUSS-03700
  • GAUSS-03681 -- GAUSS-03690 GAUSS-03681: "could not seek temporary file: %m" SQLSTATE: XX000 错误原因:buffile seek失败。 解决办法:内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。 GAUSS-03682: "could not read temporary file: %m" SQLSTATE: XX000 错误原因:buffile读取失败。 解决办法:内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。 GAUSS-03683: "invalid value for 'buffering' option" SQLSTATE: 22023 错误原因:BufferingOption的选项非:on、off和auto。 解决办法:内部错误。检查BufferingOption选项。 GAUSS-03684: "no parent buffer provided of child %d" SQLSTATE: XX000 错误原因:parent block是非法块号。 解决办法:内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。 GAUSS-03685: "failed to re-find parent for block %u" SQLSTATE: XX000 错误原因:查找父节点页失败。 解决办法:内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。 GAUSS-03686: "could not find parent of block %d in lookup table" SQLSTATE: XX000 错误原因: 查找父节点页失败。 解决办法:内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。 GAUSS-03687: "gistmerge: unimplemented" SQLSTATE: XX000 错误原因:gist不支持的merge。 解决办法:属于功能不支持,请检查使用方式和场景。 父主题: GAUSS-03601 -- GAUSS-03700
  • GAUSS-02101 -- GAUSS-02110 GAUSS-02101: "Invalid RTE found." SQLSTATE: XX000 错误原因:系统内部错误:无效的表信息。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02102: "could not determine which collation to use for regular expression" SQLSTATE: 42P22 错误原因:对于正则表达式,无法确定合适的排序规则。 解决办法:请检查正则表达式的定义。 示例: 1 2 3 4 5 6 postgres=# insert into t8 values('a','b'); INSERT 0 1 postgres=# select regexp_matches(ifnull(a,b),'[Ab]') from t8; ERROR: could not determine which collation to use for regular expression HINT: Use the COLLATE clause to set the collation explicitly. CONTEXT: referenced column: regexp_matches GAUSS-02103: "syntax error at line %d: unexpected character '%s'" SQLSTATE: XX000 错误原因:语法错误。 解决办法:修改SQL Statement。 GAUSS-02104: "%s at line %d" SQLSTATE: XX000 错误原因:语法错误。 解决办法:修改SQL Statement。 GAUSS-02105: "incorrect number of columns in row (expected %d, got %d)" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02106: "relation not open" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02107: "too many columns" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02108: "unrecognized process type: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02109: "close of %s when %s was expected" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02110: "close of %s before any relation was opened" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-02101 -- GAUSS-02200
  • GAUSS-01651 -- GAUSS-01660 GAUSS-01651: "plan should not reference subplan's variable" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01652: "failed to construct the join relation" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01653: "could not find equality operator for ordering operator %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01654: "failed to re-find MinMaxAggInfo record" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01655: "could not implement GROUP BY" SQLSTATE: 0A000 错误原因:SELECT的Window子句,某些类型只支持hash,另外一些类型只支持sort,因此无法支持GROUP BY。 解决办法:修改GROUP BY子句,使用可哈希且可排序的列。 GAUSS-01656: "could not implement DISTINCT" SQLSTATE: 0A000 错误原因:SELECT的Window子句,某些类型只支持hash,另外一些类型只支持sort,因此无法支持DISTINCT。 解决办法:修改distinct子句,使用可哈希且可排序的列。 GAUSS-01657: "failed to locate grouping columns" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01658: "resjunk output columns are not implemented" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01659: "could not implement window PARTITION BY" SQLSTATE: 0A000 错误原因: SELECT的Window子句,Window partitioning column不是可排序的数据类型,导致不能实现window PARTITION BY。 解决办法:修改PARTITION BY子句,使用可排序的列。 GAUSS-01660: "could not implement window ORDER BY" SQLSTATE: 0A000 错误原因:SELECT的Window子句,Window ordering column不是可排序的数据类型,导致不能实现window ORDER BY。 解决办法:修改ORDER BY子句,使用可排序的列。 父主题: GAUSS-01601 -- GAUSS-01700
  • GAUSS-04691 -- GAUSS-04700 GAUSS-04692: "Value-based partition table should have one column at least" SQLSTATE: 42601 错误原因:基于value的分区表至少有一列。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04693: "Value-Based partition table creation encounters unexpected data in unnecessary fields" SQLSTATE: XX000 错误原因:创建value分区表时遇到了异常数据。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04694: "too many grouping sets present (max 4096)" SQLSTATE: 54001 错误原因:分组个数不能超过4096。 解决办法:修改SQL语句。 GAUSS-04695: "arguments to GROUPING must be grouping expressions of the associated query level" SQLSTATE: 42803 错误原因:grouping参数没有再group by子句中找到。 解决办法:修改SQL语句。 GAUSS-04696: "GROUPING must have fewer than 32 arguments" SQLSTATE: 54023 错误原因:grouping的参数个数小于32。 解决办法:修改SQL语句。 GAUSS-04697: "ngram parser only support UTF8/GBK encoding" SQLSTATE: XX000 错误原因:ngram分词算法只支持UTF8/GBK两种数据库编码格式。 解决办法:NGRAM是为支持中文全文检索引入的分词算法,使用本功能需要确保数据库编码为UTF8/GBK。 GAUSS-04698: "syntax error in zhparser_extra_dicts '%s'" SQLSTATE: XX000 错误原因:用户自定义字典名称错误。 解决办法:修改自定义字典名称,多个字典用“,”分割。 GAUSS-04699: "incorrect extra dicts file name '%s' in zhparser_extra_dicts" SQLSTATE: XX000 错误原因:用户自定义字典名称命名错误。 解决办法:用户自定义字典命名应遵循“prefix.encoding.xdb”格式。 GAUSS-04700: "Fail to load scws dict from : '%s'" SQLSTATE: XX000 错误原因:装载用户自定义字典失败。 解决办法:字典文件不存在或字典路径不正确,请重新设置,字典文件应由scws组件生成。 父主题: GAUSS-04601 -- GAUSS-04700
  • GAUSS-04081 -- GAUSS-04090 GAUSS-04081: "proc header uninitialized" SQLSTATE: XX000 错误原因:ProcGlobal 未初始化。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04082: "you already exist" SQLSTATE: XX000 错误原因:进程已退出。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04083: "all AuxiliaryProcs are in use" SQLSTATE: XX000 错误原因:辅助进程槽位不够。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04084: "could not set timer for process wakeup" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04085: "Lock wait timeout: thread %lu on node %s waiting for %s on %s after %ld.%03d ms" SQLSTATE: YY002 错误原因:分布式锁等待超时。 解决办法:检查并发执行情况。请使用pg_stat_activity 视图来查看、确定引起死锁的进程号,然后执行SELECT pg_cancel_backend($pid);结束掉死锁线程,再次执行操作。 GAUSS-04086: "could not disable timer for process wakeup" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04087: "stuck spinlock (%p) detected at %s:%d" SQLSTATE: XX000 错误原因:spinlock卡住时间过长。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04088: "unrecognized lock method: %d" SQLSTATE: XX000 错误原因:lock method不识别。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04089: "unrecognized lock mode: %d" SQLSTATE: XX000 错误原因:lock mode不识别。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04090: "cannot acquire lock mode %s on database objects while recovery is in progress" SQLSTATE: 55000 错误原因:恢复过程中申请的锁级别不正确。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-04001 -- GAUSS-04100
  • GAUSS-51200 -- GAUSS-51299 GAUSS-51200: "The parameter [%s] in the XML file does not exist." SQLSTATE: 无 错误原因:找不到XML中的%s参数。 解决办法:检查XML里的配置参数。 GAUSS-51201 : "Node names must be configured." SQLSTATE: 无 错误原因:节点配置需要节点名称。 解决办法:节点配置指定节点名称。 GAUSS-51203 : "Failed to obtain the %s information from static configuration files." SQLSTATE: 无 错误原因:从静态配置文件中获取集群信息失败。 解决办法:1.检查静态配置文件是否存在;2.检查用户是否具有访问权限;3.检查系统是否正常。 GAUSS-51204 :" Invalid %s instance type: %d." SQLSTATE: 无 错误原因:无效的实例类型。 解决办法:检查并修改为有效的实例类型。 GAUSS-51205 : "Failed to refresh the %s instance ID." SQLSTATE: 无 错误原因:刷新实例编号失败。 解决办法:由于要根据当前集群的静态配置文件来刷新新集群CN的ID,所以需要检查静态配置文件是否存在或损坏,用户是否有权访问。 GAUSS-51206 : "The MPPRC file path must be an absolute path: %s." SQLSTATE: 无 错误原因:MPPRC路径必须为绝对路径。 解决办法:修改MPPRC路径值为绝对路径值。 GAUSS-51207 : "Failed to obtain backIp from node [%s]." SQLSTATE: 无 错误原因:获取节点backIp失败。 解决办法:检查并正确配置该节点上的backIp。 GAUSS-51208 : "Invalid %s number [%s]." SQLSTATE: 无 错误原因:数量无效。 解决办法:确保数量有效。 GAUSS-51209 : "Failed to obtain %s configuration on the host [%s]." SQLSTATE: 无 错误原因:获取节点配置失败。 解决办法:在该节点上检查确保这项配置必须正确。 GAUSS-51212 : "There is no information about %s." SQLSTATE: 无 错误原因:没有%s信息。 解决办法:配置对应的%s信息。 GAUSS-51213 : "The port number of XML [%s] conflicted." SQLSTATE: 无 错误原因:端口号冲突。 解决办法:查看被占用端口的进程是否有用,如果没用kill掉,或者更换新的端口号。 GAUSS-51214 : "The number of capacity expansion nodes cannot be less than three." SQLSTATE: 无 错误原因:扩容前的节点数不能少于3个。 解决办法:确保扩容前的节点数大于等于三个。 GAUSS-51215 : "The capacity expansion node [%s] cannot contain GTM/CM." SQLSTATE: 无 错误原因:扩容的节点上不能包含GTM/CM。 解决办法:删除扩容节点上的GTM/CM。 GAUSS-51216 : "The capacity expansion node [%s] must contain CN or DN." SQLSTATE: 无 错误原因:扩容的节点上不能没有CN或DN。 解决办法:在扩容节点上增加CN或DN。 GAUSS-51217 : "The cluster's static configuration does not match the new configuration file." SQLSTATE: 无 错误原因:集群配置不一致。 解决办法:修改新XML配置文件,使其与集群静态配置保持一致。 GAUSS-51219 : "There is no CN in cluster." SQLSTATE: 无 错误原因:集群中没有安装CN。 解决办法:重新配置XML文件,然后执行前置和安装操作。 GAUSS-51220 : "The IP address %s is incorrect." SQLSTATE: 无 错误原因:IP地址不正确。 解决办法:检查XML中配置的IP地址是否正确。 GAUSS-51221 : "Failed to configure hosts mapping information." SQLSTATE: 无 错误原因:配置主机映射失败。 解决办法:检查/etc/hosts文件是否存在;文件中配置的主机名和IP地址是否一一对应。 GAUSS-51222 : "Failed to check hostname mapping." SQLSTATE: 无 错误原因:检查主机映射失败。 解决办法:检查节点间互信是否正常。 GAUSS-51224 : "The ip(%s) has been used on other nodes." SQLSTATE: 无 错误原因:IP已经在其它节点中使用。 解决办法:检查XML中各个节点的IP是否有冲突。 GAUSS-51226 : "Virtual IP(s) and Back IP(s) do not have the same network segment." SQLSTATE: 无 错误原因:虚拟IP和backIP不在相同的网段。 解决办法:在XML中配置虚拟IP和backIP在同一个网段。 GAUSS-51227 : "The number of %s on all nodes are different." SQLSTATE: 无 错误原因:所有节点上的backIP和sshIP数不相同。 解决办法:XML中配置backIP和sshIP数目相同。 GAUSS-51229 : "The DN listenIp(%s) is not in the virtualIp or backIp on the node(%s)." SQLSTATE: 无 错误原因:DN的listenIP没有在虚拟IP和backIp里。 解决办法:在XML中将listenIP修改为虚拟IP或backIp。 GAUSS-51230 : "The number of %s must %s." SQLSTATE: 无 错误原因:CM Server/GTM的数量不正确。 解决办法:在XML中配置CM Server/GTM正确的数量。 GAUSS-51231 : "Old nodes is less than 2." SQLSTATE: 无 错误原因:旧节点数小于2。 解决办法:在XML中节点配置的数量必须大于等于3。 GAUSS-51232 : "XML configuration and static configuration are the same." SQLSTATE: 无 错误原因:XML配置和静态配置文件相同。 解决办法:在要做扩容、缩容和manageCN等操作时,XML必须与之前安装集群的XML不同。 GAUSS-51233 : "The Port(%s) is invalid on the node(%s)." SQLSTATE: 无 错误原因:端口无效。 解决办法:检查XML中配置的端口号是否正确。 GAUSS-51234 : "The configuration file [%s] contains parsing errors" SQLSTATE: 无 错误原因:解析XML文件不正确。 解决办法:检查配置文件是否有损坏,如果是则从另一节点复制一份配置文件即可;如果不是,则重新安装集群。 GAUSS-51235 : "Invalid directory [%s]." SQLSTATE: 无 错误原因:目录无效。 解决办法:检查目录是否正确。 GAUSS-51236:"Failed to parsing xml." SQLSTATE: 无 错误原因:解析XML错误。 解决办法:查看XML是否成功打开。 GAUSS-51239:"These virtual IP(%s) are not accessible after configuring." SQLSTATE: 无 错误原因:当前节点ping不通虚拟IP。 解决办法:检查机器和网络配置,待ping通虚拟IP后再执行命令。 父主题: GAUSS-51000 -- GAUSS-51999
  • GAUSS-04491 -- GAUSS-04500 GAUSS-04491: "could not find resource pool 'respool' in global hash table." SQLSTATE: XX000 错误原因:内部不能正常创建resource pool 'respool'。 解决办法:内存不足导致的创建失败,需要中止其他不需要运行的事务,释放内存。 GAUSS-04492: "redundant options." SQLSTATE: XX000 错误原因:冗余的选项。 解决办法:检查DDL语句中的选项是否有重复。 GAUSS-04493: "active_statements value can't be %ld." SQLSTATE: 22003 错误原因:active_statements 值无效。 解决办法:设置active_statements的值必须大于等于-1。 GAUSS-04494: "max_dop value can't be %ld." SQLSTATE: 22003 错误原因:max_dop的值无效。 解决办法:设置max_dop的值必须大于等于1。 GAUSS-04495: "invalid value '%s' for parameter 'memory_limit'" SQLSTATE: 22023 错误原因:memory_limit的值格式无效。 解决办法:使用正确的内存大小格式,单位使用KB,MB,GB,数值要求整数。 GAUSS-04496: "memory_limit size value can't be %d." SQLSTATE: 22003 错误原因:memory_limit的数值无效。 解决办法:memory_limit的数值必须是正数。 GAUSS-04497: "memory_limit size value must be less than max_process_memory(8GB)." SQLSTATE: 22003 错误原因:memory_limit的数值在设置和修改时不能超过max_process_memory。 解决办法:检查memory_limit的数值,不要超过max_process_memory。 GAUSS-04498: "cache lookup failed for resource pool id %u, user is removed?" SQLSTATE: XX000 错误原因:resource pool不存在。 解决办法:检查用户或者resource pool是否已经被移除。 GAUSS-04499: "Failed to Generate the random salt" SQLSTATE: 28000 错误原因:系统内部错误。生成随机盐值失败。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04500: "Failed to Generate the random serverkey" SQLSTATE: 28000 错误原因:系统内部错误。获取随机的serverkey失败。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-04401 -- GAUSS-04500
  • GAUSS-00921 -- GAUSS-00930 GAUSS-00921: "split point is too low" SQLSTATE: 0A000 错误原因:SPLIT PARTITION操作得到的分割点应介于前分区与后分区之间,实际得到的分割点小于前分区。 解决办法:分割分区操作失败,建议重新检查SPLIT PARTITION操作。 GAUSS-00922: "split point is too high" SQLSTATE: 0A000 错误原因:SPLIT PARTITION操作得到的分割点应介于前分区与后分区之间,实际得到的分割点大于后分区。 解决办法:分割分区操作失败,建议重新检查SPLIT PARTITION操作。 GAUSS-00923: "resulting partition '%s' name conflicts with that of an existing partition" SQLSTATE: 42710 错误原因:SPLIT PARTITION操作得到的分区名字与已有分区名冲突,该分割分区操作不能执行。 解决办法:建议修改结果分区名称。 GAUSS-00924: "number of boundary items NOT EQUAL to number of partition keys" SQLSTATE: 42601 错误原因:SPLIT PARTITION操作得到的边界项数目与分区键值数目不同,分割分区失败。 解决办法:分割分区操作失败,建议重新检查SPLIT PARTITION操作。 GAUSS-00925: "cache lookup failed for toast table: %u" SQLSTATE: XX000 错误原因:没有找到对应的toast表。 解决办法:系统表异常,请联系技术支持工程师提供技术支持。 GAUSS-00926: "cache lookup failed for cuDesc table: %u" SQLSTATE: XX000 错误原因:没有找到对应的cuDesc表。 解决办法:系统表异常,请联系技术支持工程师提供技术支持。 GAUSS-00927: "cache lookup failed for delta table: %u" SQLSTATE: XX000 错误原因:没有找到对应的delta表。 解决办法:系统表异常,请联系技术支持工程师提供技术支持。 GAUSS-00928: "cache lookup failed for partitioned table with oid %u" SQLSTATE: 42704 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00929: "inserted partition key does not map to any partition" SQLSTATE: 42P17 错误原因:需要插入的值被映射到范围分区表的某个分区上,但这个分区还未被创建。 解决办法:在插入数据前,创建好相应的分区。 父主题: GAUSS-00901 -- GAUSS-01000
  • GAUSS-51800 -- GAUSS-51899 GAUSS-51800 : "The environmental variable %s is empty." SQLSTATE: 无 错误原因:环境变量为空。 解决办法:确保环境变量成功写入。 GAUSS-51802 : "Failed to obtain the environment variable %s." SQLSTATE: 无 错误原因:获取环境变量失败。 解决办法:1.确保环境变量配置完成;2.检查获取环境变量的路径是否正确。 GAUSS-51805 : "The environmental variable [%s]'s value is invalid." SQLSTATE: 无 错误原因:环境变量值无效。 解决办法:1.检查网络连接是否正常;2.检查设置环境变量命令是否准确;3.检查./bashrc文件中$GAUSS_ENV环境变量的值是否正确。 GAUSS-51806 : "The cluster has been installed." SQLSTATE: 无 错误原因:集群已经安装。 解决办法:检查.bashrc文件中$GAUSS_ENV环境变量的值是否为2。 GAUSS-51807 : "$GAUSSHOME of user is not equal to installation path." SQLSTATE: 无 错误原因:GAUSSHOME路径和集群安装路径不一致。 解决办法:1.检查权限是否正确;2.检查网络连接是否正常;3.检查设置环境变量命令是否准确;4.检查./bashrc文件中$GAUSSHOME环境变量的值是否与XML中配置的路径相同。 GAUSS-51808 : "The env file contains errmsg: %s." SQLSTATE: 无 错误原因:/etc/profile等环境变量文件包含错误流或输出流。 解决办法:根据提示检查对应文件,执行source,找到对应的输出信息,并删除对应shell。 父主题: GAUSS-51000 -- GAUSS-51999
  • GAUSS-00501 -- GAUSS-00510 GAUSS-00501: "template database '%s' does not exist" SQLSTATE: 3D000 错误原因:template1模板数据库不存在。 解决办法:数据库系统存在异常导致模板数据库template1丢失,请重启数据库或者通过手动创建模板数据库template1。 GAUSS-00502: "permission denied to copy database '%s'" SQLSTATE: 42501 错误原因:创建数据库语法中,如果原数据库不是模板数据库,当前用户角色没有权限创建数据库。 解决办法:创建数据库语法中,如果原数据库不是模板数据库,只有拥有CREATEDB权限的用户或系统管理员才可以创建新数据库,请确认用户权限是否正确。 GAUSS-00503: "invalid server encoding %d" SQLSTATE: 42809 错误原因:在创建数据库语法中,使用ENCODING encoding指定的编码格式无效。 解决办法:"在创建数据库语法中,使用ENCODING encoding指定的编码格式必须出现在以下编码格式中:GBK、UTF8、Latin1 GAUSS-00504: "invalid locale name: '%s'" SQLSTATE: 42809 错误原因:在创建数据库时,指定的数据库字符集无效。 解决办法:在创建数据库语法中,指定新数据库使用的字符集必须与模板数据库的字符集匹配。请使用命令""show lc_collate;""检查模板数据库的字符集。 GAUSS-00505: "new encoding (%s) is incompatible with the encoding of the template database (%s)" SQLSTATE: 22023 错误原因:在创建数据库语法中,指定新数据库使用的字符编码与template0模板数据库的字符编码不匹配。 解决办法:在创建数据库语法中,指定新数据库使用的字符编码与template0模板数据库的字符编码必须一致。请使用命令"show server_encoding;"检查template0模板数据库的字符编码,并修改当前创建数据库指定的字符编码。 GAUSS-00506: "new collation (%s) is incompatible with the collation of the template database (%s)" SQLSTATE: 22023 错误原因:在创建数据库语法中,指定新数据库使用的字符集与template0模板数据库的字符集不匹配。 解决办法:在创建数据库语法中,指定新数据库使用的字符集与template0模板数据库的字符集必须一致,请使用命令"show lc_collate;"检查template0模板数据库的字符集,并修改当前创建数据库指定的字符集。 示例: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 postgres=# \l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges -----------+-------+----------+-------------+-------------+------------------- postgres | jack | UTF8 | en_US.UTF-8 | en_US.UTF-8 | template0 | jack | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/jack + | | | | | jack=CTc/jack template1 | jack | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/jack + | | | | | jack=CTc/jack (3 rows) postgres=# create database testdb LC_COLLATE='zh_CN.utf8'; ERROR: new collation (zh_CN.utf8) is incompatible with the collation of the template database (en_US.UTF-8) HINT: Use the same collation as in the template database, or use template0 as template. GAUSS-00507: "new LC_CTYPE (%s) is incompatible with the LC_CTYPE of the template database (%s)" SQLSTATE: 22023 错误原因:在创建数据库语法中,指定新数据库使用的字符分类与template0模板数据库的字符分类不匹配。 解决办法:在创建数据库语法中,指定新数据库使用的字符分类与template0模板数据库的字符分类必须一致,请使用命令"show lc_ctype;"检查template0模板数据库的字符分类,并修改当前创建数据库指定的字符分类。 GAUSS-00508: "pg_global cannot be used as default tablespace" SQLSTATE: 22023 错误原因:在创建数据库语法中,指定新数据库使用缺省的表空间tablespace为pg_global错误。 解决办法:在创建数据库语法中,指定新数据库使用缺省的表空间tablespace不能为pg_global,目前只支持缺省的表空间。 GAUSS-00509: "cannot assign new default tablespace '%s'" SQLSTATE: 0A000 错误原因:在创建数据库语法中,指定新数据库使用缺省的表空间tablespace为pg_global错误。 解决办法:在创建数据库语法中,指定新数据库使用除缺省的表空间和全局表空间意外的其他表空间tablespace时,请确认该表空间所在目录是否为有效的目录,如果为无效目录,请创建一个有效的目录。 GAUSS-00510: "database '%s' already exists" SQLSTATE: 42P04 错误原因:当前创建的数据库已存在。 解决办法:请使用命令"\l"确认当前待创建的数据库是否已经存在,如果存在,请重新命名一个不存在的数据库。 父主题: GAUSS-00501 -- GAUSS-00600
  • GAUSS-00721 -- GAUSS-00730 GAUSS-00721: "column '%s' contains null values" SQLSTATE: 23502 错误原因:不允许为空的列中包含空值。 解决办法:检查是否存在非空约束的冲突。 GAUSS-00722: "check constraint '%s' is violated by some row" SQLSTATE: 23514 错误原因:一些行违反了check约束。 解决办法:检查是否存在check约束冲突。 GAUSS-00723: "cannot alter type '%s' because column '%s.%s' uses it" SQLSTATE: 0A000 错误原因:列类型不允许修改,因为有其它列依赖。 解决办法:确认是否存在列的依赖,如果是,需要删除对应对象后进行列类型修改。 GAUSS-00724: "cannot alter foreign table '%s' because column '%s.%s' uses its row type" SQLSTATE: 0A000 错误原因:修改外部表失败,有列正在使用它的行类型。 解决办法:确认是否存在列的依赖,如果是,需要删除对应对象后进行表修改。 GAUSS-00725: "cannot alter table '%s' because column '%s.%s' uses its row type" SQLSTATE: 0A000 错误原因:修改表失败,有列正在使用它的行类型。 解决办法:确认是否存在列的依赖,如果是,需要删除对应对象后进行表修改。 GAUSS-00726: "cannot alter type '%s' because it is the type of a typed table" SQLSTATE: 2BP01 错误原因:修改类型失败,它是一个type表的类型。 解决办法:使用ALTER ... CASCADE同时修改type表。 GAUSS-00727: "type %s is not a composite type" SQLSTATE: 42809 错误原因:CREATE TABLE OF/ALTER TABLE OF的类型不是复合类型。 解决办法:使用复合类型重试。 GAUSS-00728: "cannot add column to typed table" SQLSTATE: 42809 错误原因:为类型表增加列。 解决办法:不允许为类型表增加列。 GAUSS-00729: "type '%s' is not supported in column store" SQLSTATE: 0A000 错误原因:列式存储不支持此字段类型。 解决办法:请选择合适字段类型,再次执行操作。 GAUSS-00730: "default value cannot reference to a column" SQLSTATE: 42809 错误原因:默认值不能用于一个列。 解决办法:检查默认值是否包含在双引号里面。 父主题: GAUSS-00701 -- GAUSS-00800
  • GAUSS-00361 -- GAUSS-00370 GAUSS-00361: "access method '%s' does not support column store" SQLSTATE: 0A000 错误原因: 对列存表通过CREATE INDEX...USING method语法中指定的访问方法错误。 解决办法:对列存表创建索引时指定的访问方法只能为psort类型,请修改索引的访问方法。 GAUSS-00362: "index expression cannot return a set" SQLSTATE: 42804 错误原因:CREATE INDEX语法中指定的一个或多个字段的索引表达式错误地返回了一个集合。 解决办法:CREATE INDEX语法中指定的一个或多个字段的索引表达式不支持返回集合,请检查创建的索引表达式定义是否正确,并修改返回类型。 GAUSS-00363: "index expressions and predicates can refer only to the table being indexed" SQLSTATE: 42P10 错误原因:"CREATE INDEX语法中指定创建一个基于该表的一个或多个字段的表达式索引归属于不同的表"。 解决办法:"CREATE INDEX语法中指定创建一个基于该表的一个或多个字段的表达式索引只能归属于同一张表"。 GAUSS-00364: "unrecognized event type: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00365: "rule WHERE condition cannot contain references to other relations" SQLSTATE: 42P17 错误原因:CREATE RULE语法中的WHERE条件表达式引用了NEW和OLD之外的表。 解决办法:CREATE RULE语法中的WHERE条件表达式除了引用NEW和OLD之外不能引用其他任何表,请检查并修改语法。 GAUSS-00367: "cannot use window function in rule WHERE condition" SQLSTATE: 42P20 错误原因:CREATE RULE语法中的WHERE条件子句错误的包含了窗口函数。 解决办法:CREATE RULE语法中的WHERE条件子句不能使用窗口函数,请参见《SQL语法参考》的“CREATE ROLE”章节。 GAUSS-00368: "Rule may not use NOTIFY, it is not yet supported" SQLSTATE: 42P17 错误原因:特性不支持:CREATE RULE语法中指定规则动作的命令错误的使用了NOTIFY。 解决办法:CREATE RULE语法中指定规则动作的命令只能包含SELECT、INSERT、UPDATE或DELETE,当前版本暂时还不支持NOTIFY,请修改语法。 GAUSS-00369: "rules with WHERE conditions can only have SELECT, INSERT, UPDATE, or DELETE actions" SQLSTATE: 42P17 错误原因:特性不支持:CREATE RULE语法中指定规则动作的命令错误的使用了CREATE、DESTROY、COPY和VACUUM等功能型数据定义语句。 解决办法:CREATE RULE语法中指定规则动作的命令目前只支持SELECT、INSERT、UPDATE或DELETE等动作。 GAUSS-00370: "conditional UNION/INTERSECT/EXCEPT statements are not implemented" SQLSTATE: 0A000 错误原因:对于用户建立的规则,生成的查询树中,对UNION/INTERSECT/EXCEPT进行了过滤操作,该执行模式目前不支持。 解决办法:尝试进行rule的改写,规避不支持的行为,或请联系技术支持工程师提供技术支持。 父主题: GAUSS-00301 -- GAUSS-00400
  • GAUSS-02421 -- GAUSS-02430 GAUSS-02422: "BitmapAnd doesn't support zero inputs" SQLSTATE: XX000 错误原因:系统内部错误。BitmapAnd算子的输入为空。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02424: "ExecLockRows:target relation cannot be NULL" SQLSTATE: 40001 错误原因:BitmapAnd算子的输入为空。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02425: "getPartitionFromEState:partId cannot be InvalidOid" SQLSTATE: 42P23 错误原因:LockRows操作,OID无效导致获取分区失败。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02426: "getPartitionFromEState:partition list is EMPTY" SQLSTATE: 42P23 错误原因:LockRows操作,分区列表为空导致获取分区失败。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02427: "getPartitionFromEState:cannot find partition" SQLSTATE: 42P23 错误原因:LockRows操作,根据OID未找到对应的分区。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02429: "Cstore IndexCtidScan is not yet implemented " SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02430: "Cstore IndexHeapScan is not yet implemented " SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-02401 -- GAUSS-02500
  • GAUSS-03571 -- GAUSS-03580 GAUSS-03571: "WAL level not sufficient for making an online backup" SQLSTATE: 55000 错误原因:配置WAL级别不足。 解决办法:配置WAL级别为archive或hot_standby,重启数据库后执行备份操作。 GAUSS-03572: "backup label too long (max %d bytes)" SQLSTATE: 22023 错误原因:备份路径名称超过限制。 解决办法:修改配置路径名称,重新执行备份操作。 GAUSS-03573: "a backup is already in progress" SQLSTATE: 55000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03574: "WAL generated with full_page_writes=off was replayed since last restartpoint" SQLSTATE: 55000 错误原因:配置项full_page_writes为off。 解决办法:配置full_page_writes为on,在主机做CHECKPOINT后,再次执行备份。 GAUSS-03575: "could not write file '%s': %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03576: "a backup is not in progress" SQLSTATE: 55000 错误原因:没有任何正在执行的备份供停止。 解决办法:SELECT pg_start_backup和SELECT pg_stop_backup是成对出现的。必须先执行了开始备份,才能执行关闭备份。请确认相关备份是否已开启。 GAUSS-03577: "invalid data in file '%s'" SQLSTATE: 55000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03578: "the standby was promoted during online backup" SQLSTATE: 55000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03579: "WAL generated with full_page_writes=off was replayed during online backup" SQLSTATE: 55000 错误原因:配置项full_page_writes为off。 解决办法:请配置full_page_writes为on,在主机做CHECKPOINT后,再次执行备份。 GAUSS-03580: "invalid record offset at %X/%X." SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-03501 -- GAUSS-03600
  • GAUSS-01131 -- GAUSS-01140 GAUSS-01131: "prepared statement is not a SELECT" SQLSTATE: 42809 错误原因:CREATE TABLE AS EXECUTE语句中的prepared语句只能是select查询。 解决办法:修改SQL语句,CREATE TABLE AS EXECUTE语句中的prepared语句改为select语句。 GAUSS-01132: "wrong number of parameters for prepared statement '%s'" SQLSTATE: 42601 错误原因:Prepared语句所需参数与实际获得的参数数目不匹配。 解决办法:请检查EXECUTE语法中的参数个数和PREPARE语法中创建预备语句参数个数是否一致,保证EXECUTE和PREPARE语法中参数个数的一致性,并重新调用PREPARE和EXECUTE语法执行。 GAUSS-01133: "cannot use subquery in EXECUTE parameter" SQLSTATE: 0A000 错误原因:Prepared语句不支持子查询。 解决办法:请勿在Prepared语句中使用子查询操作。 GAUSS-01134: "cannot use aggregate function in EXECUTE parameter" SQLSTATE: 42803 错误原因:Prepared语句不支持agg函数。 解决办法:请勿在Prepared语句中使用agg函数操作。 GAUSS-01135: "cannot use window function in EXECUTE parameter" SQLSTATE: 42P20 错误原因:Prepared语句不支持窗口函数。 解决办法:请勿在Prepared语句中使用窗口函数操作。 GAUSS-01136: "parameter $%d of type %s cannot be coerced to the expected type %s" SQLSTATE: 42804 错误原因:Prepared语句中参数类型无法转化为期待的参数类型。 解决办法:增加相应的类型转化或保证Prepared中的参数类型。 GAUSS-01137: "Passing parameters in PREPARE statement is not supported" SQLSTATE: 0A000 错误原因:Prepared语句不支持远程传递参数。 解决办法:请勿在Prepared语句中执行分布式传输参数的操作。 GAUSS-01138: "prepared statement '%s' already exists" SQLSTATE: 42P05 错误原因:Prepared语句已经存在。 解决办法:查看pg_prepared_statements中关于已有prepared语句的记录,请勿重复创建prepared语句。 GAUSS-01139: "prepared statement '%s' does not exist" SQLSTATE: 26000 错误原因:执行了不存在的Prepared语句。 解决办法:查看pg_prepared_statements中是否有自己执行的prepared语句。 GAUSS-01140: "EXPLAIN EXECUTE does not support variable-result cached plans" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-01101 -- GAUSS-01200
  • GAUSS-00961 -- GAUSS-00970 GAUSS-00961: "function %u doesn't take OPAQUE" SQLSTATE: XX000 错误原因:函数的参数不是OPAQUE。 解决办法:请检查对应的函数的参数类型是否正确。 GAUSS-00962: "source data type %s is a pseudo-type" SQLSTATE: 42809 错误原因:源数据类型不能为pseudo类型。 解决办法:检查要创建的CAST,确保源数据类型不是pseudo类型。 GAUSS-00963: "target data type %s is a pseudo-type" SQLSTATE: 42809 错误原因:目标数据类型不能为pseudo类型。 解决办法:检查要创建的CAST,确保目标数据类型不是pseudo类型。 GAUSS-00964: "must be owner of type %s or type %s" SQLSTATE: 42501 错误原因:必须是源类型和目标类型的所有者。 解决办法:检查SQL语句,确保是源类型和目标类型的所有者。 GAUSS-00965: "cast function must take one to three arguments" SQLSTATE: 42P17 错误原因:CAST函数必须指定1到3个参数。 解决办法:检查CAST函数,确保有1到3个参数。 GAUSS-00966: "argument of cast function must match or be binary-coercible from source data type" SQLSTATE: 42P17 错误原因:CAST函数的参数必须和源数据类型匹配或二进制兼容。 解决办法:检查CAST函数,确保参数和源数据类型匹配或二进制兼容。 GAUSS-00967: "second argument of cast function must be type integer" SQLSTATE: 42P17 错误原因:CAST函数的第2个参数必须是整数类型。 解决办法:检查CAST函数,确保第2个参数是整数类型。 GAUSS-00968: "third argument of cast function must be type boolean" SQLSTATE: 42P17 错误原因:CAST函数的第3个参数必须是布尔类型。 解决办法:检查CAST函数,确保第3个参数是布尔类型。 GAUSS-00969: "return data type of cast function must match or be binary-coercible to target data type" SQLSTATE: 42P17 错误原因:"return data type of cast function must match or be binary-coercible to target data typeCAST函数的返回数据类型必须和目标数据类型匹配或二进制兼容"。 解决办法:"check the CAST function and make sure that return data type of cast function match or be binary-coercible to target data type检查CAST函数,确保返回数据类型和目标数据类型匹配或二进制兼容"。 GAUSS-00970: "cast function must not be volatile" SQLSTATE: 42P17 错误原因:"cast function must not be volatileCAST函数的属性不能是volatile的"。 解决办法:"check the CAST function and make sure that cast function not be volatile检查CAST函数,确保它的属性不是volatile的"。 父主题: GAUSS-00901 -- GAUSS-01000
  • GAUSS-03051 -- GAUSS-03060 GAUSS-03051: "invalid input syntax for type point: '%s'" SQLSTATE: 22P02 错误原因:point类型的数据非法。 解决办法:检查输入参数。 GAUSS-03052: "invalid input syntax for type lseg: '%s'" SQLSTATE: 22P02 错误原因:lseg类型的数据非法。 解决办法:检查输入参数。 GAUSS-03053: "function 'dist_lb' not implemented" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03054: "function 'close_lb' not implemented" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03055: "cannot create bounding box for empty polygon" SQLSTATE: 22023 错误原因:如果点集个数为0,不能创建box类型值。 解决办法:检查输入的点集个数是否为0。 GAUSS-03056: "invalid input syntax for type polygon: '%s'" SQLSTATE: 22P02 错误原因:输入的polygon类型值无法解析。 解决办法:检查输入参数,应该以点对(a,b)格式使用","间隔的字符串输入。 GAUSS-03057: "invalid number of points in external 'polygon' value" SQLSTATE: 22P03 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03058: "function 'poly_distance' not implemented" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03059: "function 'path_center' not implemented" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03060: "open path cannot be converted to polygon" SQLSTATE: 22023 错误原因:没有回路的path不能转换成多角形。 解决办法:检查输入路径是否有回路。 父主题: GAUSS-03001 -- GAUSS-03100
  • GAUSS-00901 -- GAUSS-00910 GAUSS-00901: "tables in ALTER TABLE EXCHANGE PARTITION must have the same column/row storage" SQLSTATE: 0A000 错误原因:ALTER TABLE EXCHANGE PARTITION语句执行的表必有相同的行/列存储。 解决办法:建议检查ALTER TABLE EXCHANGE PARTITION语句执行的表是否有相同的行列存储,否则不能执行。 GAUSS-00902: "tables in ALTER TABLE EXCHANGE PARTITION must have the same type of compress" SQLSTATE: 0A000 错误原因:ALTER TABLE EXCHANGE PARTITION语句执行的表必有相同的压缩类型。 解决办法:建议检查ALTER TABLE EXCHANGE PARTITION语句执行的表是否有相同的压缩类型,否则不能执行。 GAUSS-00903: "tables in ALTER TABLE EXCHANGE PARTITION must have the same number of columns" SQLSTATE: 0A000 错误原因:ALTER TABLE EXCHANGE PARTITION语句执行的表必有相同的列数。 解决办法:建议检查ALTER TABLE EXCHANGE PARTITION语句执行的表是否有相同的列数,否则不能执行。 GAUSS-00904: "column name mismatch in ALTER TABLE EXCHANGE PARTITION" SQLSTATE: 0A000 错误原因:ALTER TABLE EXCHANGE PARTITION语句执行的表列名不匹配。 解决办法:建议检查ALTER TABLE EXCHANGE PARTITION语句执行的表是否有相同的列名,否则不能执行。 GAUSS-00905: "column type or size mismatch in ALTER TABLE EXCHANGE PARTITION" SQLSTATE: 0A000 错误原因:ALTER TABLE EXCHANGE PARTITION语句执行的表列类型及大小不匹配。 解决办法:建议检查ALTER TABLE EXCHANGE PARTITION语句执行的表是否有相同的列类型和大小,否则不能执行。 GAUSS-00906: "column not null constraint mismatch in ALTER TABLE EXCHANGE PARTITION" SQLSTATE: 0A000 错误原因:ALTER TABLE EXCHANGE PARTITION语句执行的表列不能为空限制不匹配。 解决办法:建议检查ALTER TABLE EXCHANGE PARTITION语句执行的表列是否同时有不能为空限制,否则不能执行。 GAUSS-00907: "column default constraint mismatch in ALTER TABLE EXCHANGE PARTITION" SQLSTATE: 0A000 错误原因:ALTER TABLE EXCHANGE PARTITION语句执行的表列默认限制不匹配。 解决办法:建议检查ALTER TABLE EXCHANGE PARTITION语句执行的表列是否有相同的默认限制,否则不能执行。 GAUSS-00908: "column collation mismatch in ALTER TABLE EXCHANGE PARTITION" SQLSTATE: 0A000 错误原因:ALTER TABLE EXCHANGE PARTITION语句执行表的列排序不匹配。 解决办法:建议检查ALTER TABLE EXCHANGE PARTITION语句执行的表是否有相同的列排序,否则不能执行。 示例: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 postgres=# create table t3 (a int,b text collate "C") postgres-# with (orientation = column,compression=middle) postgres-# distribute by hash (a); CREATE TABLE postgres=# create table t4 (a int,b text) postgres-# with (orientation = column,compression=middle) postgres-# distribute by hash (a) postgres-# partition by range(b)( postgres(# partition p1 values less than('a'), postgres(# partition p2 values less than('h'), postgres(# partition p3 values less than(maxvalue)); CREATE TABLE postgres=# alter table t4 exchange partition (p3) with table t3; ERROR: column collation mismatch in ALTER TABLE EXCHANGE PARTITION GAUSS-00909: "column storage mismatch in ALTER TABLE EXCHANGE PARTITION" SQLSTATE: 0A000 错误原因:ALTER TABLE EXCHANGE PARTITION语句执行的表列存储不匹配。 解决办法:建议检查ALTER TABLE EXCHANGE PARTITION语句执行的表是否有相同的列存储,否则不能执行。 GAUSS-00910: "the type of column compress mismatch in ALTER TABLE EXCHANGE PARTITION" SQLSTATE: 0A000 错误原因:ALTER TABLE EXCHANGE PARTITION语句执行的表列压缩类型不匹配。 解决办法:建议检查ALTER TABLE EXCHANGE PARTITION语句执行的表是否有相同的压缩类型,否则不能执行。 父主题: GAUSS-00901 -- GAUSS-01000
  • GAUSS-02821 -- GAUSS-02830 GAUSS-02821: "invalid length in external 'numeric' value" SQLSTATE: 22P03 错误原因:非法的Numeric输入。 解决办法:请检查数据中是否包含非法的Numeric输入。 GAUSS-02822: "invalid sign in external 'numeric' value" SQLSTATE: 22P03 错误原因:非法的Numeric输入。 解决办法:请检查数据中是否包含非法的Numeric输入。 GAUSS-02823: "invalid digit in external 'numeric' value" SQLSTATE: 22P03 错误原因:非法的Numeric输入。 解决办法:请检查数据中是否包含非法的Numeric输入。 GAUSS-02824: "NUMERIC precision %d must be between 1 and %d" SQLSTATE: 22023 错误原因:非法的Numeric输入,精度超出范围。 解决办法:请根据提示修改输入满足范围要求。 GAUSS-02825: "NUMERIC scale %d must be between 0 and precision %d" SQLSTATE: 22023 错误原因:非法的Numeric输入,位数超出范围。 解决办法:请根据提示修改输入满足范围要求。 GAUSS-02826: "invalid NUMERIC type modifier" SQLSTATE: 22023 错误原因:非法的Numeric输入。 解决办法:请检查数据中是否包含非法的Numeric输入。 GAUSS-02827: "count must be greater than zero" SQLSTATE: 2201G 错误原因:width_bucket函数的count参数必须大于0。 解决办法:建议检查width_bucket函数的count参数是否小于或等于0。 GAUSS-02828: "operand, lower bound, and upper bound cannot be NaN" SQLSTATE: 2201G 错误原因:width_bucket函数的操作数,下限,上限不能为NaN。 解决办法:建议检查width_bucket函数的操作数,上限,下限是否为NaN。 GAUSS-02829: "lower bound cannot equal upper bound" SQLSTATE: 2201G 错误原因:width_bucket函数的下限不能等于上限。 解决办法:建议检查width_bucket函数的上下限。 GAUSS-02830: "value overflows numeric format" SQLSTATE: 22003 错误原因:Numeric的阶乘溢出。 解决办法:建议检查程序是否输入数据过大,否则建议应用层做处理。 父主题: GAUSS-02801 -- GAUSS-02900
  • GAUSS-02451 -- GAUSS-02460 GAUSS-02451: "sem_trywait failed: %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02452: "sem_wait failed: %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02453: "sem_post failed: %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02454: "could not get size for full pathname of datadir %s: error code %lu" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02455: "could not allocate memory for shared memory name" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02456: "could not generate full pathname for datadir %s: error code %lu" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02457: "could not create shared memory segment: error code %lu" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02458: "pre-existing shared memory block is still in use" SQLSTATE: XX000 错误原因: WIN32平台不涉及。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02459: "failed to release reserved memory region (addr=%p): error code %lu" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02460: "could not reattach to shared memory (key=%p, addr=%p): error code %lu" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-02401 -- GAUSS-02500
  • GAUSS-04741 -- GAUSS-04750 GAUSS-04741: "The count of address '%s' must be not greater than %d." SQLSTATE: 44000 错误原因:address的数量不能超过2个。 解决办法:创建DFS server时指定的address不能超过两个。 GAUSS-04742: "Unsupport ipv6 foramt" SQLSTATE: 44000 错误原因:DFS server的address不支持ipv6格式。 解决办法:创建DFS server的address改为ipv4格式。 GAUSS-04743: "The incorrect address format" SQLSTATE: 44000 错误原因:address的格式书写错误。 解决办法:查看正确描述address。 GAUSS-04744: "Failed to create DfsInsert handler when updating table." SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04745: "build global dfs space cache hash table failed" SQLSTATE: 42704 错误原因:系统内部错误。创建全局的HDFS连接缓存失败。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04746: "The number of files exceeds the limit %d." SQLSTATE: 22000 错误原因:文件数量达到设定的上限值。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04747: "could not initialize DFS space hash table" SQLSTATE: 42704 错误原因:不能创建用于缓存文件序号的hash table。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04748: "Partition directory exceeds max length of one partition directory on attribute [%s], max allowed:%d" SQLSTATE: XX000 错误原因:存储分区表的分区目录名字长度超过了最大限制512字节。 解决办法:用户数据需要保证“分区键+分区键值”不超过512字节(含URI转码)。 GAUSS-04749: "could not initialize partition pruning result cache." SQLSTATE: XX000 错误原因:分区表导入过程中用以分区搜索的cache创建失败。 解决办法:检查机器是否有足够的内存来创建分区收索cache。 GAUSS-04750: "Unsupported data type on column:%s when forming partition signature" SQLSTATE: XX000 错误原因:分区表导入过程中发现分区键的数据类型不在支持的类型中。 解决办法:查看系统目录表是否有数据不一致情况,以创建的分区表分区列是否是不支持的分区类型。 父主题: GAUSS-04701 -- GAUSS-04800
  • GAUSS-02281 -- GAUSS-02290 GAUSS-02281: "unrecognized mergejoin state: %d" SQLSTATE: XX000 错误原因:执行问题,mergejoin选择的执行策略错误导致。 解决办法:内部问题,请联系技术支持工程师提供技术支持。 GAUSS-02282: "RIGHT JOIN is only supported with merge-joinable join conditions" SQLSTATE: 0A000 错误原因: 计划问题,merge right join不支持。 解决办法:内部问题,请联系技术支持工程师提供技术支持。 GAUSS-02283: "FULL JOIN is only supported with merge-joinable join conditions" SQLSTATE: 0A000 错误原因:对于mergejoin来说,full join无法处理非常数型的连接表达式(joinclauses)。 解决办法:检查sql语句在调用full join时joinclauses是否为常数型。 GAUSS-02284: "non-MVCC snapshots are not supported in index-only scans" SQLSTATE: 0A000 错误原因:index-only scan不支持非MVCC的snapshot。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02285: "EvalPlanQual recheck is not supported in index-only scans" SQLSTATE: 0A000 错误原因:index-only scan不支持并发更新时的recheck。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02286: "can'nt initialize index-only scans using unusable index '%s'" SQLSTATE: XX000 错误原因:索引不可用导致初始化index-only scan失败。 解决办法:检查系统表查看索引是否可用。 GAUSS-02287: "can'nt initialize index-only scans using unusable local index '%s'" SQLSTATE: XX000 错误原因:索引不可用导致初始化index-only scan失败。 解决办法:检查系统表查看索引是否可用。 GAUSS-02288: "could not find hash function for hash operator %u" SQLSTATE: 42883 错误原因:找不到对应的hash函数。 解决办法:检查数据类型是否支持hash。 GAUSS-02290: "cursor '%s' is held from a previous transaction" SQLSTATE: 24000 错误原因:游标还被前一个事务持有。 解决办法:请检查游标的状态。 父主题: GAUSS-02201 -- GAUSS-02300
  • GAUSS-02881 -- GAUSS-02890 GAUSS-02881: "invalid type modifier" SQLSTATE: 22023 错误原因:语法错误。 解决办法:修改SQL。 GAUSS-02882: "length for type %s must be at least 1" SQLSTATE: 22023 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02883: "length for type %s cannot exceed %d" SQLSTATE: 22023 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02884: "bit string length %d does not match type bit(%d)" SQLSTATE: 22026 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02885: "'%c' is not a valid binary digit" SQLSTATE: 22P02 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02886: "'%c' is not a valid hexadecimal digit" SQLSTATE: 22P02 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02887: "invalid length in external bit string" SQLSTATE: 22P03 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02888: "bit string too long for type bit varying(%d)" SQLSTATE: 22001 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02889: "negative substring length not allowed" SQLSTATE: 22011 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02890: "cannot AND bit strings of different sizes" SQLSTATE: 22026 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-02801 -- GAUSS-02900
  • GAUSS-04111 -- GAUSS-04120 GAUSS-04111: "large object %u was not opened for writing" SQLSTATE: 55000 错误原因:大对象未打开。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04112: "large object %u was already dropped" SQLSTATE: 42704 错误原因:大对象已被删除。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04113: "no empty local buffer available" SQLSTATE: 53000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04114: "local buffer hash table corrupted" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04115: "block %u of %s is still referenced (local %u)" SQLSTATE: XX011 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04116: "could not initialize local buffer hash table" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04117: "shared buffer hash table corrupted" SQLSTATE: XX000 错误原因:共享内存HASH表发生错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04118: "cannot access temporary tables of other sessions" SQLSTATE: 0A000 错误原因: 不支持使用非当前会话的临时表。 解决办法:请使用本会话的临时表或普通表。 GAUSS-04119: "unexpected data beyond EOF in block %u of relation %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04120: "invalid page header in block %u of relation %s" SQLSTATE: XX001 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-04101 -- GAUSS-04200
共100000条