云服务器内容精选

  • GAUSS-01031 -- GAUSS-01040 GAUSS-01031: "data type %s has no default operator class for access method '%s'" SQLSTATE: 42704 错误原因:黑名单已禁用。 解决办法:禁止使用此语法。 GAUSS-01032: "range canonical function %s must return range type" SQLSTATE: 42P17 错误原因:黑名单已禁用。 解决办法:禁止使用此语法。 GAUSS-01033: "range canonical function %s must be immutable" SQLSTATE: 42P17 错误原因:黑名单已禁用。 解决办法:禁止使用此语法。 GAUSS-01034: "range subtype diff function %s must return type double precision" SQLSTATE: 42P17 错误原因:黑名单已禁用。 解决办法:禁止使用此语法。 GAUSS-01035: "range subtype diff function %s must be immutable" SQLSTATE: 42P17 错误原因:黑名单已禁用。 解决办法:禁止使用此语法。 GAUSS-01036: "column '%s' of table '%s' contains null values" SQLSTATE: 23502 错误原因:黑名单已禁用。 解决办法:禁止使用此语法。 GAUSS-01037: "constraint '%s' of domain '%s' does not exist" SQLSTATE: 42704 错误原因:黑名单已禁用。 解决办法:禁止使用此语法。 GAUSS-01038: "constraint '%s' of domain '%s' is not a check constraint" SQLSTATE: 42809 错误原因:黑名单已禁用。 解决办法:禁止使用此语法。 GAUSS-01039: "column '%s' of table '%s' contains values that violate the new constraint" SQLSTATE: 23514 错误原因:黑名单已禁用。 解决办法:禁止使用此语法。 GAUSS-01040: "%s is not a domain" SQLSTATE: 42809 错误原因:黑名单已禁用。 解决办法:禁止使用此语法。 父主题: GAUSS-01001 -- GAUSS-01100
  • GAUSS-00981 -- GAUSS-00990 GAUSS-00981: "unrecognized CoercionContext: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00982: "cast from type %s to type %s already exists" SQLSTATE: 42710 错误原因:从源数据类型到目标数据类型的CAST已经存在。 解决办法:从源数据类型到目标数据类型的CAST已经存在,无需再创建。 GAUSS-00983: "cast from type %s to type %s does not exist" SQLSTATE: 42704 错误原因:从源数据类型到目标数据类型的CAST不存在。 解决办法:检查pg_cast系统表,确认CAST是否存在,如不存在,可以进行创建或重写SQL语句。 GAUSS-00984: "could not find tuple for cast %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00985: "function '%s' already exists in schema '%s'" SQLSTATE: 42723 错误原因:目标模式中的这个函数已存在。 解决办法:检查目标模式,确定是否已创建了同名函数。 GAUSS-00986: "failed to change schema dependency for function '%s'" SQLSTATE: XX000 错误原因:更改函数的模式依赖未成功。 解决办法:系统表异常,请联系技术支持工程师提供技术支持。 GAUSS-00987: "no inline code specified" SQLSTATE: 42601 错误原因:匿名块中没有指定内联语句(匿名块为内联执行,因此其中的语句都是内联语句)。 解决办法:检查匿名块语法,确保其中有内联语句(匿名块为内联执行,因此其中的语句都是内联语句)。 GAUSS-00988: "language '%s' does not support inline code execution" SQLSTATE: 0A000 错误原因:此语言不支持内联执行。 解决办法:使用普通函数替代或使用其他语言。 GAUSS-00989: "source encoding '%s' does not exist" SQLSTATE: 42704 错误原因:转换中的源编码不存在。 解决办法:检查源编码,确保其在系统中存在。 GAUSS-00990: "destination encoding '%s' does not exist" SQLSTATE: 42704 错误原因:转换中的目标编码不存在。 解决办法:检查目标编码,确保其在系统中存在。 父主题: GAUSS-00901 -- GAUSS-01000
  • GAUSS-01011 -- GAUSS-01020 GAUSS-01011: "type send function %s must return type 'bytea'" SQLSTATE: 42P17 错误原因:类型的send函数没有返回指定的类型。 解决办法:检查类型定义语句,确保send函数返回指定的类型。 GAUSS-01012: "'%s' is not a valid base type for a domain" SQLSTATE: 42804 错误原因:domain的基类型不合法。 解决办法:检查类型定义语句,确保domain的基类型是合法的(当前合法的是'b','d','e','r')。 GAUSS-01013: "multiple default expressions" SQLSTATE: 42601 错误原因:不能指定多个默认表达式。 解决办法:检查SQL语句,确保没有定义多个默认表达式。 GAUSS-01014: "conflicting NULL/NOT NULL constraints" SQLSTATE: 42601 错误原因:NULL/NOT NULL约束冲突。 解决办法:检查SQL语句,确保NULL/NOTNULL约束没有冲突。 GAUSS-01015: "CHECK constraints for domains cannot be marked NO INHERIT" SQLSTATE: 42P17 错误原因:domain的CHECK约束不能指定为NO INHERIT。 解决办法:检查SQL语句,确保domain的CHECK约束不指定NO INHERIT属性。 GAUSS-01016: "unique constraints not possible for domains" SQLSTATE: 42000 错误原因:"unique constraints are not allowed for domain defination.Domain定义中不允许有唯一性约束"。 解决办法:检查domain定义语句,确保其中没有唯一性约束。 GAUSS-01017: "primary key constraints not possible for domains" SQLSTATE: 42601 错误原因:Domain定义中不允许有主键约束。 解决办法:检查domain定义语句,确保其中没有主键约束。 GAUSS-01018: "exclusion constraints not possible for domains" SQLSTATE: 42601 错误原因:Domain定义中不允许有排他性约束。 解决办法:检查domain定义语句,确保其中没有排他性约束。 GAUSS-01019: "foreign key constraints not possible for domains" SQLSTATE: 42601 错误原因:Domain定义中不允许有外键约束。 解决办法:检查domain定义语句,确保其中没有外键约束。 GAUSS-01020: "specifying constraint deferrability not supported for domains" SQLSTATE: 0A000 错误原因:domain不支持指定约束的deferrability属性。 解决办法:检查domain定义语句,删除约束的deferrability属性。 父主题: GAUSS-01001 -- GAUSS-01100
  • 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-00841 -- GAUSS-00850 GAUSS-00841: "PGXC Node %s: object already in relation node list" SQLSTATE: 42710 错误原因:ADD NODE LIST时,检测到NODE节点已经存在LIST中,故不能进行添加操作。 解决办法:ADD NODE LIST操作检测到NODE在LIST中已经存在,无需进行本操作。 GAUSS-00842: "cannot move an owned sequence into another schema" SQLSTATE: 0A000 错误原因:ALTER TABLE SET SCHEMA时,不能将所有者的sequence更改给其他模式(SCHEMA)。 解决办法:在ALTER TABLE SET SCHEMA操作时,不支持将所有者的sequence转给其他模式,建议修改此ALTER TABLE SET SCHEMA语句。 GAUSS-00843: "relation '%s' already exists in schema '%s'" SQLSTATE: 42P07 错误原因:ALTER RELATION NAMESPACE时,检测到该relation在本模式(SCHEMA)中已经存在。 解决办法:ALTER RELATION NAMESPACE时,relation在本SCHEMA中已经存在,无需此操作。 GAUSS-00844: "failed to change schema dependency for relation '%s'" SQLSTATE: XX000 错误原因:更改表的模式依赖未成功。 解决办法:系统表异常,请联系技术支持工程师提供技术支持。 GAUSS-00845: "permission denied: system catalog '%s' can not be altered" SQLSTATE: 42501 错误原因:不允许对系统表进行RENAME、SET SCHEMA和ALTER TABLE操作。 解决办法:请不要对系统表进行修改。 GAUSS-00846: "'%s' is not a sequence" SQLSTATE: 42809 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00847: "'%s' is not a foreign table" SQLSTATE: 42809 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00848: "'%s' is not a composite type" SQLSTATE: 42809 错误原因:对象不是复合类型。 解决办法:检查操作的对象是否是复合类型。 GAUSS-00849: "'%s' is not an index" SQLSTATE: 42809 错误原因:执行索引操作的对象非索引表。 解决办法:检查执行索引操作的对象,确保是正常的索引表。 GAUSS-00850: "'%s' is a foreign table, which does not support column constraints." SQLSTATE: 42809 错误原因:操作对象是外表,不支持列约束。 解决办法:检查操作的表是否有误,不应该是外表。 父主题: GAUSS-00801 -- GAUSS-00900
  • 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-00831 -- GAUSS-00840 GAUSS-00831: "table is missing column '%s'" SQLSTATE: 42804 错误原因:表的列不存在。 解决办法:系统表异常,请联系技术支持工程师提供技术支持。 GAUSS-00832: "table has column '%s' where type requires '%s'" SQLSTATE: 42804 错误原因:表和类型的列名不统一。 解决办法:系统表异常,请联系技术支持工程师提供技术支持。 GAUSS-00833: "table '%s' has different type for column '%s'" SQLSTATE: 42804 错误原因:表和类型的属性不统一。 解决办法:系统表异常,请联系技术支持工程师提供技术支持。 GAUSS-00834: "table has extra column '%s'" SQLSTATE: 42804 错误原因:表存在多余列。 解决办法:系统表异常,请联系技术支持工程师提供技术支持。 GAUSS-00835: "'%s' is not a typed table" SQLSTATE: 42809 错误原因:DROP OF操作的表不是一个类型表。 解决办法:检查DROP OF操作涉及的表是否是类型表。 GAUSS-00836: "Distribution column cannot be dropped" SQLSTATE: 0A000 错误原因:ALTER TABLE语句中,分布列无法被删除。 解决办法:ALTER TABLE语句中不能删除分布列,请检查并修改ALTER TABLE语句。 GAUSS-00837: "Distribution mode cannot be altered" SQLSTATE: 0A000 错误原因:ALTER TABLE语句中,分布模式不能被更改。 解决办法:ALTER TABLE语句中不能更改分布模式,请修改并检查ALTER TABLE语句。 GAUSS-00838: "Cannot alter table to distribution incompatible with existing constraints" SQLSTATE: 0A000 错误原因:检测表的REDISTRIBUTION时,发现与现存的CONSTRAINTS存在冲突,故不能REDISTRIBUTION。 解决办法:更改REDISTRIBUTION,避免与现存CONSTRAINTS冲突。 GAUSS-00839: "Node list is empty: one node at least is mandatory" SQLSTATE: 42710 错误原因:DELETE NODE LIST时,检测到NODE LIST为空,故不能进行删除操作。 解决办法:DELETE NODE LIST不能作用于空的LIST,请检查并修改本操作语句。 GAUSS-00840: "PGXC Node %s: object not in relation node list" SQLSTATE: 42710 错误原因:DELETE NODE LIST时,检测到NODE不在该LIST中,故不能进行删除操作。 解决办法:DELETE NODE LIST操作不能删除LIST中不存在的NODE节点,请检查并修改本操作。 父主题: GAUSS-00801 -- GAUSS-00900
  • GAUSS-00781 -- GAUSS-00790 GAUSS-00781: "cannot alter data type of distribute column" SQLSTATE: 0A000 错误原因:ALTER COLUMN TYPE操作,不能修改表的分布列的类型。 解决办法:暂不支持更改表的分布列的类型,只能修改非分布列的类型,可将分布列调整为其他列之后修改数据类型。 GAUSS-00782: "cannot refer to other columns in transform expression for column store table" SQLSTATE: 0A000 错误原因:列存表不支持在类型改变时更新数据引用其他列的值。 解决办法:避免列类型修改操作,通过新建表来达到同样目的。 GAUSS-00783: "transform expression must not return a set" SQLSTATE: 42804 错误原因:ALTER COLUMN TYPE操作,转换表达式不能返回集合。 解决办法:转换表达式不能返回集合,建议更改本操作。 GAUSS-00784: "cannot use subquery in transform expression" SQLSTATE: 0A000 错误原因:ALTER COLUMN TYPE操作,转换表达式不能包含子查询。 解决办法:转换表达式不能包含子查询,建议更改本操作。 GAUSS-00785: "cannot use aggregate function in transform expression" SQLSTATE: 42803 错误原因:ALTER COLUMN TYPE操作,转换表达式不能使用聚合函数。 解决办法:转换表达式不支持聚合函数,建议更改本操作。 GAUSS-00786: "cannot use window function in transform expression" SQLSTATE: 42P20 错误原因:ALTER COLUMN TYPE操作,转换表达式不能使用window函数。 解决办法:转换表达式不支持window函数,建议更改本操作。 GAUSS-00787: "column '%s' cannot be cast automatically to type %s" SQLSTATE: 42804 错误原因:ALTER COLUMN TYPE操作,列不能自动转化为某类型。 解决办法:建议指定列转换类型。 GAUSS-00788: "type of inherited column '%s' must be changed in child tables too" SQLSTATE: 42P16 错误原因:ALTER COLUMN TYPE操作,当parent table列的类型改变时,child table列类型也要随之改变。 解决办法:建议语句中指明子表随父表的变化递归变化。 GAUSS-00789: "cannot alter data type of partitioning column '%s'" SQLSTATE: 0A000 错误原因:ALTER COLUMN TYPE操作,不能更改分区表的列类型。 解决办法:分区表不支持更改列类型,建议更改本操作。 GAUSS-00790: "cannot alter type of column '%s' twice" SQLSTATE: 0A000 错误原因:ALTER COLUMN TYPE操作,不能同时两次更改某一列类型。 解决办法:不支持同时两次更改列类型,建议更改本操作。 父主题: GAUSS-00701 -- GAUSS-00800
  • GAUSS-00691 -- GAUSS-00700 GAUSS-00691: "column '%s' has a collation conflict" SQLSTATE: 42P21 错误原因:列存在排序规则冲突。 解决办法:检查排序规则是否一致。 GAUSS-00692: "column '%s' has a storage parameter conflict" SQLSTATE: 42804 错误原因:列存在存储参数冲突。 解决办法:检查存储参数是否一致。 GAUSS-00693: "column '%s' inherits conflicting default values" SQLSTATE: 42611 错误原因:列继承与默认值冲突。 解决办法:列继承不能和默认值冲突。 GAUSS-00694: "check constraint name '%s' appears multiple times but with different expressions" SQLSTATE: 42710 错误原因:不同表达式的check约束名出现多次。 解决办法:检查不同表达式的check约束名是否出现多次。 GAUSS-00695: "cannot rename column of typed table" SQLSTATE: 42809 错误原因:对type进行更名操作。 解决办法:不能修改type的列名。 GAUSS-00696: "'%s' is not a table, view, composite type, index, or foreign table" SQLSTATE: 42809 错误原因:更名的对象不是一个表。 解决办法:不能修改视图、类型、索引或外表的列名。 GAUSS-00697: "inherited column '%s' must be renamed in child tables too" SQLSTATE: 42P16 错误原因:继承的列在更名时没有在子表中进行修改。 解决办法:继承的列在更名时必须在子表中进行修改。 GAUSS-00698: "cannot rename system column '%s'" SQLSTATE: 0A000 错误原因:修改系统预留列的列名。 解决办法:不支持修改系统预留列的列名。 GAUSS-00699: "cannot rename inherited column '%s'" SQLSTATE: 42P16 错误原因:修改继承的列名。 解决办法:禁止修改继承的列名。 GAUSS-00700: "inherited constraint '%s' must be renamed in child tables too" SQLSTATE: 42P16 错误原因:继承的约束在更名时没有在子表中进行修改。 解决办法:继承的约束在更名时必须在子表中进行修改。 父主题: GAUSS-00601 -- GAUSS-00700
  • GAUSS-00681 -- GAUSS-00690 GAUSS-00681: "'%s' is not a table" SQLSTATE: 42809 错误原因:truncate的对象不是一个表。 解决办法:truncate的对象需要是一个表。 GAUSS-00682: "cannot truncate temporary tables of other sessions" SQLSTATE: 0A000 错误原因:truncate其他session的临时表。 解决办法:请勿truncate其他session的临时表。 GAUSS-00683: "tables can have at most %d columns" SQLSTATE: 54011 错误原因:表超过1600列。 解决办法:表最多拥有1600列。 GAUSS-00684: "cannot inherit from temporary relation '%s'" SQLSTATE: 42809 错误原因:继承临时表。 解决办法:临时表仅当前session可见,请勿继承临时表。 GAUSS-00685: "cannot inherit from temporary relation of another session" SQLSTATE: 42809 错误原因:继承临时表。 解决办法:临时表仅当前session可见,请勿继承临时表。 GAUSS-00686: "relation '%s' would be inherited from more than once" SQLSTATE: 42P07 错误原因:表被继承多次。 解决办法:检查建表语句,确保继承的表中没有重复表。 GAUSS-00687: "inherited column '%s' has a type conflict" SQLSTATE: 42804 错误原因:继承的列存在类型冲突。 解决办法:检查类型是否一致。 GAUSS-00688: "inherited column '%s' has a collation conflict" SQLSTATE: 42P21 错误原因:继承的列存在排序规则冲突。 解决办法:检查排序规则是否一致。 GAUSS-00689: "inherited column '%s' has a storage parameter conflict" SQLSTATE: 42804 错误原因:继承的列存在存储参数冲突。 解决办法:检查存储参数是否一致。 GAUSS-00690: "column '%s' has a type conflict" SQLSTATE: 42804 错误原因:列存在类型冲突。 解决办法:检查类型是否一致。 父主题: GAUSS-00601 -- GAUSS-00700
  • GAUSS-00671 -- GAUSS-00680 GAUSS-00672: "Local OID column not supported in column store tables." SQLSTATE: 0A000 错误原因:定义列存表指定WITH OID。 解决办法:列存表不支持带有OID列。 GAUSS-00673: "default values on foreign tables are not supported" SQLSTATE: 42809 错误原因:定义外表时列指定默认值。 解决办法:外表不支持列指定默认值。 GAUSS-00674: "No Datanode defined in cluster" SQLSTATE: 42704 错误原因:数据节点未定义。 解决办法:为当前集群创建数据节点。 GAUSS-00675: "DROP INDEX CONCURRENTLY does not support dropping multiple objects" SQLSTATE: 0A000 错误原因:DROP INDEX CONCURRENTLY语句删除多个对象,因为此语句不支持删除多个对象。 解决办法:禁止删除多个对象的操作。 GAUSS-00676: "DROP INDEX CONCURRENTLY does not support CASCADE" SQLSTATE: 0A000 错误原因:DROP INDEX CONCURRENTLY语句指定CASCADE。 解决办法:DROP INDEX CONCURRENTLY语句不支持指定CASCADE。 GAUSS-00677: "unrecognized drop object type: %d" SQLSTATE: XX000 错误原因:对象drop类型不支持。 解决办法:检查对象drop类型是否支持。 GAUSS-00678: "permission denied: '%s' is a system catalog" SQLSTATE: 42501 错误原因:此表为系统表,用户没有权限删除系统表。 解决办法:禁止删除系统表。 GAUSS-00679: "PGXC does not support RESTART IDENTITY yet" SQLSTATE: 0A000 错误原因:TRUNCATE语句指定RESTART IDENTITY。 解决办法:暂时不支持TRUNCATE语句指定RESTART IDENTITY。 父主题: GAUSS-00601 -- GAUSS-00700
  • GAUSS-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-00511 -- GAUSS-00520 GAUSS-00511: "source database '%s' is being accessed by other users" SQLSTATE: 55006 错误原因:当前访问的数据库正在被其他用户访问会话。 解决办法:请检查当前访问的数据库是否正在被其他用户访问,这样会导致数据不一致的情况,需要关闭和退出其他用户访问,并重新尝试登录。 GAUSS-00512: "encoding '%s' does not match locale '%s'" SQLSTATE: 22023 错误原因:当前创建的数据库指定的字符编码与指定的字符分类得到的字符编码不匹配。 解决办法:请求确认当前创建的数据库指定的字符编码是否指定的字符分类得到的字符编码一致,如果不一致,请在重新创建数据时指定为一致。 GAUSS-00513: "database '%s' does not exist" SQLSTATE: 3D000 错误原因:DROP DATABASE语法删除一个数据库时,该数据库不存在或者是一个无效的数据库。 解决办法:DROP DATABASE语法删除一个数据库时,请确认当前删除的数据库是否为一个已经创建的有效的数据库。 GAUSS-00514: "cannot drop a template database" SQLSTATE: 42809 错误原因:试图删除模板数据库template0或template1,为非法操作。 解决办法:系统默认模板数据库template0或template1不能被删除,请重新指定需要删除的数据库。 GAUSS-00515: "cannot drop the currently open database" SQLSTATE: 55006 错误原因:当前待删除的数据库正在被其他用户打开,不能执行删除操作。 解决办法:请确认当前待删除的数据库是否正在被其他用户打开,并通知用户退出后再次尝试执行删除操作。 GAUSS-00516: "cannot drop the default database" SQLSTATE: 42809 错误原因:试图删除系统缺省的默认数据库postgres,为无效操作。 解决办法:系统缺省的默认数据库postgres不能被删除,请确认操作是否正确。 GAUSS-00517: "database '%s' is being accessed by other users" SQLSTATE: 55006 错误原因:当前待删除的数据库正在被其他用户访问。 解决办法:请检查当前待删除的数据库是否正在被其他用户访问,这样会导致数据不一致的情况,需要关闭和退出其他用户访问,并重新尝试删除该数据库。 GAUSS-00518: "Deletion of sequences on database %s not completed" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00519: "permission denied to rename database" SQLSTATE: 42501 错误原因:当前用户没有权限修改数据库名称。 解决办法:请确认执行当前修改数据库名称操作的用户是否为数据库所有者权限的用户或管理员用户。 GAUSS-00520: "current database cannot be renamed" SQLSTATE: 0A000 错误原因:非法操作:不能修改正在使用的数据库名称。 解决办法:请确认是否需要修改当前正在使用的数据库名称,该操作为非法操作,请勿修改正在使用的数据库名称。 父主题: GAUSS-00501 -- GAUSS-00600
  • SQL标准错误码说明 根据X/Open和SQL Access Group SQL CAE规范(1992)所进行的定义,SQLERROR返回SQLSTATE值。SQLSTATE值是包含五个字符的字符串,由2个字符的SQL错误类和3个字符的子类构成。五个字符包含数值或者大写字母, 代表各种错误或者警告条件的代码。成功的状态是由00000标识的。SQLSTATE代码大多数情况下都是定义在SQL标准里的。 GaussDB (DWS)也遵循SQL标准返回错误码的SQLSTATE值,详细说明请参见表1。 表1 GaussDB(DWS)错误码SQLSTATE值 错误码SQLSTATE值 错误码含义 类 00 - 成功完成 00000 成功完成(SUC CES SFUL_COMPLETION) 类 01 - 警告 01000 警告(WARNING) 0100C 返回了动态结果集(DYNAMIC_RESULT_SETS_RETURNED) 01008 警告,隐含补齐了零比特位(IMPLICIT_ZERO_BIT_PADDING) 01003 在集合函数里消除了NULL(NULL_VALUE_ELIMINATED_IN_SET_FUNCTION) 01007 没有赋予权限(PRIVILEGE_NOT_GRANTED) 01006 没有撤销权限(PRIVILEGE_NOT_REVOKED) 01004 字符串数据在右端截断(STRING_DATA_RIGHT_TRUNCATION) 01P01 废弃的特性(DEPRECATED_FEATURE) 类 02 - 没有数据(按照SQL标准的要求,这也是警告类) 02000 没有数据(NO_DATA) 02001 返回了无附加动态结果集(NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED) 类 03 - SQL语句尚未结束 03000 SQL语句尚未结束(SQL_STATEMENT_NOT_YET_COMPLETE) 类 08 - 连接异常 08000 连接异常(CONNECTION_EXCEPTION) 08003 连接不存在(CONNECTION_DOES_NOT_EXIST) 08006 连接失败(CONNECTION_FAILURE) 08001 SQL客户端不能建立SQL连接(SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTION) 08004 SQL服务器拒绝建立SQL连接(SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTION) 08007 未知的事务解析(TRANSACTION_RESOLUTION_UNKNOWN) 08P01 违反协议(PROTOCOL_VIOLATION) 类09 - 触发动作异常 09000 触发动作异常(TRIGGERED_ACTION_EXCEPTION) 类 0A - 不支持特性 0A000 不支持此特性(FEATURE_NOT_SUPPORTED) 0A100 不支持流(STREAM_NOT_SUPPORTED) 类 0B - 非法事务初始化 0B000 非法事务初始化(INVALID_TRANSACTION_INITIATION) 类 0F - 定位器异常 0F000 定位器异常(LOCATOR_EXCEPTION) 0F001 非法的定位器声明(INVALID_LOCATOR_SPECIFICATION) 类 0L - 非法赋权者 0L000 非法赋权者(INVALID_GRANTOR) 0LP01 非法赋权操作(INVALID_GRANT_OPERATION) 类 0P - 非法角色声明 0P000 非法角色声明(INVALID_ROLE_SPECIFICATION) 类 0Z - 诊断异常 0Z000 诊断异常(DIAGNOS TICS _EXCEPTION) 0Z002 没有在活跃的处理程序下访问堆栈诊断信息(STACKED_DIAGNOSTI CS _ACCESSED_WITHOUT_ACTIVE_HANDLER) 类 20 - 未找到CASE 20000 未找到CASE(CASE_NOT_FOUND) 类 21 - 势违例 21000 势违例(CARDINALITY_VIOLATION) 类 22 - 数据异常 22000 数据异常(DATA_EXCEPTION) 2202E 数组下标错误(ARRAY_SUBSCRIPT_ERROR) 22021 字符不被计算机命令系统识别(CHARACTER_NOT_IN_REPERTOIRE) 22008 日期时间字段溢出(DATETIME_FIELD_OVERFLOW) 22012 被零除(DIVISION_BY_ZERO) 22005 赋值中出错(ERROR_IN_ASSIGNMENT) 2200B 转义字符冲突(ESCAPE_CHARACTER_CONFLICT) 22022 指示器溢出(INDICATOR_OVERFLOW) 22015 内部字段溢出(INTERVAL_FIELD_OVERFLOW) 2201E 对数运算的非法参数(INVALID_ARGUMENT_FOR_ LOG ARITHM) 22014 NTILE函数的非法参数(INVALID_ARGUMENT_FOR_NTILE_FUNCTION) 22016 N值函数的非法参数(INVALID_ARGUMENT_FOR_NTH_VALUE_FUNCTION) 2201F 幂函数的非法参数(INVALID_ARGUMENT_FOR_POWER_FUNCTION) 2201G 宽桶函数的非法参数(INVALID_ARGUMENT_FOR_W IDT H_BUCKET_FUNCTION) 22018 类型转换时非法的字符值(INVALID_CHARACTER_VALUE_FOR_CAST) 22007 非法日期时间格式(INVALID_DATETIME_FORMAT) 22019 非法的转义字符(INVALID_ESCAPE_CHARACTER) 2200D 非法的转义字节(INVALID_ESCAPE_OCTET) 22025 非法转义序列(INVALID_ESCAPE_SEQUENCE) 22P06 非标准使用转义字符(NONSTANDARD_USE_OF_ESCAPE_CHARACTER) 22010 非法指示器参数值(INVALID_INDICATOR_PA RAM ETER_VALUE) 22023 非法参数值(INVALID_PARAMETER_VALUE) 2201B 非法正则表达式(INVALID_REGULAR_EXPRESSION) 2201W LIMIT子句中行号非法(INVALID_ROW_COUNT_IN_LIMIT_CLAUSE) 2201X 结果集中行号非法(INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSE) 2202H 非法抽样参数(ERRCODE_INVALID_TABLESAMPLE_ARGUMENT) 2202G 非法重复抽样(ERRCODE_INVALID_TABLESAMPLE_REPEAT) 22009 非法时区显示值(INVALID_TIME_ZONE_DISPLACEMENT_VALUE) 2200C 非法使用转义字符(INVALID_USE_OF_ESCAPE_CHARACTER) 2200G 最相关类型不匹配(MOST_SPECIFIC_TYPE_MISMATCH) 22004 不允许NULL值(NULL_VALUE_NOT_ALLOWED) 22002 NULL值不能做指示器参数(NULL_VALUE_NO_INDICATOR_PARAMETER) 22003 数值越界(NUMERIC_VALUE_OUT_OF_RANGE) 22005 并发数超限(ERRCODE_DOP_VALUE_OUT_OF_RANGE) 22026 字符串数据长度不匹配(STRING_DATA_LENGTH_MISMATCH) 22028 正则表达式不匹配(ERRCODE_REGEXP_MISMATCH) 22001 字符串数据右截断(STRING_DATA_RIGHT_TRUNCATION) 22011 抽取子字符串错误(SUBSTRING_ERROR) 22027 截断错误(TRIM_ERROR) 22024 未结束的C字符串(UNTERMINATED_C_STRING) 2200F 零长度的字符串(ZERO_LENGTH_CHARACTER_STRING) 22P01 浮点异常(FLOATING_POINT_EXCEPTION) 22P02 非法文本表现形式(INVALID_TEXT_REPRESENTATION) 22P03 非法二进制表现形式(INVALID_BINARY_REPRESENTATION) 22P04 错误的COPY格式(BAD_COPY_FILE_FORMAT) 22P05 不可翻译字符(UNTRANSLATABLE_CHARACTER) 22P06 内存查找失败(ERRCODE_CACHE_LOOKUP_FAILED) 22P07 文件读取失败(ERRCODE_FILE_READ_FAILED) 22P08 获取数据失败(ERRCODE_FETCH_DATA_FAILED) 2200L 非XML文件(NOT_AN_XML_DOCUMENT) 2200M 非法的XML文件(INVALID_XML_DOCUMENT) 2200N 非法的XML内容(INVALID_XML_CONTENT) 2200O 非法的XML错误信息(ERRCODE_INVALID_XML_ERROR_CONTEXT) 2200S 非法的XML注释(INVALID_XML_COMMENT) 2200T 非法的XML处理命令(INVALID_XML_PROCESSING_INSTRUCTION) 2200X 关闭RELATION错误(RELATION_CLOSE_ERROR) 类 23 - 违反完整性约束 23000 违反完整性约束(INTEGRITY_CONSTRAINT_VIOLATION) 23001 违反限制(RESTRICT_VIOLATION) 23502 违反非空约束(NOT_NULL_VIOLATION) 23503 违反外键约束(FOREIGN_KEY_VIOLATION) 23505 违反唯一约束(UNIQUE_VIOLATION) 23514 违反CHECK约束(CHECK_VIOLATION) 23P01 违反排他约束(EXCLUSION_VIOLATION) 类 24 - 非法游标状态 24000 非法游标状态(INVALID_CURSOR_STATE) 类 25 - 非法事务状态 25000 非法事务状态(INVALID_TRANSACTION_STATE) 25001 活跃的SQL状态(ACTIVE_SQL_TRANSACTION) 25002 分支事务已激活(BRANCH_TRANSACTION_ALREADY_ACTIVE) 25008 持有的游标要求同样的隔离级别(HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVEL) 25003 分支事务访问方式不当(INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTION) 25004 分支事务隔离级别不当(INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTION) 25005 分支事务没有活跃的SQL事务(NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTION) 25006 只读的SQL事务(READ_ONLY_SQL_TRANSACTION) 25007 不支持模式和数据语句混合使用(SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTED) 25009 恢复期间无法启用事务(ERRCODE_RUN_TRANSACTION_DURING_RECOVERY) 25010 事务ID不存在(ERRCODE_GXID_DOES_NOT_EXIST) 25P01 没有活跃的SQL事务(NO_ACTIVE_SQL_TRANSACTION) 25P02 在失败的SQL事务中(IN_FAILED_SQL_TRANSACTION) 类 26 - 非法SQL语句名 26000 非法SQL语句名(INVALID_SQL_STATEMENT_NAME) 类 27 - 触发的数据改变违规 27000 触发的数据改变违规(TRIGGERED_DATA_CHANGE_VIOLATION) 27001 触发的元素非法(ERRCODE_TRIGGERED_INVALID_TUPLE) 类 28 - 非法授权声明 28000 非法授权声明(INVALID_AUTHORIZATION_SPECIFICATION) 28P01 非法密码(INVALID_PASSWORD) 28P02 未修改初始密码(INITIAL_PASSWORD_NOT_MODIFIED) 类 2B - 依然存在依赖的优先级描述符 2B000 依然存在依赖的优先级描述符(DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST) 2BP01 依赖性对象仍然存在(DEPENDENT_OBJE CTS _STILL_EXIST) 类 2D - 非法的事务终止 2D000 非法的事务终止(INVALID_TRANSACTION_TERMINATION) 类 2F - SQL过程异常 2F000 SQL过程异常(SQL_ROUTINE_EXCEPTION) 2F005 执行的函数没有返回语句(FUNCTION_EXECUTED_NO_RETURN_STATEMENT) 2F002 不允许修改SQL数据(MODIFYING_SQL_DATA_NOT_PERMITTED) 2F003 企图使用禁止的SQL语句(PROHIBITED_SQL_STATEMENT_ATTEMPTED) 2F004 不允许读取SQL数据(READING_SQL_DATA_NOT_PERMITTED) 类 34 - 非法游标名 34000 非法游标名(INVALID_CURSOR_NAME) 类 38 - 外部过程异常 38000 外部过程异常(EXTERNAL_ROUTINE_EXCEPTION) 38001 不允许包含SQL(CONTAINING_SQL_NOT_PERMITTED) 38002 不允许修改SQL数据(MODIFYING_SQL_DATA_NOT_PERMITTED) 38003 企图使用禁止的SQL语句(PROHIBITED_SQL_STATEMENT_ATTEMPTED) 38004 不允许读取SQL数据(READING_SQL_DATA_NOT_PERMITTED) 类 39 - 外部过程调用异常 39000 外部过程调用异常(EXTERNAL_ROUTINE_INVOCATION_EXCEPTION) 39001 返回了非法的SQLSTATE(INVALID_SQLSTATE_RETURNED) 39004 不允许空值(NULL_VALUE_NOT_ALLOWED) 39P01 违反触发协议(TRIGGER_PROTOCOL_VIOLATED) 39P02 违反SRF协议(SRF_PROTOCOL_VIOLATED) 类 3B - 保存点异常 3B000 保存点异常(SAVEPOINT_EXCEPTION) 3B001 无效的保存点声明(INVALID_SAVEPOINT_SPECIFICATION) 类 3D - 非法数据库名 3D000 非法数据库名(INVALID_CATALOG_NAME) 类 3F - 非法模式名 3F000 非法模式名(INVALID_SCHEMA_NAME) 类 40 - 事务回滚 40000 事务回滚(TRANSACTION_ROLLBACK) 40002 违反事务完整性约束(TRANSACTION_INTEGRITY_CONSTRAINT_VIOLATION) 40001 串行化失败(SERIALIZATION_FAILURE) 40003 未知语句是否结束(STATEMENT_COMPLETION_UNKNOWN) 40P01 侦测到死锁(DEADLOCK_DETECTED) 类 42 - 语法错误或者违反访问规则 42000 语法错误或者违反访问规则(SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION) 42601 语法错误(SYNTAX_ERROR) 42501 权限不够(INSUFFICIENT_PRIVILEGE) 42846 无法进行类型转换(CANNOT_COERCE) 42803 分组错误(GROUPING_ERROR) 42P20 窗口错误(WINDOWING_ERROR) 42P19 无效递归(INVALID_RECURSION) 42830 非法的外键(INVALID_FOREIGN_KEY) 42602 非法名字(INVALID_NAME) 42622 名字太长(NAME_TOO_LONG) 42939 保留名字(RESERVED_NAME) 42804 数据类型不匹配(DATATYPE_MISMATCH) 42P18 不确定的数据类型(INDETERMINATE_DATATYPE) 42P21 排序规则不匹配(COLLATION_MISMATCH) 42P22 不确定的排序规则(INDETERMINATE_COLLATION) 42P23 分区错误(ERRCODE_PARTITION_ERROR) 42P24 非法属性值(ERRCODE_INVALID_ATTRIBUTE) 42P25 非法聚集函数(ERRCODE_INVALID_AGG) 42P26 资源池错误(ERRCODE_RESOURCE_POOL_ERROR) 42P27 未找到父级计划(ERRCODE_PLAN_PARENT_NOT_FOUND) 42P28 更新冲突(ERRCODE_MODIFY_CONFLICTS) 42809 错误的对象类型(WRONG_OBJECT_TYPE) 42703 未定义的字段(UNDEFINED_COLUMN) 42883 未定义的函数(UNDEFINED_FUNCTION) 42P01 未定义的表(UNDEFINED_TABLE) 42P02 未定义的参数(UNDEFINED_PARAMETER) 42704 未定义对象(UNDEFINED_OBJECT) 42701 重复的字段(DUPLICATE_COLUMN) 42P03 重复的游标(DUPLICATE_CURSOR) 42P04 重复的数据库(DUPLICATE_DATABASE) 42723 重复的函数(DUPLICATE_FUNCTION) 42P05 重复的预编译语句(DUPLICATE_PREPARED_STATEMENT) 42P06 重复的模式(DUPLICATE_SCHEMA) 42P07 重复的表(DUPLICATE_TABLE) 42712 重复的别名(DUPLICATE_ALIAS) 42710 重复的对象(DUPLICATE_OBJECT) 42702 模糊的字段(AMBIGUOUS_COLUMN) 42725 模糊的函数(AMBIGUOUS_FUNCTION) 42P08 模糊的参数(AMBIGUOUS_PARAMETER) 42P09 模糊的别名(AMBIGUOUS_ALIAS) 42P10 非法字段引用(INVALID_COLUMN_REFERENCE) 42611 非法字段定义(INVALID_COLUMN_DEFINITION) 42P11 非法游标定义(INVALID_CURSOR_DEFINITION) 42P12 非法数据库定义(INVALID_DATABASE_DEFINITION) 42P13 非法函数定义(INVALID_FUNCTION_DEFINITION) 42P14 非法预编译语句定义(INVALID_PREPARED_STATEMENT_DEFINITION) 42P15 非法模式定义(INVALID_SCHEMA_DEFINITION) 42P16 非法表定义(INVALID_TABLE_DEFINITION) 42P17 非法对象定义(INVALID_OBJECT_DEFINITION) 类 44 - 违反WITH CHECK选项 44000 违反WITH CHECK选项(WITH_CHECK_OPTION_VIOLATION) 类 53 - 资源不足 53000 资源不足(INSUFFICIENT_RESOURCES) 53100 磁盘满(DISK_FULL) 53200 内存耗尽(OUT_OF_MEMORY) 53300 太多连接(TOO_MANY_CONNECTIONS) 53400 超过配置限制(CONFIGURATION_LIMIT_EXCEEDED) 类 54 - 超过程序限制 54000 超过程序限制(PROGRAM_LIMIT_EXCEEDED) 54001 语句太复杂(STATEMENT_TOO_COMPLEX) 54011 字段太多(TOO_MANY_COLUMNS) 54023 参数太多(TOO_MANY_ARGUMENTS) 类 55 - 对象不在预先要求的状态 55000 对象不在预先要求的状态(OBJECT_NOT_IN_PREREQUISITE_STATE) 55006 对象在使用中(OBJECT_IN_USE) 55P02 无法修改运行时参数(CANT_CHANGE_RUNTIME_PARAM) 55P03 锁不可获得(LOCK_NOT_AVAILABLE) 类 57 - 操作者干涉 57000 操作者干涉(OPERATOR_INTERVENTION) 57014 查询被取消(QUERY_CANCELED) 57015 内部查询取消(QUERY_INTERNAL_CANCEL) 57P01 管理员关闭系统(ADMIN_SHUTDOWN) 57P02 崩溃异常退出(CRASH_SHUTDOWN) 57P03 现在无法连接(CANNOT_CONNECT_NOW) 57P04 丢弃数据库(DATABASE_DROPPED) 类 58 - 系统错误(GaussDB自己内部的错误) 58000 系统错误(SYSTEM_ERROR) 58030 IO错误(IO_ERROR) 58P01 未定义的文件(UNDEFINED_FILE) 58P02 重复的文件(DUPLICATE_FILE) 类 F0 - 文件错误 F0000 配置文件错误(CONFIG_FILE_ERROR) F0001 锁文件存在(LOCK_FILE_EXISTS) F0011 读取HashJoin临时文件失败(ERRCODE_HASHJOIN_TEMP_FILE_ERROR) 类 HV - 外部数据错误(SQL/MED) HV000 外部数据错误(FDW_ERROR) HV005 未找到列名(FDW_COLUMN_NAME_NOT_FOUND) HV002 需要动态参数值(FDW_DYNAMIC_PARAMETER_VALUE_NEEDED) HV010 函数序列错误(FDW_FUNCTION_SEQUENCE_ERROR) HV021 描述信息不一致(FDW_INCONSISTENT_DESCRIPTOR_INFORMATION) HV024 非法属性值(FDW_INVALID_ATTRIBUTE_VALUE) HV007 非法列名称(FDW_INVALID_COLUMN_NAME) HV008 非法列数(FDW_INVALID_COLUMN_NUMBER) HV004 非法数据类型(FDW_INVALID_DATA_TYPE) HV006 非法数据类型描述符(FDW_INVALID_DATA_TYPE_DESCRIPTORS) HV091 非法字段标识符(FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER) HV00B 非法处理(FDW_INVALID_HANDLE) HV00C 非法索引选项(FDW_INVALID_OPTION_INDEX) HV00D 非法选项名称(FDW_INVALID_OPTION_NAME) HV090 非法字符串长度或缓冲区长度(FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH) HV00A 非法字符长格式(FDW_INVALID_STRING_FORMAT) HV009 非法使用NULL指针(FDW_INVALID_USE_OF_NULL_POINTER) HV014 太多句柄(FDW_TOO_MANY_HANDLES) HV001 内存耗尽(FDW_OUT_OF_MEMORY) HV00P 无模式(FDW_NO_SCHEMAS) HV00J 未找到选项名称(FDW_OPTION_NAME_NOT_FOUND) HV00K 回复句柄(FDW_REPLY_HANDLE) HV00Q 未找到模式(FDW_SCHEMA_NOT_FOUND) HV00R 未找到表(FDW_TABLE_NOT_FOUND) HV00L 无法建立执行(FDW_UNABLE_TO_CREATE_EXECUTION) HV00M 不能创建回复(FDW_UNABLE_TO_CREATE_REPLY) HV00N 无法建立连接(FDW_UNABLE_TO_ESTABLISH_CONNECTION) 类 P0 - PL/pgSQL错误 P0000 PLPGSQL错误(PLPGSQL_ERROR) P0001 抛出异常(RAISE_EXCEPTION) P0002 未找到数据(NO_DATA_FOUND) P0003 行太多(TOO_MANY_ROWS) P0004 FORALL需要DML操作(FORALL_NEED_DML) 类 XX - 内部错误 XX000 内部错误(INTERNAL_ERROR) XX001 数据损坏(DATA_CORRUPTED) XX002 索引损坏(INDEX_CORRUPTED) XX003 关闭远程流接口(STREAM_REMOTE_CLOSE_SOCKET) XX004 未知节点类型(ERRCODE_UNRECOGNIZED_NODE_TYPE) XX005 异常空值(ERRCODE_UNEXPECTED_NULL_VALUE) XX006 异常节点状态(ERRCODE_UNEXPECTED_NODE_STATE) XX007 JUNK列为空(ERRCODE_NULL_JUNK_ATTRIBUTE) XX008 优化器状态不一致(ERRCODE_OPTIMIZER_INCONSISTENT_STATE) XX009 重复查询编号(ERRCODE_STREAM_DUPLICATE_QUERY_ID) XX010 无效缓冲区(INVALID_BUFFER) XX011 无效缓冲区引用(INVALID_BUFFER_REFERENCE) XX012 节点编号不匹配(ERRCODE_NODE_ID_MISSMATCH) XX013 不能修改xid base(CANNOT_MODIFY_XIDBASE) XX014 TOAST表数据损坏(UNEXPECTED_CHUNK_VALUE) 类 YY - SQL重试错误 YY001 对端连接重置(CONNECTION_RESET_BY_PEER) YY002 对端流重置(STREAM_CONNECTION_RESET_BY_PEER) YY003 锁等待超时(LOCK_WAIT_TIMEOUT) YY004 连接超时(CONNECTION_TIMED_OUT) YY005 查询设置错误(SET_QUERY_ERROR) YY006 超出逻辑内存(OUT_OF_LOGICAL_MEMORY) YY007 通信库内存分配(SCTP_MEMORY_ALLOC) YY008 无通信库缓存数据(SCTP_NO_DATA_IN_BUFFER) YY009 通信库释放内存关闭(SCTP_RELEASE_MEMORY_CLOSE) YY010 SCTP、TCP断开(SCTP_TCP_DISCONNECT) YY011 通信库断开(SCTP_DISCONNECT) YY012 通信库远程关闭(SCTP_REMOTE_CLOSE) YY013 等待未知通信库通信(SCTP_WAIT_POLL_UNKNOW) YY014 无效快照(SNAPSHOT_INVALID) YY015 通讯接收信息错误(ERRCODE_CONNECTION_RECEIVE_WRONG) 类SI – SPI接口错误 SP000 SPI接口错误(ERRCODE_SPI_ERROR) SP001 SPI通讯失败(ERRCODE_SPI_CONNECTION_FAILURE) SP002 SPI完成失败(ERRCODE_SPI_FINISH_FAILURE) SP003 SPI准备失败(ERRCODE_SPI_PREPARE_FAILURE) SP004 SPI游标开启失败(ERRCODE_SPI_CURSOR_OPEN_FAILURE) SP005 SPI执行失败(ERRCODE_SPI_EXECUTE_FAILURE) SP006 SPI不当调用(ERRORCODE_SPI_IMPROPER_CALL) 类RB - RBTree错误 RB001 RBTree无效节点状态(RBTREE_INVALID_NODE_STATE) RB002 RBTree无效迭代顺序(RBTREE_INVALID_ITERATOR_ORDER) 类 PD - PL调试器错误 D0000 PL调试器内部错误(PLDEBUGGER_INTERNAL_ERROR) D0001 重复断点(DUPLICATE_BREAKPOINT) D0002 哈希函数没有被初始化(FUNCTION_HASH_IS_NOT_INITIALIZED) D0003 断点不存在(BREAKPOINT_IS_NOT_PRESENT) D0004 已附加调试服务器(DEBUG_SERVER_ALREADY_IS_ATTACHED) D0005 未附加调试服务器(DEBUG_SERVER_NOT_ATTACHED) D0006 已同步调试服务器(DEBUG_SERVER_ALREADY_IN_SYNC) D0007 未同步调试服务器(DEBUG_TARGET_SERVERS_NOT_IN_SYNC) D0008 已同步目标服务(TARGET_SERVER_ALREADY_IN_SYNC) D0009 变量不存在(NON_EXISTANT_VARIABLE) D0010 非法目标会话ID(INVALID_TARGET_SESSION_ID) D0011 非法操作(INVALID_OPERATION) D0012 达到最大调试会话数(MAXIMUM_NUMBER_OF_DEBUG_SESSIONS_REACHED) D0013 达到最大断点数(MAXIMUM_NUMBER_OF_BREAKPOINTS_REACHED) 类LL - 逻辑解码错误码 LL001 逻辑解码错误(LOGICAL_DECODE_ERROR) LL002 哈希表搜索错误(RELFILENODEMAP) 父主题: 数据仓库 错误码
  • GAUSS-00431 -- GAUSS-00440 GAUSS-00431: "could not redirect stderr: %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00432: "checkpoint request failed" SQLSTATE: XX000 错误原因:checkpoint内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00433: "ForwardFsyncRequest must not be called in checkpointer" SQLSTATE: XX000 错误原因:checkpoint内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00434: "could not open archive status directory '%s': %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00435: "no free worker found" SQLSTATE: XX000 错误原因:目前没有可用的清理线程两阶段提交事务。 解决办法:将GUC参数autovacuum_max_workers调大。 GAUSS-00436: "cache lookup failed for database %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00437: "the options of -M is not recognized" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00438: "--%s requires a value" SQLSTATE: 42601 错误原因:使用命令时指定了某个参数,但没有指定该参数对应的值。 解决办法:使用命令时如果指定了某个需要有值的参数,则需要指定该参数对应的值。 GAUSS-00439: "-c %s requires a value" SQLSTATE: 42601 错误原因:使用命令时指定了某个参数,但没有指定该参数对应的值。 解决办法:使用命令时如果指定了某个需要有值的参数,则需要指定该参数对应的值。 GAUSS-00440: "invalid list syntax for 'listen_addresses'" SQLSTATE: 22023 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-00401 -- GAUSS-00500