华为云用户手册

  • GAUSS-03481 -- GAUSS-03490 GAUSS-03481: "cannot have more than 2^32-1 subtransactions in a transaction" SQLSTATE: 54000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03482: "PopTransaction with no parent" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03483: "xact_redo: unknown op code %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03484: "WAL contains references to invalid pages" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03485: "cannot assign TransactionIds during recovery" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03486: "Can not get a vaild gxid from GTM" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03487: "Falling back to local Xid. Was = %lu, now is = %lu" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03488: "Local Xid larger than GTM Xid. database is not accepting commands with oldestxid: %lu, gxid: %lu, nextXid: %lu" SQLSTATE: 54000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03489: "Xid wraparound might have already happened. database is not accepting commands on database with OID %u" SQLSTATE: 54000 错误原因:事务ID耗尽,停止接受请求命令。 解决办法:请以单机的模式启动数据库,提交或回滚早期PREPARE的事务,运行VACUUM。 GAUSS-03490: "database is not accepting commands to avoid wraparound data loss in database '%s'" SQLSTATE: 54000 错误原因:事务ID耗尽,停止接受请求命令。 解决办法:请以单机的模式启动数据库,提交或回滚早期PREPARE的事务,运行VACUUM。 父主题: GAUSS-03401 -- GAUSS-03500
  • GAUSS-01931 -- GAUSS-01940 GAUSS-01931: "cannot drop %s because other objects depend on it" SQLSTATE: 2BP01 错误原因:由于其他对象依赖他,无法删除这个对象。 解决办法:解除这种依赖或者删除依赖对象。 GAUSS-01932: "cannot drop desired object(s) because other objects depend on them" SQLSTATE: 2BP01 错误原因:由于其他对象依赖这些对象,无法删除这些对象。 解决办法:使用drop cascade来级联删除依赖对象。 GAUSS-01933: "invalid varlevelsup %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01934: "invalid varno %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01935: "already-planned subqueries not supported" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01936: "invalid resultRelation %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01937: "invalid objectSubId 0 for object class %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01938: "could not find tuple for rule %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01939: "no namespace name supplied" SQLSTATE: XX000 错误原因:创建namespace时,未提供namespace的名称。 解决办法:请提供namespace的名称。 GAUSS-01940: "primary keys cannot be expressions" SQLSTATE: 0A000 错误原因:主键不允许是表达式。 解决办法:请重新选择主键。 父主题: GAUSS-01901 -- GAUSS-02000
  • GAUSS-01731 -- GAUSS-01740 GAUSS-01731: "cannot truncate a table referenced in a foreign key constraint" SQLSTATE: 0A000 错误原因:不能truncate被另外一张表外键限制所引用的表格。 解决办法:检查当前需truncate表格是否被其他表格引用,如果如此,应同时删除。 GAUSS-01732: "buildPartitionKey(): partKeys specified NONE IS found'" SQLSTATE: 22015 错误原因:没有找到与表格中属性相对应的partKeys。 解决办法:检查创建分区表时是否正确给出了partKeys。 GAUSS-01733: "cache lookup failed for partition %u" SQLSTATE: XX000 错误原因:缓存中分区查找失败。 解决办法:建议更换为有效分区。 GAUSS-01734: "missing definition for new partition" SQLSTATE: XX000 错误原因:所需增加的新的分区没有定义。 解决办法:确定在添加新的分区前该分区被正确定义。 GAUSS-01735: "boundary not defined for new partition" SQLSTATE: XX000 错误原因:新增加的分区中没有定义边界。 解决办法:确保新增加的分区中正确定义了新分区的边界。 GAUSS-01736: "too many partition keys, allowed is %d" SQLSTATE: XX000 错误原因:新增加的分区中定义的边界个数超过了所允许的增加的最大分区数。 解决办法:确保每次新增加的分区个数不超过所允许增加的分区个数。 GAUSS-01737: "number of partition key columns MUST less or equal than 4" SQLSTATE: XX000 错误原因:分区的分区属性列个数必须小于或等于4。 解决办法:检查原有分区表中用于分区的属性列(partition key)个数是否在允许范围内。 GAUSS-01738: "inserted partition key does not map to any table partition" SQLSTATE: XX000 错误原因:插入的元组的分区键值和任意一个已存在的分区键都匹配不上。 解决办法:建议检查插入的数据是否存在超出分区表分区范围。 GAUSS-01739: "Inserted partition key does not map to any table partition" SQLSTATE: XX000 错误原因:新插入的分区键是无法进行识别的。 解决办法:检查插入的分区键是否与当前的分区相互匹配。 GAUSS-01740: "can not create interval partition for NON-PARTITIONED table" SQLSTATE: XX000 错误原因:表格被定义成一个不可分区的表格,因此无法创建相应的区间分区。 解决办法:检查表格的当前属性。 父主题: GAUSS-01701 -- GAUSS-01800
  • GAUSS-02911 -- GAUSS-02920 GAUSS-02911: "suppress_redundant_updates_trigger: must be called as trigger" SQLSTATE: 39P01 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02912: "suppress_redundant_updates_trigger: must be called on update" SQLSTATE: 39P01 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02913: "suppress_redundant_updates_trigger: must be called before update" SQLSTATE: 39P01 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02914: "suppress_redundant_updates_trigger: must be called for each row" SQLSTATE: 39P01 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02915: "could not determine input data types" SQLSTATE: 22023 错误原因:数据类型错误。 解决办法:请检查语句或数据,或请联系技术支持工程师提供技术支持。 GAUSS-02916: "neither input type is an array" SQLSTATE: 42804 错误原因:数组数据错误。 解决办法:请检查语句或数据,或请联系技术支持工程师提供技术支持。 GAUSS-02917: "argument must be empty or one-dimensional array" SQLSTATE: 22000 错误原因:参数错误。 解决办法:请检查语句或数据,或请联系技术支持工程师提供技术支持。 GAUSS-02918: "cannot concatenate incompatible arrays" SQLSTATE: 42804 错误原因:数组数据错误。 解决办法:请检查语句或数据,或请联系技术支持工程师提供技术支持。 GAUSS-02919: "cannot concatenate incompatible arrays" SQLSTATE: 2202E 错误原因:数组数据错误。 解决办法:请检查语句或数据,或请联系技术支持工程师提供技术支持。 GAUSS-02920: "invalid number of dimensions: %d" SQLSTATE: 22023 错误原因:数组的维度小于0。 解决办法:检查输入参数。 父主题: GAUSS-02901 -- GAUSS-03000
  • GAUSS-01791 -- GAUSS-01800 GAUSS-01791: "collation '%s' for encoding '%s' already exists" SQLSTATE: 42710 错误原因:对应于pg_encoding_to_char(collencoding)这种编码方式的字符集已经存在,因此无法创建。 解决办法:确认当前编码方式所对应的字符集空间。 GAUSS-01792: "collation '%s' already exists" SQLSTATE: 42710 错误原因:想要创建的字符集已经存在,不可重复创建。 解决办法:确认当前数据库中已经存在的字符集。 GAUSS-01793: "could not find tuple for collation %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01794: "multiple pg_shdepend entries for object %u/%u/%d deptype %c" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01795: "cannot drop %s because it is required by the database system" SQLSTATE: 2BP01 错误原因:由于当前数据库系统的某些对象依赖于提示中的对象,因此无法丢弃当前对象。 解决办法:请确认当前对象与其他对象之间的依赖性,或者想删除该对象时可增加"cascade"选项。 GAUSS-01796: "role %u was concurrently dropped" SQLSTATE: 42704 错误原因:在记录表的依赖关系时,需要锁住该对象,但是拿到锁后,发现该表已不存在,报错。 解决办法:检查日志当中该表何时被丢弃并检查操作的逻辑合理性。 GAUSS-01797: "tablespace %u was concurrently dropped" SQLSTATE: 42704 错误原因:在记录表空间的依赖关系时,需要锁住该对象,但是拿到锁后,发现该表空间已不存在,报错。 解决办法:检查日志当中该表空间何时被丢弃并检查操作的逻辑合理性。 GAUSS-01798: "database %u was concurrently dropped" SQLSTATE: 42704 错误原因:在记录数据库的依赖关系时,需要锁住该对象,但是拿到锁后,发现该数据库已不存在,报错。 解决办法:检查日志当中该数据库何时被丢弃并检查操作的逻辑合理性。 GAUSS-01799: "unrecognized shared classId: %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01800: "unrecognized dependency type: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-01701 -- GAUSS-01800
  • GAUSS-00541 -- GAUSS-00550 GAUSS-00541: "directory '%s' already in use as a tablespace" SQLSTATE: 55006 错误原因:为表空间所创建的目录已存在。 解决办法:将表空间定义在其他目录下。 GAUSS-00542: "could not remove symbolic link '%s': %m" SQLSTATE: XX000 错误原因:移除符号连接文件失败。 解决办法:确认符号连接指向的有效的文件。 GAUSS-00543: "could not create symbolic link '%s': %m" SQLSTATE: XX000 错误原因:创建符号连接文件失败。 解决办法:通过检查错误码,可以判断文件操作错误原因(无权限、磁盘满、文件已存在等),并进行相应处理。 GAUSS-00544: "tablespace '%s' does not exist" SQLSTATE: 42704 错误原因:表空间不存在。 解决办法:检查系统表pg_tablespace中相应表空间是否存在。 GAUSS-00545: "cache look up failed for tablespace %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00546: "could not create tablespace directory '%s': %m" SQLSTATE: XX000 错误原因:创建表空间失败。 解决办法:通过检查错误码,可以判断文件操作错误原因(无权限、磁盘满、文件已存在等),并进行相应处理。 GAUSS-00547: "could not access directory '%s': %m" SQLSTATE: XX000 错误原因:访问表空间目录失败。 解决办法:通过检查错误码,可以判断文件操作错误原因(无权限、磁盘满、文件已存在等),并进行相应处理。 GAUSS-00548: "tblspc_redo: unknown op code %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00549: "'%s' is an aggregate function" SQLSTATE: 42809 错误原因:1.使用DROP FUNCTION删除聚集函数失败;2.使用ALTER FUNCTION修改聚集函数失败;3.pg_get_functiondef获取聚集函数定义失败。 解决办法:1.可以使用DROP AGGREGATE删除聚集函数;2.可以使用ALTER AGGREGATE修改聚集函数;3.可以查看系统表pg_aggregate。 GAUSS-00550: "unexpected object type (%d)" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-00501 -- GAUSS-00600
  • GAUSS-04101 -- GAUSS-04110 GAUSS-04101: "no more LWLockIds available" SQLSTATE: XX000 错误原因:持有锁和放锁mask不匹配。 解决办法:降低业务并发。 GAUSS-04102: "too many LWLocks taken" SQLSTATE: XX000 错误原因:持有了太多轻量级锁。 解决办法:降低业务并发。 GAUSS-04103: "cannot wait without a PGPROC structure" SQLSTATE: XX000 错误原因:MyProc为NULL。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04104: "lock %d is not held" SQLSTATE: XX000 错误原因:释放并未持有的轻量级锁。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04105: "invalid FSM request size %lu" SQLSTATE: XX000 错误原因:fsm请求超过最大的元组数。 解决办法:内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。 GAUSS-04107: "invalid flags: %d" SQLSTATE: XX000 错误原因:打开大对象标志错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04108: "null field found in pg_largeobject" SQLSTATE: XX000 错误原因:大对象在pg_largeobject中记录错误。 解决办法:检查pg_largeobject。 GAUSS-04109: "invalid seek offset: %d" SQLSTATE: XX000 错误原因:大对象访问偏移量错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04110: "invalid whence: %d" SQLSTATE: XX000 错误原因:大对象访问标志错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-04101 -- GAUSS-04200
  • GAUSS-01171 -- GAUSS-01180 GAUSS-01171: "argument to option '%s' must be a list of column names" SQLSTATE: 22023 错误原因:参数选项必须是列名之一。 解决办法:检查copy中参数名是否为表列名。 GAUSS-01172: "argument to option '%s' must be a valid encoding name" SQLSTATE: 22023 错误原因:参数选项必须是可用的编码名。 解决办法:检查copy中参数是否为已知编码类型。 GAUSS-01173: "'%s' is not a valid EOL string, EOL string must be 0x0D0A or 0x0A" SQLSTATE: 22023 错误原因:数据中出现异常终止符。 解决办法:请检查复制的数据中终止符是否正确。 GAUSS-01174: "invalid value of FIX" SQLSTATE: 22023 错误原因:不识别copy中fix选项的值。 解决办法:检查copy参数fix是否正确。 GAUSS-01175: "option '%s' not recognized" SQLSTATE: 42601 错误原因: 不识别copy中某个选项的值。 解决办法:检查copy中该不识别的参数是否正确。 GAUSS-01176: "cannot specify DELIMITER in BINARY/FIXED mode" SQLSTATE: 42601 错误原因:不能在BINARY/FIXED模式下指定分隔符。 解决办法:请勿在BINARY/FIXED模式下指定分隔符。 GAUSS-01177: "cannot specify NULL in BINARY/FIXED mode" SQLSTATE: 42601 错误原因:不能在BINARY/FIXED模式下指定空字符。 解决办法:请勿在BINARY/FIXED模式下指定空字符。 GAUSS-01178: "FORMATTER only can be specified in FIXED mode" SQLSTATE: 42601 错误原因:只能在FIXED模式下指定FORMATTER参数。 解决办法:请在FIXED模式下指定FORMATTER参数。 GAUSS-01179: "FORMATTER must be specified in FIXED mode" SQLSTATE: 42601 错误原因:FIXED模式下必须指定FORMATTER参数。 解决办法:FIXED模式下必须指定FORMATTER参数。 GAUSS-01180: "FIX only can be specified in FIXED mode" SQLSTATE: 42601 错误原因:FIX只能在FIXED模式下指定。 解决办法:FIX只能在FIXED模式下指定。 父主题: GAUSS-01101 -- GAUSS-01200
  • GAUSS-04451 -- GAUSS-04460 GAUSS-04451: "md async write error,write offset(%ld), file size(%ld)" SQLSTATE: XX000 错误原因:异步IO写数据文件前检测到文件大小错误。 解决办法:检测文件状态是否正确,可尝试重新执行。 GAUSS-04452: "async write failed, write_count(%ld), require_count(%d)" SQLSTATE: XX000 错误原因:异步IO写数据文件操作异常。 解决办法:从备机或者备份数据恢复集群数据文件。 GAUSS-04453: "build global dfs connect cache hash table failed" SQLSTATE: 42704 错误原因:系统内部错误。全局缓存HDFS连接信息失败。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04454: "Login failed, check your principal and keytab." SQLSTATE: XX000 错误原因:登录连接HDFS失败。 解决办法:首先检查HDFS客户端配置的keytab文件是否正确,若没有问题,请联系技术支持工程师提供技术支持。 GAUSS-04455: "Failed to remove external directory '%s', because files exist in the directory." SQLSTATE: XX000 错误原因:删除HDFS上的目录失败。 解决办法:HDFS上该目录下存在文件,确保该目录下的文件已经没有必要存在时,手动删除目录下面的文件。 GAUSS-04456: "could not initialize DFS connector hash table" SQLSTATE: XX000 错误原因:系统内部错误。创建全局的HDFS连接缓存失败。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04457: "Cann't get proper HdfsUser." SQLSTATE: XX000 错误原因:系统内部错误。创建HDFSUser失败。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04458: "krb5 is not thread safe, add thread safe option to re-compile krb5" SQLSTATE: XX000 错误原因:系统内部错误。检测kerberos是非线程安全的。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04459: "unknow option %d" SQLSTATE: XX000 错误原因:系统内部错误。kerberos认证错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04460: "Failed to get the value of '%s' from confige file." SQLSTATE: XX000 错误原因:从配置文件获取HDFS的NameNode的信息失败。 解决办法:需要检查HDFS客户端的配置文件hdfs-site.xml中是否配置dfs.ha.namenodes.hacluster项。 父主题: GAUSS-04401 -- GAUSS-04500
  • GAUSS-02461 -- GAUSS-02470 GAUSS-02461: "reattaching to shared memory returned unexpected address (got %p, expected %p)" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02462: "reattaching to shared memory returned non-PostgreSQL memory" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02463: "could not create signal listener pipe for PID %d: error code %lu" SQLSTATE: XX000 错误原因: WIN32平台不涉及。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02464: "could not create semaphores: %m" SQLSTATE: XX000 错误原因:创建的信号量超过系统限制。 解决办法:调整系统内核参数(/proc/sys/kernel/sem),增加允许创建的信号量,或调小数据库max_connections 。 GAUSS-02465: "semop(id=%d) failed: %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02466: "could not create shared memory segment: %m" SQLSTATE: XX000 错误原因:共享内存大小超过了系统限制。 解决办法:调整系统共享内存内核参数(SHMMAX,SHMMIN),或调小数据库shared_buffers。 GAUSS-02467: "shmat(id=%d) failed: %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02468: "could not stat data directory '%s': %m" SQLSTATE: XX000 错误原因:data目录不存在或权限错误。 解决办法:检查data数据目录是否存在或权限是否正确。 GAUSS-02469: "could not reattach to shared memory (key=%d, addr=%p): %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02470: "could not create semaphore: error code %d" SQLSTATE: XX000 错误原因:WIN32平台不涉及。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-02401 -- GAUSS-02500
  • GAUSS-52600 -- GAUSS-52699 GAUSS-52600 : "Can not obtain any cluster ring." SQLSTATE: 无 错误原因:不能获取集群中的任何环。 解决办法:检查XML中节点信息是否配置正确。 GAUSS-52601 : "Redistribution failed due to user request." SQLSTATE: 无 错误原因:由于用户请求,重分布失败。 解决办法:检查在扩容/缩容过程中,用户有没有执行非法操作。 GAUSS-52602 : "There is no CN in old nodes. " SQLSTATE: 无 错误原因:老节点中没有CN。 解决办法:1.检查XML中是否已经配置了CN;2.检查集群状态是否正常。 GAUSS-52603 : "There is no CN on the contraction of the remaining nodes." SQLSTATE: 无 错误原因:在缩容后保留所有的节点中没有CN。 解决办法:检查在缩容以后的集群中保留的所有节点是否有正常的CN。 GAUSS-52605 : "Can not contract local node(%s). " SQLSTATE: 无 错误原因:不能缩容本地节点。 解决办法:检查XML中配置的缩容节点是否包含执行缩容命令的所在节点。 GAUSS-52606 : " Contract too many nodes. It should left three nodes to format a cluster at least." SQLSTATE: 无 错误原因:缩容太多节点。缩容后的集群至少保留3个节点。 解决办法:检查执行缩容命令的XML文件配置中缩容以后的集群节点数量是否小于3个。 GAUSS-52607 : " [%s] does not at the end of instance list." SQLSTATE: 无 错误原因:节点不在实例列表的末尾。 解决办法:检查XML中配置的缩容节点是否为集群节点中按顺序排序的末尾几个节点。 GAUSS-52608 : " [%s] contains %s instance." SQLSTATE: 无 错误原因:节点包含CM Server/GTM实例。 解决办法:检查缩容的节点中是否包含CM Server/GTM实例,如果是,则需要重新配置对应节点,使其不能包含CM Server/GTM实例,然后重新执行命令。 GAUSS-52609 : " All contracted nodes do not contain DN instance." SQLSTATE: 无 错误原因:所有的缩容节点中不能包含DN实例。 解决办法:检查XML中配置的缩容节点是否包含DN实例。 GAUSS-52610 : "The current node group are node group after contraction. " SQLSTATE: 无 错误原因:当前节点组是缩容后的节点组。 解决办法:检查缩容的节点组是否与缩容后的节点组相同。 GAUSS-52611 : " There must be only one record in the current node group." SQLSTATE: 无 错误原因:当前节点组只能有一条记录。 解决办法:检查当前节点组是否有几个组信息记录。 GAUSS-52612 : " All dilatation nodes do not contain the DN instance." SQLSTATE: 无 错误原因:所有的扩容节点不能包含DN实例。 解决办法:检查XML中配置的扩容节点中是否配置了DN实例。 GAUSS-52613 : " Static configuration is not matched on some nodes. Please handle it first." SQLSTATE: 无 错误原因:节点上的静态配置文件与新的XML文件不匹配。 解决办法:重新执行前置脚本。 GAUSS-52614:"Timeout. The current cluster status is %s." SQLSTATE: 无 错误原因:超时 解决办法:重试 GAUSS-52615 : "Cluster lock unlocked due to timeout. " SQLSTATE: 无 错误原因:由于超时集群解锁失败。 解决办法:1.检查集群状态是否正常;2.数据库可否进行写操作;3.查看相对应的日志,查看详细的错误信息。 GAUSS-52616 : "Can not find a similar instance for [%s %s]. " SQLSTATE: 无 错误原因:不能找到一个近似的实例[主机名 实例目录]。 解决办法:1.检查集群状态是否正常;2.XML中节点信息是否配置正确。 GAUSS-52617 : "Invalid check type. " SQLSTATE: 无 错误原因:无效的检查类型。 解决办法:缩容模块检查节点组的检查类型错误,应该是precheck和postcheck,其他类型都是错误。 GAUSS-52620 : " Not all nodes found. The following is what we found: %s." SQLSTATE: 无 错误原因:没有找到所有节点。以下是我们找到的节点:。 解决办法:1.检查集群状态是否正常;2.检查XML中配置的缩容节点名是否正确。 GAUSS-52623 : "Failed to check node group numbers: Node group numbers is [%d]. " SQLSTATE: 无 错误原因:检查节点组个数失败。 解决办法:缩容模块检查节点组时,获取到的节点组编号错误,应该是1或2。 GAUSS-52624 : "Failed to check %s node group members: Invaild group name or nodes. " SQLSTATE: 无 错误原因:检查%s节点组成员失败。无效的组名或者节点。 解决办法:缩容模块检查节点组时获取到的节点组名或节点组成员为空,检查系统表中pgxc_group数据是否正常。 GAUSS-52626 : "The CN connection on the old nodes are abnormal. " SQLSTATE: 无 错误原因:老节点中的CN连接不正常。 解决办法:检查扩容模块老节点的CN连接数,确保每个CN当前的连接数不能超过最大连接数的90%。 GAUSS-52627 : " The current cluster is locked." SQLSTATE: 无 错误原因:集群处于锁状态。 解决办法:扩容模块检查老节点集群已经被锁定,需要将当前集群解锁后继续扩容。 GAUSS-52628 : "Static configuration has already been updated on all nodes, expansion has been completed possibly. " SQLSTATE: 无 错误原因:静态配置文件已经在各个节点更新,扩容可能已经完成。 解决办法:查看扩容以后的集群状态是否正常,如果集群中已经包含了扩容节点并且集群状态正常,那么就不用再执行扩容命令了。 GAUSS-52629 : "Cluster ring(%s) can not obtain less than three nodes. " SQLSTATE: 无 错误原因:集群环不能小于3个节点。 解决办法:检查缩容场景下使用的XML文件配置,执行的缩容节点数量是否小于3。 GAUSS-52630 : "Failed to set the read-only mode parameter for all CN and DN instances. " SQLSTATE: 无 错误原因:设置所有CN和DN实例只读模式参数失败。 解决办法:检查gs_guc工具是否存在,集群状态是否正常,重试设置只读模式。 GAUSS-52631 : "Invalid value for GUC parameter comm_max_datanode: %s. " SQLSTATE: 无 错误原因:集群中CN实例comm_max_datanode guc参数值无效。 解决办法:设置CN实例comm_max_datanode 参数值大于集群总DN数。 GAUSS-52632 : "Cluster breakdown or abnormal operation during expanding online, lock process for expansion is lost." SQLSTATE: 无 错误原因:在线扩容过程中集群崩溃或异常操作,导致扩容锁进程丢失。 解决办法:重新调用在线扩容操作。 GAUSS-52633 : "There is no primary datanode." SQLSTATE: 无 错误原因:没有获取DN主实例。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-52634 : "There is no normal CN and primary DN on local node." SQLSTATE: 无 错误原因:没有获取正常CN和DN主实例。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-52000 -- GAUSS-52999
  • GAUSS-00771 -- GAUSS-00780 GAUSS-00771: "cannot use a deferrable unique constraint for referenced table '%s'" SQLSTATE: 55000 错误原因:外键不能依赖deferrable unique constraint。 解决办法:建议更改外键依赖。 GAUSS-00772: "there is no unique constraint matching given keys for referenced table '%s'" SQLSTATE: 42830 错误原因:外键依赖表的键不满足唯一性约束。 解决办法:建议更改外键依赖。 GAUSS-00773: "could not find cast from %u to %u" SQLSTATE: XX000 错误原因:找不到类型之间的转换方式。 解决办法:查找pg_cast系统表是否有对应的类型转换方式,如果没有请联系技术支持工程师提供技术支持。 GAUSS-00774: "null conbin for constraint %u" SQLSTATE: XX000 错误原因:约束属性为空。 解决办法:系统表异常,请联系技术支持工程师提供技术支持。 GAUSS-00775: "unrecognized FK action type: %d" SQLSTATE: XX000 错误原因:外键触发器类型不存在。 解决办法:检查对应的外键触发器类型。 GAUSS-00776: "cannot drop inherited constraint '%s' of relation '%s'" SQLSTATE: 42P16 错误原因:ALTER TABLE DROP CONSTRAINT操作,不能删除继承的约束关系。 解决办法:不能删除继承的约束,建议更改本操作。 GAUSS-00777: "relation %u has non-inherited constraint '%s'" SQLSTATE: XX000 错误原因:被继承表没有相应的继承约束。 解决办法:系统表异常,请联系技术支持工程师提供技术支持。 GAUSS-00778: "cannot alter column type of typed table" SQLSTATE: 42809 错误原因:ALTER COLUMN TYPE操作,不能更改类型表的列类型。 解决办法:不能更改类型表的列类型,建议更改本操作。 GAUSS-00779: "cannot alter inherited column '%s'" SQLSTATE: 42P16 错误原因:ALTER COLUMN TYPE操作,不能更改继承表的列的类型。 解决办法:不能更改类型表的列类型,建议更改本操作。 GAUSS-00780: "cache lookup failed for pgxc_class %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-00701 -- GAUSS-00800
  • GAUSS-03261 -- GAUSS-03270 GAUSS-03261: "failed to get pg_rewrite tuple for rule %u" SQLSTATE: SP005 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03262: "failed to get pg_rewrite tuple for view %u" SQLSTATE: SP005 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03263: "unexpected tgtype value: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03264: "tgargs is null for trigger %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03265: "unrecognized confmatchtype: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03266: "unrecognized confupdtype: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03267: "unrecognized confdeltype: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03268: "invalid constraint type '%c'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03269: "Deparse of this query at planning is not supported yet" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03270: "Deparse of this query at planning not supported yet" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-03201 -- GAUSS-03300
  • GAUSS-53200 -- GAUSS-53299 GAUSS-53200: "The number of standbys for each DN instance must be the same. Please set it." SQLSTATE无 错误原因:每个DN实例的standby个数必须相同。 解决办法:修改XML文件后,再次执行操作。 GAUSS-53201: "The number of DN standbys and the AZ settings are incorrect. Please set it." SQLSTATE无 错误原因:DN standby个数和AZ设置错误。 解决办法:修改XML文件后,再次执行操作。 GAUSS-53202: "The AZ information is incorrect. Please set it." SQLSTATE:无 错误原因:AZ信息错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-53203: "The number of ETCD in %s. Please set it.。" SQLSTATE:无 错误原因:ETCD个数设置错误。 解决办法:修改XML文件后,再次执行操作。 GAUSS-53204: "[%s] is not supported in single primary multistandby cluster." SQLSTATE:无 错误原因:一主多备集群不支持'%s'操作。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-53205: "The priority of %s must be higher than %s. Please set it." SQLSTATE:无 错误原因:%s的优先级必须大于%s。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-53206: "The value of %s must be greater than 0 and less than 11. Please set it." SQLSTATE:01000 错误原因:"azPriority"的数值必须大于0小于11。 解决办法:修改XML文件后,再次执行操作。 父主题: GAUSS-53000 -- GAUSS-53999
  • GAUSS-02601 -- GAUSS-02610 GAUSS-02601: "invalid source encoding ID: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02602: "expected source encoding '%s', but got '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02603: "invalid destination encoding ID: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02604: "expected destination encoding '%s', but got '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02605: "encoding conversion length must not be negative" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02606: "invalid byte sequence for encoding '%s': %s" SQLSTATE: 22021 错误原因:无法识别的字符序列。 解决办法:请参考PostgreSQL中文文档中“字符集支持”小节检查数据中是否有无法识别的字符编码。 GAUSS-02607: "character with byte sequence %s in encoding '%s' has no equivalent in encoding '%s'" SQLSTATE: 22P05 错误原因:无法找到对应的字符编码。 解决办法:请通过"select * from pg_conversion;"查看conname列,确认两种字符编码能否互相转换。 GAUSS-02608: "encoding name too long" SQLSTATE: 42622 错误原因:超长的字符编码名称。 解决办法:请检查字符编码名称。 GAUSS-02609: "invalid encoding number: %d" SQLSTATE: 22023 错误原因:无法识别的本地字符集。 解决办法:请检查是否支持本地字符集。 GAUSS-02610: "conversion between %s and %s is not supported" SQLSTATE: 0A000 错误原因:这两种字符编码集无法互相转换。 解决办法:检查源目标字符集和目标字符集是否兼容。 父主题: GAUSS-02601 -- GAUSS-02700
  • GAUSS-03061 -- GAUSS-03070 GAUSS-03061: "invalid input syntax for type circle: '%s'" SQLSTATE: 22P02 错误原因:circle类型值非法。 解决办法:检查输入参数。 GAUSS-03062: "could not format 'circle' value" SQLSTATE: 22023 错误原因:使用输入的circle类型值无法构造circle类型数据。 解决办法:无(不可能出现)。 GAUSS-03063: "invalid radius in external 'circle' value" SQLSTATE: 22P03 错误原因:输入的circle的半径小于0。 解决办法:检查输入的circle值。 GAUSS-03064: "cannot convert circle with radius zero to polygon" SQLSTATE: 0A000 错误原因:不能将半径为0的圆转换为多角形。 解决办法:检查输入的circle值。 GAUSS-03065: "must request at least 2 points" SQLSTATE: 22023 错误原因:输出至少包含两个点。 解决办法:检查输入的需要点数。 GAUSS-03066: "cannot convert empty polygon to circle" SQLSTATE: 22023 错误原因:不能将没有点集的多角形转换为circle型值。 解决办法:检查输入的多角形值。 GAUSS-03067: "NULL pointer" SQLSTATE: XX005 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03068: "value '%s' is out of range for type integer" SQLSTATE: 22003 错误原因:参数值超过了integer类型的取值范围。 解决办法:请检查输入参数。 GAUSS-03069: "value '%s' is out of range for type smallint" SQLSTATE: 22003 错误原因:参数值超过了smallint类型的取值范围。 解决办法:请检查输入参数。 GAUSS-03070: "value '%s' is out of range for 8-bit integer" SQLSTATE: 22003 错误原因:参数值超过了8位int类型的取值范围。 解决办法:请检查输入参数。 父主题: GAUSS-03001 -- GAUSS-03100
  • GAUSS-03691 -- GAUSS-03700 GAUSS-03691: "inconsistent point values" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03692: "unknown strategy number: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03693: "unrecognized strategy number: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-03601 -- GAUSS-03700
  • GAUSS-03891 -- GAUSS-03900 GAUSS-03891: "Failed to initialize Cgroup. Please check if workload manager is enabled and Cgroups have been created!" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03892: "read control_group failed." SQLSTATE: XX000 错误原因:读取控制组失败。 解决办法:检查控制组名称。 GAUSS-03893: "invalid control group: %s" SQLSTATE: XX000 错误原因:无效的控制组名称。 解决办法:检查控制组名称。 GAUSS-03897: "Resource Pool '%s': object not defined" SQLSTATE: 42704 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03898: "act_statements must be positive" SQLSTATE: 22003 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03899: "read workload_gpname failed." SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-03801 -- GAUSS-03900
  • GAUSS-03841 -- GAUSS-03850 GAUSS-03841: "vector scan for VecMarkPos is not yet implemented " SQLSTATE: XX000 错误原因:系统内部错误:未实现针对列存扫描节点的MarkPos功能。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-03842: "VecResult for VecMarkPos is not yet implemented " SQLSTATE: XX000 错误原因:系统内部错误:未实现针对列存result节点的MarkPos功能。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-03843: "unrecognized node type: %d in function ExecVecMarkPos" SQLSTATE: XX000 错误原因:系统内部错误:在函数ExecVecMarkPos中发现无法识别的节点类型。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-03844: "vector scan for VecRestrPos is not yet implemented " SQLSTATE: XX000 错误原因:系统内部错误:未实现针对列存扫描节点的RestrPos功能。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-03845: "VecResult for VecRestrPos is not yet implemented " SQLSTATE: XX000 错误原因:系统内部错误:未实现针对列存result节点的RestrPos功能。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-03846: "unrecognized node type: %d in ExecRestrPos" SQLSTATE: XX000 错误原因:系统内部错误:在函数ExecVecRestrPos中发现无法识别的节点类型。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-03847: "the length of variable length data storage manger is beyond the high threshold." SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03848: "Not support pushing predicate with none-const external param" SQLSTATE: 0A000 错误原因:不支持下推非常数的外部参数。 解决办法:检查参数。 GAUSS-03849: "could not find tuple for operator %u" SQLSTATE: XX000 错误原因:依据ID编号无法从系统表pg_operator中获取对应的信息 解决办法:请查询pg_operator系统表进行确认。 父主题: GAUSS-03801 -- GAUSS-03900
  • GAUSS-01161 -- GAUSS-01170 GAUSS-01161: "length of field '%s' can not be less then 0" SQLSTATE: 42601 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01162: "max length of data row cannot greater than 1GB" SQLSTATE: 42601 错误原因:数据行不能大于1GB。 解决办法:检查行数据大小是否超过1GB。 GAUSS-01163: "max length of data row cannot greater than 1GB" SQLSTATE: 42601 错误原因:数据行不能大于1GB。 解决办法:检查行数据大小是否超过1GB。 GAUSS-01164: "pre-field '%s' can not be covered by field '%s'" SQLSTATE: 42601 错误原因:数据区域不能被覆盖。 解决办法:检查行数据大小是否超过指定值导致数据覆盖。 GAUSS-01165: "default conversion function for encoding '%s' to '%s' does not exist" SQLSTATE: 42883 错误原因:Copy操作指定的编码格式和数据库编码之间无默认转换函数。 解决办法:请修改Copy操作指定的编码格式。 GAUSS-01166: "invalid user-define header file '%s'" SQLSTATE: XX000 错误原因:Copy操作中遇到非法的用户自定义头文件。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01167: "no data in user-define header file '%s'" SQLSTATE: XX000 错误原因:Copy操作中遇到非法的用户自定义头文件。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01168: "user-define header should not longger than 1MB" SQLSTATE: XX000 错误原因:Copy操作中遇到非法的用户自定义头文件。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01169: "COPY format '%s' not recognized" SQLSTATE: 22023 错误原因:copy的数据文件格式不支持。 解决办法:检查数据文件格式是否正确。 GAUSS-01170: "null value string is too long" SQLSTATE: 22023 错误原因:copy数据中使用了过长的空字符串。 解决办法:copy数据中不能使用超过100个的空字符串。 父主题: GAUSS-01101 -- GAUSS-01200
  • GAUSS-04751 -- GAUSS-04760 GAUSS-04751: "could not write to partition staging temporary file while loading partition %s" SQLSTATE: XX000 错误原因:分区表导入过程中下盘缓存文件创建失败。 解决办法:检查是否当前系统的文件数达到了最大值,检查当前系统是否有足够的存储空间用以创建分区表导入时的临时文件。 GAUSS-04752: "error write temp file while loading partitioned DFS table, %lu bytes written but expected %lu" SQLSTATE: XX000 错误原因:分区表导入过程中下盘缓存文件写失败。 解决办法:检查是否当前系统的文件数达到了最大值,检查当前系统是否有足够的存储空间用以创建分区表导入时的临时文件。 GAUSS-04753: "could not rewind DFS Partition Loading temporary file: %m" SQLSTATE: XX000 错误原因:在分区表导入过程中,下盘缓存文件未能成功移动文件游标。 解决办法:检查下盘临时文件是否已经损坏。 GAUSS-04754: "error read staging temp file for partitioned table loading, expected:%u, actual read %lu" SQLSTATE: XX000 错误原因:在分区表导入过程中,下盘缓存文件未能成功移动文件游标。 解决办法:检查下盘临时文件是否已经损坏——读写不一致。 GAUSS-04755: "Only ORC is supported for now." SQLSTATE: 0A000 错误原因:系统内部错误。HDFS表仅支持ORC格式。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04756: "DfsStore: unrecognized heap_update status: %u" SQLSTATE: XX000 错误原因:desc表的删除和更新冲突。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04757: "type '%s' is not supported in DFS ORC format column store" SQLSTATE: 0A000 错误原因:此数据类型是HDFS表不支持的。 解决办法:创建HDFS表时使用其他数据类型。 GAUSS-04758: "Value '%s' of option 'compression' is invalid for row table" SQLSTATE: 0A000 错误原因:行存表压缩参数指定错误。 解决办法:修正压缩参数为yes或者no。 GAUSS-04759: "Invalid string for 'filesystem' option." SQLSTATE: 22023 错误原因:创建表空间时,设置的filesystem的值错误,直接报错。 解决办法:创建表空间时,设置的filesystem为general或者为hdfs。 GAUSS-04760: "No cfgpath is specified for a DFS server." SQLSTATE: XX000 错误原因:创建HDFS表空间时没有指定cfgpath,直接报错。 解决办法:创建HDFS server时需要指定cfgpath。 父主题: GAUSS-04701 -- GAUSS-04800
  • GAUSS-00801 -- GAUSS-00810 GAUSS-00801: "null conpfeqop for constraint %u" SQLSTATE: XX005 错误原因:约束属性为空。 解决办法:系统表异常,请联系技术支持工程师提供技术支持。 GAUSS-00802: "conpfeqop is not a 1-D Oid array" SQLSTATE: 42804 错误原因:约束数组不为一维数组。 解决办法:系统表异常,请联系技术支持工程师提供技术支持。 GAUSS-00803: "cannot change owner of sequence '%s'" SQLSTATE: 0A000 错误原因:ALTER TABLE OWNER操作,sequence的所属者不能更改其所属者。 解决办法:sequence所属者自己不能更改其所属者,建议取消本操作。 GAUSS-00804: "'%s' is a composite type" SQLSTATE: 42809 错误原因:ALTER TABLE OWNER操作,复合类型所有者不能被更改。 解决办法:不能更改复合类型的所属者,建议取消本操作。 GAUSS-00805: "'%s' is not a table, view, sequence, or foreign table" SQLSTATE: 42809 错误原因:ALTER TABLE OWNER操作,被更改对象必须是表、视图、sequence或外表,否则不能执行。 解决办法:表、视图、sequence以及外表之外其他对象不能更改所有者,建议更改本操作。 GAUSS-00806: "index '%s' for table '%s' does not exist" SQLSTATE: 42704 错误原因:ALTER TABLE CLUSTER ON操作,表的索引不存在。 解决办法:表的索引不存在无法设置Cluster,建议更改本操作。 GAUSS-00807: "cannot have multiple SET TABLESPACE subcommands" SQLSTATE: 42601 错误原因:ALTER TABLE SET TABLESPACE操作,不能有多条SET TABLESPACE子命令。 解决办法:不支持多条SET TABLESPACE子命令,建议更改本操作。 GAUSS-00808: "relkind of psort tuple shouldn't be '%c'." SQLSTATE: XX000 错误原因:设置psort参数涉及的表类型不对。 解决办法:检查表类型是否为列存表。 GAUSS-00809: "psort tuple doesn't have the correct ORIENTATION value." SQLSTATE: XX000 错误原因:设置psort参数涉及的表类型不对。 解决办法:检查表类型是否为列存表。 GAUSS-00810: "cache lookup failed for relation %u" SQLSTATE: XX000 错误原因: ALTER TABLE SET TABLESPACE操作,关系不存在。 解决办法:无法找到关系表,建议更改本操作。 父主题: GAUSS-00801 -- GAUSS-00900
  • GAUSS-02611 -- GAUSS-02620 GAUSS-02611: "out of memory" SQLSTATE: 54000 错误原因:无法申请内存。 解决办法:请检查系统看是否有足够的内存。 GAUSS-02612: "invalid source encoding name '%s'" SQLSTATE: 22023 错误原因:无法识别的源字符编码集。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02613: "invalid destination encoding name '%s'" SQLSTATE: 22023 错误原因:无法识别的目标字符编码集。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02614: "invalid encoding name '%s'" SQLSTATE: 22023 错误原因:无法识别的字符编码集。 解决办法:修改SQL语句。 GAUSS-02615: "invalid byte value for encoding '%s': 0x%02x" SQLSTATE: 22021 错误原因:无法识别的字符编码。 解决办法:检查数据中是否含有不可识别的字符。 GAUSS-02616: "invalid database encoding: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02617: "unexpected encoding ID %d for WIN character sets" SQLSTATE: XX000 错误原因:对于Windows字符集无法识别的字符编码。 解决办法:检查数据中是否含有不可识别的字符。 GAUSS-02618: "unexpected encoding ID %d for ISO 8859 character sets" SQLSTATE: XX000 错误原因:对于ISO 8859字符集无法识别的字符编码。 解决办法:检查数据中是否含有不可识别的字符。 GAUSS-02619: "duplicate portal name" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02620: "cursor '%s' already exists" SQLSTATE: 42P03 错误原因:创建portal时已经有重名的portal。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-02601 -- GAUSS-02700
  • GAUSS-51100 -- GAUSS-51199 GAUSS-51100:"Failed to verify SSH trust on these nodes: %s." SQLSTATE: 无 错误原因:在各节点上核实SSH互信失败。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-51101:"SSH exception: \n%s." SQLSTATE: 无 错误原因:远程连接异常。 解决办法:检查确保网络连接必须正常;检查确保远程机器的IP及登录用户和密码必须正确。 GAUSS-51107: "Ssh Paramiko failed." SQLSTATE: 无 错误原因:Paramiko互信失败。 解决办法:检查网络连接是否正常;检查Paramiko 包是否存在。 GAUSS-51108: "Ssh-keygen failed." SQLSTATE: 无 错误原因:执行Ssh-keygen命令失败。 解决办法:1.检查确保Ssh-keygen工具必须存在;2.检查网络是否正常。 GAUSS-51111:"Failed to append local ID to authorized_keys on remote node." SQLSTATE: 无 错误原因:将本地ID添加进远程节点的authorized_keys上失败 解决办法:检查添加失败的原因,重新添加 GAUSS-51112: "Failed to exchange SSH keys for user[%s] using hostname." SQLSTATE: 无 错误原因:使用用户名交换SSH 密钥失败。 解决办法:检查网络是否正常。 父主题: GAUSS-51000 -- GAUSS-51999
  • GAUSS-01121 -- GAUSS-01130 GAUSS-01121: "cannot swap toast files by content when there's only one" SQLSTATE: XX000 错误原因:在扩容充分过程中,通过gs_switch_relfilenode函数交换两张表的物理文件时,待交换两张表中其中有一张表的toast表为空,不能交换两张表的物理文件。 解决办法:删除当前表,通过create table语法重新创建表,重建当前表的物理文件。 GAUSS-01122: "cannot swap toast files by links for system catalogs" SQLSTATE: XX000 错误原因:在扩容充分过程中,通过gs_switch_relfilenode函数交换两张表的物理文件时,不允许交换系统表的toast物理文件。 解决办法:在扩容充分过程中,通过gs_switch_relfilenode函数不允许交换系统表的物理文件,非法的操作。请确认函数的参数中是否包含有系统表的表名。 GAUSS-01123: "expected one dependency record for TOAST table, found %ld" SQLSTATE: XX000 错误原因:在扩容充分过程中,通过gs_switch_relfilenode函数交换两张表的物理文件时,由于toast表依赖的对象数大于1个,导致交换物理文件失败。 解决办法:确认toast表在pg_depend表中依赖的对象数大于1个,如果大于1个请先删除对象的依赖后再调用该函数交换物理文件。 GAUSS-01124: "expected none dependency record for partiton's TOAST table, found %ld" SQLSTATE: XX000 错误原因:重建分区表对分区文件进行交换操作处理时,如果待交换的表包含有toast表需要做toast表的文件交换。其中toast表有依赖对象,导致交换分区文件失败。 解决办法:对需要重建的分区表通过create table partition重新创建分区表。 GAUSS-01125: "expected one dependency record for CUDesc/Delta table, found %ld" SQLSTATE: XX000 错误原因:在扩容充分过程中,通过gs_switch_relfilenode函数交换两张列存表的物理文件时,由于列存表依赖的对象数大于1个,导致交换物理文件失败。 解决办法:确认列存表在pg_depend表中依赖的对象数大于1个,如果大于1个请先删除对象的依赖后再调用该函数交换物理文件。 GAUSS-01126: "expected none dependency record for partiton's CUDesc/Delta table, found %ld" SQLSTATE: XX000 错误原因:重建分区表对分区文件进行交换操作处理时,如果待交换的列存分区表需要做文件交换。其中分区列存表有依赖对象,导致交换分区文件失败。 解决办法:对需要重建的分区表通过create table partition重新创建分区表。 GAUSS-01127: "invalid statement name: must not be empty" SQLSTATE: 42P14 错误原因:非法的语句名:语句名不能为空。 解决办法:给出明确的语句名。 GAUSS-01128: "could not determine data type of parameter $%d" SQLSTATE: 42P18 错误原因:参数类型无法确定。 解决办法:修改参数值为系统可识别的类型,系统可识别类型《SQL语法参考》的“数据类型”章节。 GAUSS-01129: "utility statements cannot be prepared" SQLSTATE: 42P14 错误原因:DDL命令不能使用prepare。 解决办法:DDL语句无需prepare,直接执行即可。 GAUSS-01130: "EXECUTE does not support variable-result cached plans" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-01101 -- GAUSS-01200
  • GAUSS-02191 -- GAUSS-02200 GAUSS-02191: "Unexpected response from the Datanodes for 'H' message, current request type %d" SQLSTATE: XX001 错误原因:系统内部错误:对于'H'报文头的消息,遇到了非copy out命令请求。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02192: "Unexpected response from the Datanodes for 'd' message, current request type %d" SQLSTATE: XX001 错误原因:系统内部错误:对于'd'报文头的消息,遇到了非copy out 数据命令请求。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02193: "Unexpected response from the Datanodes for 'D' message, current request type %d" SQLSTATE: XX001 错误原因:系统内部错误:对于'D'报文头的消息,遇到了非接收数据命令请求。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02194: "Failed to fetch from Datanode %u" SQLSTATE: XX000 错误原因:系统内部错误:无法从节点获取数据。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02195: "Unexpected response from Datanode" SQLSTATE: XX000。 错误原因:系统内部错误:来自于DN的非预期响应。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02196: "Failed to read response from Datanodes Detail: %s\n" SQLSTATE: XX000 错误原因:系统内部错误:无法从DN正常获取响应。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02197: "Failed to fetch from Datanode" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02198: "Unexpected response from the Datanodes, result = %d, request type %d" SQLSTATE: XX000 错误原因:系统内部错误:从DN获得非预期的响应。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02199: "Failed to receive message from Datanode %u" SQLSTATE: XX000 错误原因:系统内部错误:无法从DN读取信息。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02200: "failed to send PREPARE TRANSACTION command to the node %u" SQLSTATE: XX000 错误原因:系统内部错误:无法向指定的节点下发'PREPARE TRANSACTION'命令 解决办法:内部错误,请联系技术支持工程师提供技术支持。 父主题: GAUSS-02101 -- GAUSS-02200
  • GAUSS-02811 -- GAUSS-02820 GAUSS-02811: "tsvector column '%s' does not exist" SQLSTATE: 42703 错误原因:选取列不存在。 解决办法:建议检选取列是否存在。 GAUSS-02812: "column '%s' is not of tsvector type" SQLSTATE: 42804 错误原因:选取列非tsvector类型。 解决办法:建议检查选取列是否为tsvector类型。 GAUSS-02813: "configuration column '%s' does not exist" SQLSTATE: 42703 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02814: "column '%s' is not of regconfig type" SQLSTATE: 42804 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02815: "configuration column '%s' must not be null" SQLSTATE: 22004 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02816: "text search configuration name '%s' must be schema-qualified" SQLSTATE: 22023 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02817: "column '%s' is not of a character type" SQLSTATE: 42804 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02818: "tsvector_update_trigger: %d returned by SPI_modifytuple" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02820: "invalid input syntax for type numeric: '%s'" SQLSTATE: 22P02 错误原因:非法的Numeric输入。 解决办法:请检查数据中是否包含非法的Numeric输入。 父主题: GAUSS-02801 -- GAUSS-02900
  • GAUSS-03221 -- GAUSS-03230 GAUSS-03221: "cannot accept a value of type any" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03222: "cannot display a value of type any" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03223: "cannot accept a value of type anyarray" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03224: "cannot accept a value of type anyenum" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03225: "cannot accept a value of type anyrange" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03226: "cannot accept a value of type trigger" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03227: "cannot display a value of type trigger" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03228: "cannot accept a value of type language_handler" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03229: "cannot display a value of type language_handler" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03230: "cannot accept a value of type fdw_handler" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-03201 -- GAUSS-03300
  • GAUSS-03721 -- GAUSS-03730 GAUSS-03721: "cannot add a node to an inner tuple without node labels" SQLSTATE: XX000 错误原因:给内部元组增加node时,node标签不能为空。 解决办法:内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。 GAUSS-03723: "row is too big: size %lu, maximum size %lu" SQLSTATE: 54000 错误原因:单个元组的长度超过了规格,也无法通过TOAST技术进行存储。 解决办法:可以将列数目较多的大表拆分为多个小表再进行数据存储,也可以将一些数据类型修改为字符串类型进行存储。64位xid系统改变了页面规格,如果旧表发生报错,也需要将列数目较多的大表拆分为多个小表再进行数据存储或者将一些数据类型修改为字符串类型进行存储。 GAUSS-03724: "failed to add tuple" SQLSTATE: XX000 错误原因:内部错误:插入元组执行失败。 解决办法:尝试重新执行可解决。 GAUSS-03725: "wrong buffer passed to visibilitymap_clear" SQLSTATE: XX000 错误原因:内部错误:可见性表操作前校验页和页号的有效性失败。 解决办法:尝试重新执行可解决。 GAUSS-03726: "wrong heap buffer passed to visibilitymap_set" SQLSTATE: XX000 错误原因:内部错误:可见性表操作前校验页和页号的有效性失败。 解决办法:尝试重新执行可解决。 GAUSS-03727: "wrong buffer passed to visibilitymap_set" SQLSTATE: XX000 错误原因:内部错误:可见性表操作前校验页和页号的有效性失败。 解决办法:尝试重新执行可解决。 GAUSS-03728: "found toasted toast chunk for toast value %u in %s" SQLSTATE: XX014 错误原因:内部错误:TOAST数据存储内部异常。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03729: "unexpected chunk number %d (expected %d) for toast value %u in %s" SQLSTATE: XX014 错误原因:内部错误:TOAST数据存储的数目与期望不匹配。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03730: "unexpected chunk size %d (expected %d) in chunk %d of %d for toast value %u in %s" SQLSTATE: XX014 错误原因:内部错误:TOAST数据存储内部异常。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-03701 -- GAUSS-03800
  • GAUSS-03521 -- GAUSS-03530 GAUSS-03521: "failed to restore block_index %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03522: "invalid record offset at %X/%X" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03523: "syntax error in history file: %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03524: "invalid data in history file: %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03525: "invalid data in history file '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03526: "could not link file '%s' to '%s': %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03527: "sizeof(ControlFileData) is larger than PG_CONTROL_SIZE; fix either one" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03528: "could not create control file '%s': %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03529: "could not write to control file: %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03530: "could not fsync control file: %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-03501 -- GAUSS-03600
共100000条