更新时间:2023-12-22 GMT+08:00

GAUSS-04621 -- GAUSS-04630

GAUSS-04621: "Failed to deserialize command, which type is %d"

SQLSTATE: XX000

错误原因:收到了非法的GDS交互。

解决办法:请检查GDS外表对应的导入文件中是否存在非法数据并对文件进行数据清洗后再次导入。

GAUSS-04622: "%s cannot be executed when enable_show_any_tuples is true."

SQLSTATE: XX000

错误原因:当设置guc参数enable_show_any_tuples为true/on时,用于在只读事务中分析问题,此时做VACUUM操作会报错。

解决办法:enable_show_any_tuples为true/on,当前正处于只读事务中分析问题,请reset enable_show_any_tuples的取值为默认值后再进行VACUUM操作。

GAUSS-04623: "Invalid schema oid: %u"

SQLSTATE: 3F000

错误原因:没有找到用户输入的schema。

解决办法:请联系技术支持工程师提供技术支持。

GAUSS-04624: "deltamerge: This relation doesn't support vacuum deltamerge operation"

SQLSTATE: 42P01

错误原因:通过语法“vacuum deltamerge [table_name]”merge delta表时,该表不支持deltamerge操作。

解决办法:请确认语法vacuum deltamerge [table_name]中指定的table_name是否为delta表。

GAUSS-04625: "could not open relation %s(%d) on node %s."

SQLSTATE: XX000

错误原因:打开表失败,原因可能有文件损坏或丢失。

解决办法:通过函数gs_switch_relfilenode交换两张表的文件时,待交换的表无法正常打开,请检查文件是否损坏或已异常丢失。请联系技术支持工程师提供技术支持。

GAUSS-04626: "gs_switch_relfilenode can be only used by redistribution tool."

SQLSTATE: XX000

错误原因:元信息交换函数只在重分布工具使用,不建议用户使用。

解决办法:规格限制,请联系技术支持工程师提供技术支持。

GAUSS-04627: "DFS tablespace can not be used as default tablespace."

SQLSTATE: 22023

错误原因:DFS表空间不允许被用作默认表空间。

解决办法:不要将DFS表空间用作默认表空间。

GAUSS-04628: "It is unsupported to rename database '%s' on DFS tablespace '%s'."

SQLSTATE: 0A000

错误原因:如果数据库中的表使用了DFS类型的表空间,那么该数据库不支持重命名。

解决办法:如果需要对数据库进行重命名,请确认数据库中的表未使用DFS表空间。

GAUSS-04629: "Failed to get database name by database oid %d."

SQLSTATE: XX000

错误原因:通过数据库的OID找不到数据库的名字。

解决办法:系统存在异常,在Cache中查找指定数据库失败,请联系技术支持工程师提供技术支持。

GAUSS-04630: "Failed to drop database directory '%s' on HDFS."

SQLSTATE: XX000

错误原因:无法删除在HDFS系统上的数据库目录。

解决办法:DROP DATABASE操作关联删除表空间时,如果当前数据库的表空间是HDFS文件系统,则无法删除该表空间目录,请联系技术支持工程师提供技术支持。