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相同。