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

GAUSS-04611 -- GAUSS-04620

GAUSS-04611: "Failed to remove directory '%s', because it is not an empty directory."

SQLSTATE: XX000

错误原因:由于所删除的表空间的目录不是一个空目录,所以删除表空间失败。

解决办法:建议手工排查该目录,查找存在的文件,若是HDFS表文件,则在数据库中删除HDFS表,若是外部手工创建的文件,且该文件没有被使用,直接删除,最后再删除一次表空间。

GAUSS-04612: "Failed to remove external directory '%s'."

SQLSTATE: XX000

错误原因:由于所删除的表空间的目录不是一个空目录存在文件,所以删除表空间失败。

解决办法:建议手工排查该目录,查找存在的文件,若是HDFS表文件,则在数据库中删除HDFS表,若是外部手工创建的文件,且该文件没有被使用,直接删除,最后再删除一次表空间。

GAUSS-04613: "It is unsupported to alter tablespace option '%s' for DFS tablespace."

SQLSTATE: XX000

错误原因:HDFS表不支持alter操作,所以报错。

解决办法:禁止HDFS表使用alter操作。

GAUSS-04614: "Tablespace '%d' does not exist."

SQLSTATE: XX000

错误原因:表空间不存在

解决办法:请创建表空间。

GAUSS-04615: "cache lookup failed for tablespace %u."

SQLSTATE: XX000

错误原因:系统缓存中找不到表空间的缓冲信息。

解决办法:pg_tablespace系统表在Cache中的缓存存在异常,请联系技术支持工程师提供技术支持。

GAUSS-04616: "Resource Pool '%s': object not defined."

SQLSTATE: 42704

错误原因:资源池未定义。

解决办法:检查资源池是否已经定义。

GAUSS-04617: "resource pool must be '%s' if the role cannot login."

SQLSTATE: 22023

错误原因:资源池必须是默认资源池,否则用户不能login。

解决办法:用户不能login时请使用"default_pool"。

GAUSS-04618: "Resource pool must be '%s' if user cannot login."

SQLSTATE: 42501

错误原因:资源池必须是默认资源池,否则用户不能login。

解决办法:用户不能login时请使用"default_pool"。

GAUSS-04619: "Password can't contain more than %d characters."

SQLSTATE: 28P01

错误原因:账户密码中不能包含多于%d数目的字符。

解决办法:修改密码格式,使字符个数不大于%d个。

GAUSS-04620: "invalid GDS command: %d"

SQLSTATE: XX000

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

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