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

GAUSS-01421 -- GAUSS-01430

GAUSS-01421: "could not obtain lock on relation '%s'"

SQLSTATE: 55P03

错误原因:LOCK TABLE NOWAIT,在表上加不上锁。

解决办法:改成LOCK TABLE。

GAUSS-01422: "cache lookup failed for access method %u"

SQLSTATE: 22P06

错误原因:系统内部错误。

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

GAUSS-01423: "operator family '%s' does not exist for access method '%s'"

SQLSTATE: 42704

错误原因:ALTER OPERATOR FAMILY时,为指定access method服务的operator family不存在。

解决办法:查看已有的OPERATOR FAMILY,检查出错的ALTER OPERATOR FAMILY中指定的access method与OPERATOR FAMILY是否匹配。

GAUSS-01424: "operator family '%s' for access method '%s' already exists"

SQLSTATE: 42710

错误原因:CREATE OPERATOR FAMILY时,创建的OPERATOR FAMILY已经存在了。

解决办法:CREATE OPERATOR FAMILY时,名字须与已有OPERATOR FAMILY不重复。

GAUSS-01425: "must be system admin to create an operator class"

SQLSTATE: 42501

错误原因:CREATE OPERATOR FAMILY时,使用账户不是系统管理员。

解决办法:CREATE OPERATOR FAMILY时,须得以系统管理员账户。

GAUSS-01426: "invalid operator number %d, must be between 1 and %d"

SQLSTATE: 42P17

错误原因:CREATE OPERATOR CLASS/ALTER OPERATOR FAMILY的OPERATOR子句中的strategy_number小于1或者大于index_method的最大strategy_number。

解决办法:CREATE OPERATOR CLASS/ALTER OPERATOR FAMILY的OPERATOR子句中的strategy_number须得在1和index_method的最大strategy_number之间。

GAUSS-01427: "invalid procedure number %d, must be between 1 and %d"

SQLSTATE: 42P17

错误原因:CREATE OPERATOR CLASS/ALTER OPERATOR FAMILY的FUNCTION子句中的support_number小于1或者大于index_method的最大support_number。

解决办法:CREATE OPERATOR CLASS/ALTER OPERATOR FAMILY的FUNCTION子句中的support_number须得在1和index_method的最大support_number之间。

GAUSS-01428: "storage type specified more than once"

SQLSTATE: 42P17

错误原因:CREATE OPERATOR CLASS包含了多个相同的STORAGE子句。

解决办法:CREATE OPERATOR CLASS的多个STORAGE子句不可重复。

GAUSS-01429: "unrecognized item type: %d"

SQLSTATE: XX000

错误原因:系统不支持用户自定义操作符。

解决办法:系统不支持用户自定义操作符,导致通过语法create operator创建自定义操作符失败。

GAUSS-01430: "storage type cannot be different from data type for access method '%s'"

SQLSTATE: 42P17

错误原因:CREATE OPERATOR CLASS的STORAGE子句指定的storage_type与column_type不同,但是指定的access_method不允许这样。

解决办法:CREATE OPERATOR CLASS的STORAGE子句指定的index中实际存储的数据类型storage_type,须与access_method的列数据类型column_type相同。