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

GAUSS-04931 -- GAUSS-04940

GAUSS-04933: "block number %u for relation '%s' must be upgraded to a new version. Current xid is %lu, please VACUUM FULL this relation!"

SQLSTATE: XX000

错误原因:目前事务ID已经大于32位xid能表示的最大范围,此relation的某个页面为32位的版本,并且不能正常升级为64位版本页面。

解决办法:对该relation进行vacuum full。

GAUSS-04934: "block number %u for relation '%s' has one big row which is not supported under 64bits XID system. Current xid is %lu"

SQLSTATE: XX000

错误原因:64位事务ID系统的heap页面支持的单个元组长度相比事务ID是32位系统的页面少了16字节。

解决办法:可以将此relation拆分为多个小表再进行数据存储;也可以将一些数据类型修改为字符串类型进行存储。

GAUSS-04935: "block number %u for relation '%s' has no free space to upgrade. Current xid is %lu, please VACUUM FULL this relation!"

SQLSTATE: XX000

错误原因:目前事务ID已经大于32位xid能表示的最大范围,此relation的某个页面空间不足不能升级为64位版本页面。

解决办法:对该relation进行vacuum full。