华为云用户手册

  • GAUSS-04331 -- GAUSS-04340 GAUSS-04331: "pooler: invalid command_type: %d" SQLSTATE: XX000 错误原因:非法的命令类型。 解决办法:这是为预防开发时程序内部逻辑错误而设置的报错,一旦出现,应由开发人员定位。 GAUSS-04332: "pooler: Failed to call acquire_connection(), invalid return value: %d" SQLSTATE: XX000 错误原因:非法的返回值类型。 解决办法:这是为预防开发时程序内部逻辑错误而设置的报错,一旦出现,应由开发人员定位。 GAUSS-04333: "pooler: invalid cn/dn node number, input cn: %d, dn: %d; current cn: %d, dn: %d" SQLSTATE: 08006 错误原因:非法的参数类型。 解决办法:这是为预防开发时程序内部逻辑错误而设置的报错,一旦出现,应由开发人员定位。 GAUSS-04334: "pooler: failed to acquire connection from datanode %u for thread %lu" SQLSTATE: 08006 错误原因:不能获取连接。 解决办法:重新执行query。 GAUSS-04335: "pooler: Communication failure, failed to send session commands or invalid incoming data." SQLSTATE: 08000 错误原因:连接出现错误,和DN的通讯失败。 解决办法:重新执行query。 GAUSS-04336: "pooler: Failed to duplicate fd, error: %s" SQLSTATE: XX000 错误原因:这是一个系统错误,可能是进程打开的句柄数受到限制。 解决办法:更改系统设置,增大进程能打开的句柄数。 GAUSS-04337: "pooler: failed to acquire connection from coordinator %u for thread %lu" SQLSTATE: 08006 错误原因:不能获取连接。 解决办法:重新执行query。 GAUSS-04338: "Distribute Query unable to connect %s:%d, %s. Detail: %s" SQLSTATE:XX000 错误原因:无法连接上对端的DN。 解决办法:检查是否有节点故障或者网络连接是否正常。 GAUSS-04339: "pooler: Failed to reset agent!" SQLSTATE: XX000 错误原因:内存上下文错误。 解决办法:重新执行query。 GAUSS-04340: "role '%s' is being used by other users" SQLSTATE: 55006 错误原因:对正在使用的用户执行clean connection … check操作,此操作不符合要求。 解决办法:不对正在连接使用的用户进行clean connection … check操作。 父主题: GAUSS-04301 -- GAUSS-04400
  • GAUSS-03131 -- GAUSS-03140 GAUSS-03131: "typmod array must not contain nulls" SQLSTATE: 22004 错误原因:当前函数处理的数组元素不能为空。 解决办法:检查数组元素是否为空。 GAUSS-03132: "unrecognized key word: '%s'" SQLSTATE: 22P02 错误原因:ACL的关键字只能是group或user。 解决办法:检查ACL的关键字是否正确。 GAUSS-03133: "missing name" SQLSTATE: 22P02 错误原因:在关键字group或user之后缺少名字。 解决办法:检查ACL的语法。 GAUSS-03134: "missing '=' sign" SQLSTATE: 22P02 错误原因:缺少group或user的权限赋值符。 解决办法:检查ACL的语法。 GAUSS-03135: "invalid mode character: must be one of '%s'" SQLSTATE: 22P02 错误原因:权限模式非法,必须为"arwdDxtXUCTc"之一。 解决办法:检查ACL的语法。 GAUSS-03136: "a name must follow the '/' sign" SQLSTATE: 22P02 错误原因:如果将权限返回sysadmin,需要在"/"后指定名字。 解决办法:检查ACL的语法。 GAUSS-03138: "ACL array contains wrong data type" SQLSTATE: 22023 错误原因:ACL数组中包含了非ACL元素。 解决办法:检查ACL数组是否合法。 GAUSS-03139: "ACL arrays must be one-dimensional" SQLSTATE: 22023 错误原因:ACL数组只能是一维。 解决办法:检查ACL数组是否合法。 GAUSS-03140: "ACL arrays must not contain null values" SQLSTATE: 22004 错误原因:ACL数组中不能包含NULL值。 解决办法:检查ACL数组是否合法。 父主题: GAUSS-03101 -- GAUSS-03200
  • GAUSS-03921 -- GAUSS-03930 GAUSS-03923: "Application name '%s' is too long" SQLSTATE: 42P17 错误原因: 系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03926: "Can not alter default_application" SQLSTATE: XX000 错误原因: 系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03929: "Can not drop default_application" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03930: "Sync Resource Pool(%s) To GTM failed due to initialization on GTM failed. sync type: %d, result: %d." SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-03901 -- GAUSS-04000
  • GAUSS-03661 -- GAUSS-03670 GAUSS-03661: "failed to add rightkey to new root page while splitting block %u of index '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03662: "failed to add item to the index page" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03663: "index compare error, both are NULL" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03664: "_bt_restore_page: cannot add item to page" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03665: "btree_insert_redo: failed to add item" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03666: "failed to add new item to left page after split" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03667: "failed to add high key to left page after split" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03668: "btree_xlog_delete_get_latestRemovedXid: cannot operate with inconsistent data" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03669: "btree_redo: unknown op code %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03670: "btree_xlog_cleanup: left block unfound" SQLSTATE: XX000 错误原因:left block查找不到。 解决办法:内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。 父主题: GAUSS-03601 -- GAUSS-03700
  • GAUSS-02511 -- GAUSS-02520 GAUSS-02511: "failed to initialize hash table '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02512: "cannot insert into frozen hashtable '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02513: "out of shared memory" SQLSTATE: 53200 错误原因:共享内存不足。 解决办法:1.可能需要将max_locks_per_transaction参数调大;2.可能当前节点上内存资源不足,需要通过释放相应的内存来解决; GAUSS-02514: "unrecognized hash action code: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02515: "cannot freeze shared hashtable '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02516: "cannot freeze hashtable '%s' because it has active scans" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02517: "hash table '%s' corrupted" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02518: "too many active hash_seq_search scans, cannot start one on '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02519: "no hash_seq_search scan for hash table '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02520: "could not change directory to '%s': %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-02501 -- GAUSS-02600
  • GAUSS-00851 -- GAUSS-00860 GAUSS-00851: "cannot %s '%s' because it is in use" SQLSTATE: 55006 错误原因:执行SQL语句时,需要访问的数据分区正被访问,不能执行此命令。 解决办法:建议等待数据分区访问结束再执行此SQL语句。 GAUSS-00852: "there is no column for a partitioned table!" SQLSTATE: 42601 错误原因:当从分区表中获取partition key sequence时,分区表列为空。 解决办法:建议更改访问非空分区表。 GAUSS-00853: "there is no partition key!" SQLSTATE: 42601 错误原因:当从分区表中获取partition key sequence时,partition keys全为空。 解决办法:建议将partition keys更改为正确、存在的键值。 GAUSS-00854: "duplicate partition key: %s" SQLSTATE: 42701 错误原因:当从分区表中获取partition key sequence时,partition key有重复。 解决办法:建议更改此分区表。 GAUSS-00855: "undefined column'%s' is used as a partitioning column" SQLSTATE: 42703 错误原因:当从分区表中获取partition key sequence时,分区表中找到未定义的列。 解决办法:请更改此分区表。 GAUSS-00856: "must be one partition key for interval partition" SQLSTATE: 42601 错误原因:对interval partition(间隔分区)只能有一个partition key。 解决办法:建议为interval partition设置一个partition key。 GAUSS-00857: "column %s cannot serve as an interval partitioning column because of its datatype" SQLSTATE: 42804 错误原因:该列数据类型不能作为interval partition(间隔分区)的列。 解决办法:建议修改本数据类型,使其满足interval partition列要求。 父主题: GAUSS-00801 -- GAUSS-00900
  • GAUSS-01951 -- GAUSS-01960 GAUSS-01951: "could not find tuple for partition %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01952: "cannot reindex temporary tables of other sessions" SQLSTATE: 0A000 错误原因:不能重组其他session临时表上索引。 解决办法:不要重组其他session上的临时表上索引。 GAUSS-01953: "cannot reindex while reindexing" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01954: "cache lookup failed for partitioned index %u" SQLSTATE: XX000 错误原因:系统表缓存查找分区索引信息失败。 解决办法:检查分区索引是否存在。 GAUSS-01955: "Memory alloc failed for indexInfo" SQLSTATE: XX000 错误原因:生成IndexInfo结构失败。 解决办法:检查有足够的内存。 GAUSS-01956: "cache lookup failed for index %u" SQLSTATE: XX000 错误原因:系统表缓存查找索引信息失败。 解决办法:检查索引名称是否正确。 GAUSS-01957: "mergingBtreeIndexes, zero or less than 2 or greater than 4 source index relations" SQLSTATE: XX000 错误原因: 实现索引合并时,输入了一个索引或者超过了最大值(300)个索引作为源索引。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01958: "mergingBtreeIndexes, only btree indexes can be merged" SQLSTATE: XX000 错误原因:只能合并B树索引。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01959: "target merging index '%s' already contains data" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01960: "cannot remove dependency on %s because it is a system object" SQLSTATE: 0A000 错误原因:由于这是一个系统对象,所以无法移除依赖。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-01901 -- GAUSS-02000
  • GAUSS-03411 -- GAUSS-03420 GAUSS-03411: "scan in progress on supposedly new bucket" SQLSTATE: XX000 错误原因:在新的bucket上有scan操作。 解决办法:等scan操作结束后,再尝试执行本操作。 GAUSS-03412: "could not get lock on supposedly new bucket" SQLSTATE: XX000 错误原因:新bucket上的锁被占用。 解决办法:尝试再次执行。 GAUSS-03413: "invalid overflow block number %u" SQLSTATE: XX000 错误原因:超过hash表的内部最大页号。 解决办法:内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。 GAUSS-03414: "firstfreebit found no free bit" SQLSTATE: XX000 错误原因:没有找到free bit。 解决办法:内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。 GAUSS-03415: "invalid overflow bit number %u" SQLSTATE: XX000 错误原因:超过最大bitmap页数。 解决办法:内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。 GAUSS-03416: "out of overflow pages in hash index '%s'" SQLSTATE: 54000 错误原因:hash索引支持容量达到上限。 解决办法:请重建索引。 GAUSS-03417: "missing support function %d(%u,%u) for index '%s'" SQLSTATE: XX000 错误原因:不支持该哈希函数。 解决办法:使用其他的哈希函数。 GAUSS-03418: "index '%s' contains unexpected zero page at block %u" SQLSTATE: XX002 错误原因:索引检测到空页。 解决办法:请重建索引。 GAUSS-03419: "index '%s' contains corrupted page at block %u" SQLSTATE: XX002 错误原因:索引检测到坏页。 解决办法:请重建索引。 GAUSS-03420: "index '%s' is not a hash index" SQLSTATE: XX002 错误原因:该索引不属于哈希索引。 解决办法:内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。 父主题: GAUSS-03401 -- GAUSS-03500
  • GAUSS-03461 -- GAUSS-03470 GAUSS-03461: "cannot PREPARE a transaction that has exported snapshots" SQLSTATE: 0A000 错误原因:两阶段事务不能作用于快照。 解决办法:请关闭两阶段事务。 GAUSS-03462: "CleanupTransaction: unexpected state %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03463: "StartTransactionCommand: unexpected state %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03464: "CommitTransactionCommand: unexpected state %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03465: "%s cannot run inside a transaction block" SQLSTATE: 25001 错误原因:事务内不能执行如下SQL(eg:VACUUM,CREATE TABLESPACE,COMMIT PREPARED)。 解决办法:请不要在事务内执行如下SQL(eg:VACUUM,CREATE TABLESPACE,COMMIT PREPARED)。 GAUSS-03466: "%s cannot run inside a subtransaction" SQLSTATE: 25001 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03467: "%s cannot be executed from a function or multi-command string" SQLSTATE: 25001 错误原因:函数不能执行如下SQL(eg:CREATE TABLESPACE,COMMIT PREPARED)。 解决办法:请不要针对函数执行如下SQL(eg:CREATE TABLESPACE,COMMIT PREPARED)。 GAUSS-03468: "cannot prevent transaction chain" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03469: "%s can only be used in transaction blocks" SQLSTATE: 25005 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03470: "BeginTransactionBlock: unexpected state %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-03401 -- GAUSS-03500
  • GAUSS-00001 -- GAUSS-00010 GAUSS-00001: "operator does not exist: %s" SQLSTATE: 42883 错误原因:所指定使用的操作符不存在。 解决办法:建议错误信息中包含操作符所涉及的类型,以便在系统表中查询是否存在相关的操作符。 GAUSS-00002: "could not identify an ordering operator for type %s" SQLSTATE: 42883 错误原因:对于需要进行sort/group操作时,需要进行排序,如果涉及类型的大于或小于操作符不存在,就会报这个错。 解决办法:此错误信息包含数据类型,使用之前可以在pg_operator系统表中查询,确保操作符存在。 GAUSS-00003: "could not identify an equality operator for type %s" SQLSTATE: 42883 错误原因:在进行group、unique类似操作时,如果涉及等于操作,但是涉及类型的操作符不存在,就会报这个错。 解决办法:此错误信息包含数据类型,使用之前可以在pg_operator系统表中查询,确保操作符存在。 GAUSS-00004: "operator requires run-time type coercion: %s" SQLSTATE: 42883 错误原因:使用order by using语句指定使用某个操作符,在运行中,会去校验所给类型和操作符之间是否兼容,不兼容即报错。 解决办法:确保使用时指定的操作符和类型之间是兼容的。 GAUSS-00005: "operator is not unique: %s" SQLSTATE: 42725 错误原因:对于一些类型,没有明确的操作符,在使用中要通过类型转换来寻找合适的操作符,当相关的类型转换涉及多个时就会报错。 解决办法:对于没有操作符的类型,可以使用类型转换指定其使用某个操作符。 GAUSS-00006: "operator is only a shell: %s" SQLSTATE: 42883 错误原因:未定义的函数。 解决办法:用户检查输入语句。 GAUSS-00007: "op ANY/ALL (array) requires array on right side" SQLSTATE: 42809 错误原因:对于ANY/ALL (array)操作符,右参数不是数组类型。 解决办法:对于ANY/ALL (array)操作符,右参数请使用数组类型。 GAUSS-00008: "op ANY/ALL (array) requires operator to yield boolean" SQLSTATE: 42809 错误原因:对于ANY/ALL (array)操作符,返回值的类型不是布尔类型。 解决办法:对于ANY/ALL (array)操作符,返回值的类型请使用布尔类型。 GAUSS-00009: "op ANY/ALL (array) requires operator not to return a set" SQLSTATE: 42809 错误原因:对于ANY/ALL (array)操作符,返回值的类型使用了不支持的集合类型。 解决办法:对于ANY/ALL (array)操作符,返回值的类型请不要使用集合类型。 GAUSS-00010: "could not find array type for data type %s" SQLSTATE: 42704 错误原因:对于某个类型,找不到其对应的数组类型,则报错。 解决办法:如果要使用类型对应的数组类型,可查询pg_type系统表看其是否有对应的或这个兼容的数组类型。 父主题: GAUSS-00001 -- GAUSS-00100
  • GAUSS-02671 -- GAUSS-02680 GAUSS-02671: "SET requires parameter name" SQLSTATE: 22004 错误原因:SET命令没有指定变量名。 解决办法:请指定变量名后,重新执行SET。 GAUSS-02672: "Postgres-XC: ERROR SET query" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02673: "cannot create PGC_POSTMASTER variables after startup" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02674: "attempt to redefine parameter '%s'" SQLSTATE: XX000 错误原因:存在重复定义的用户变量。 解决办法:建议检查是否重复定义了相同的用户表变量。 GAUSS-02675: "invalid format of exec config params file" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02676: "could not read from file '%s': %m" SQLSTATE: XX000 错误原因:读取配置文件失败。 解决办法:建议检查错误提示中指定的配置文件是否存在,或者是否有访问权限。 GAUSS-02677: "failed to locate variable '%s' in exec config params file" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02678: "permission denied to set parameter '%s'" SQLSTATE: 42501 错误原因:当前用户没有权限修改该GUC变量。 解决办法:建议切换初始用户修改该GUC参数。 GAUSS-02679: "Invalid username/password,set role denied." SQLSTATE: 42704 错误原因:SET ROLE语句中设置的用户名/密码。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02680: "Invalid username/password,set session_authorization denied." SQLSTATE: 42704 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-02601 -- GAUSS-02700
  • GAUSS-03341 -- GAUSS-03350 GAUSS-03341: "'9' must be ahead of 'PR'" SQLSTATE: 42601 错误原因:数值格式错误,“9”应出现在“PR”之前。 解决办法:修正数值格式,重新执行。 GAUSS-03342: "'0' must be ahead of 'PR'" SQLSTATE: 42601 错误原因:数值格式错误, “0”应出现在“PR”之前。 解决办法:修正数值格式,重新执行。 GAUSS-03343: "multiple decimal points" SQLSTATE: 42601 错误原因:数值格式错误,不应有多个小数点。 解决办法:修正数值格式,重新执行。 GAUSS-03344: "cannot use 'V' and decimal point together" SQLSTATE: 42601 错误原因:数值格式错误,“V”不应和小数点同时出现。 解决办法:修正数值格式,重新执行。 GAUSS-03345: "cannot use 'S' twice" SQLSTATE: 42601 错误原因:数值格式错误,“S”不应出现两次。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03346: "cannot use 'S' and 'PL'/'MI'/'SG'/'PR' together" SQLSTATE: 42601 错误原因:数值格式错误, “S”不应与“PL”、“MI”、“SG”及“PR”同时出现。 解决办法:修正数值格式,重新执行。 GAUSS-03347: "cannot use 'S' and 'MI' together" SQLSTATE: 42601 错误原因:数值格式错误,“S”不应与“MI”同时出现。 解决办法:修正数值格式,重新执行。 GAUSS-03348: "cannot use 'S' and 'PL' together" SQLSTATE: 42601 错误原因:数值格式错误,“S”不应和“PL”同时出现。 解决办法:修正数值格式,重新执行。 GAUSS-03349: "cannot use 'S' and 'SG' together" SQLSTATE: 42601 错误原因:数值格式错误,“S”不应与“SG”同时出现。 解决办法:修正数值格式,重新执行。 GAUSS-03350: "cannot use 'PR' and 'S'/'PL'/'MI'/'SG' together" SQLSTATE: 42601 错误原因:数值格式错误,“PR”不应与“S”、“PL”、“MI”及“SG”同时出现。 解决办法:修正数值格式,重新执行。 父主题: GAUSS-03301 -- GAUSS-03400
  • GAUSS-00411 -- GAUSS-00420 GAUSS-00411: "function %s does not exist" SQLSTATE: 42883 错误原因:函数不存在。 解决办法:检查是否已定义需要用到的函数。 GAUSS-00412: "%s(*) must be used to call a parameterless aggregate function" SQLSTATE: 42809 错误原因:在创建函数或表达式为聚合函数时聚合函数的参数为空但不为“*”。 解决办法:在创建函数或表达式为聚合函数,需要确认如果聚合函数的参数为空,那么参数必须为星号“*”。 GAUSS-00413: "aggregates cannot return sets" SQLSTATE: 42P13 错误原因:创建函数或表达式为聚合函数时聚合函数不能返回了集合类型。 解决办法:创建函数或表达式为聚合函数时,聚合函数不能返回集合类型,请确认聚合函数的返回类型是否正确,并修改为非集合类型。 GAUSS-00414: "aggregates cannot use named arguments" SQLSTATE: 0A000 错误原因:调用函数或表达式为聚合函数时聚合函数参数错误使用了参数名字。 解决办法:调用函数或表达式为聚合函数时聚合函数参数不能指定为参数名字,必须要使用有效值。 GAUSS-00415: "window function call requires an OVER clause" SQLSTATE: 42809 错误原因:调用函数或表达式为窗口函数时,OVER子句未定义。 解决办法:调用函数或表达式为窗口函数时,该窗口函数必须使用OVER子句定义,请检查并修改语法。 GAUSS-00416: "DISTINCT is not implemented for window functions" SQLSTATE: 0A000 错误原因:调用函数或表达式为窗口函数时,该窗口函数存在DISTINCT子句。 解决办法:调用函数或表达式为窗口函数时,窗口函数中不能包含DISTINCT子句,请检查并修改语法。 GAUSS-00417: "aggregate ORDER BY is not implemented for window functions" SQLSTATE: 0A000 错误原因:调用函数或表达式为窗口函数时,该窗口函数存在ORDER BY子句。 解决办法:调用函数或表达式为窗口函数时,窗口函数中不能包含ORDER BY子句,请检查并修改语法。 GAUSS-00418: "window functions cannot return sets" SQLSTATE: 42P13 错误原因:创建函数或表达式为窗口函数时,该窗口函数不能返回集合类型。 解决办法:创建函数或表达式为窗口函数时,窗口函数不能返回集合类型,请确认窗口函数的返回类型是否正确,并修改为非集合类型。 GAUSS-00419: "window functions cannot use named arguments" SQLSTATE: 0A000 错误原因:窗口函数为函数或表达式时,参数不能使用参数名字,必须使用参数的值。 解决办法:调用函数或表达式为窗口函数时,窗口函数参数不能指定为参数名字,必须要使用有效值。 GAUSS-00420: "not enough default arguments" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-00401 -- GAUSS-00500
  • GAUSS-01361 -- GAUSS-01370 GAUSS-01361: "text search template '%s' already exists" SQLSTATE: 42710 错误原因:ALTER TEXT SEARCH TEMPLATE name RENAME TO new_name,新名字与旧名字冲突。 解决办法:ALTER TEXT SEARCH TEMPLATE name RENAME TO new_name,新名字须不与旧名字冲突。 GAUSS-01362: "cache lookup failed for text search configuration %u" SQLSTATE: XX000 错误原因:在系统表中未找到对应ID的全文检索配置。 解决办法:请检查是否有会话并发对该配置做了drop操作。 GAUSS-01363: "text search configuration parameter '%s' not recognized" SQLSTATE: 42601 错误原因:CREATE TEXT SEARCH CONFIGURATION,提供了不被识别的配置参数。 解决办法:CREATE TEXT SEARCH CONFIGURATION,不要提供除了parser/copy之外的配置参数。 GAUSS-01364: "cannot specify both PARSER and COPY options" SQLSTATE: 42601 错误原因:CREATE TEXT SEARCH CONFIGURATION,同时指定了PARSER/COPY选项。 解决办法:CREATE TEXT SEARCH CONFIGURATION,不要同时指定PARSER/COPY选项。 GAUSS-01365: "text search parser is required" SQLSTATE: 42P17 错误原因:CREATE TEXT SEARCH CONFIGURATION,从parser/copy中计算出的最终的parser非法。 解决办法:CREATE TEXT SEARCH CONFIGURATION,从parser/copy中计算出的最终的parser必须是可用的。 GAUSS-01366: "text search configuration '%s' already exists" SQLSTATE: 42710 错误原因:ALTER TEXT SEARCH CONFIGURATION RENAME,新名字与旧名字冲突。 解决办法:ALTER TEXT SEARCH CONFIGURATION RENAME,新名字须得不与旧名字冲突。 GAUSS-01367: "text search configuration '%s' does not exist" SQLSTATE: 42704 错误原因:ALTER TEXT SEARCH CONFIGURATION,指定名字的配置不存在。 解决办法:ALTER TEXT SEARCH CONFIGURATION,须得指定名字存在的配置。 GAUSS-01368: "method lextype isn't defined for text search parser %u" SQLSTATE: XX000 错误原因:系统表pg_ts_parser中对应的prslextype定义错误。 解决办法:系统表pg_ts_parser属性信息错误,请联系技术支持工程师提供技术支持。 GAUSS-01369: "token type '%s' does not exist" SQLSTATE: 22023 错误原因:ALTER TEXT SEARCH CONFIGURATION(ADD/ALTER/DROP MAPPING),某个token_type不存在。 解决办法:ALTER TEXT SEARCH CONFIGURATION(ADD/ALTER/DROP MAPPING),必须指定存在的某个token_type。 GAUSS-01370: "mapping for token type '%s' does not exist" SQLSTATE: 42704 错误原因:ALTER TEXT SEARCH CONFIGURATION(DROP MAPPING),某个标识的MAPPING不存在。 解决办法:ALTER TEXT SEARCH CONFIGURATION(DROP MAPPING),必须指定存在的某个mapping。 父主题: GAUSS-01301 -- GAUSS-01400
  • 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-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-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两种数据库编码格式。 解决办法:NG RAM 是为支持中文全文检索引入的分词算法,使用本功能需要确保数据库编码为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-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
共100000条