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

GAUSS-00881 -- GAUSS-00890

GAUSS-00881: "adding partition name conflict with existing partitions"

SQLSTATE: XX000

错误原因:为关系表增加的分区与已有分区名字冲突,不能进行此操作。

解决办法:请选择新的分区名,避免冲突。

GAUSS-00882: "upper boundary of adding partition MUST overtop last existing partition"

SQLSTATE: XX000

错误原因:关系表新增分区的上边界必须大于最后一个现有分区的上边界。

解决办法:请更改新增分区的上边界。

GAUSS-00883: "could not acquire AccessExclusiveLock on dest table partition '%s', %s failed"

SQLSTATE: XX000

错误原因:没有拿到分区的AccessExclusiveLock。

解决办法:可能由于并发冲突引起,稍后再试。

GAUSS-00884: "Cannot drop the only partition of a partitioned table"

SQLSTATE: XX000

错误原因:删除表分区操作时,无法删除关系表的最后一个分区。

解决办法:不能删除关系表的最后一个分区,建议取消本操作。

GAUSS-00886: "no local index defined on partition %u"

SQLSTATE: XX000

错误原因:该分区中不能查找到本地索引。

解决办法:建议重新检查本操作的分区和索引名称,不存在次索引可以取消本操作。

GAUSS-00887: "can not set unusable index for relation %s , as it is not a index"

SQLSTATE: XX000

错误原因:在检测索引有效性时,发现本索引无效,故不能为关系表设置此索引。

解决办法:建议检查该索引的有效性,若无效许修改此索引。

GAUSS-00888: "could not find tuple for relation %u"

SQLSTATE: XX000

错误原因:在执行ModifyRowMovement操作时,检测到无法获取关系表的元组,故不能进行此操作。

解决办法:建议检查关系表的元组属性,或取消此操作。

GAUSS-00889: "cannot truncate a partition owned by partitioned table which is referenced in a foreign key constraint"

SQLSTATE: XX000

错误原因:被外键(foreign key)引用限制的分区表不能截断其分区。

解决办法:建议取消该分区表的外键引用限制,或者取消此操作。

GAUSS-00890: "can not merge index partition %s bacause it is unusable local index"

SQLSTATE: XX000

错误原因:针对不可用的本地索引,不可合并索引分区。

解决办法:建议检查本地索引的可用性并修改,或者取消此操作。