是否可以在postgresql中更改TOAST表中的区块序列

是否可以在postgresql中更改TOAST表中的区块序列,postgresql,toast,Postgresql,Toast,我在postgresql数据库(9.6版)中有一个存储pdf文档的表。当我尝试用真空吸尘器清理此表时,出现以下错误消息: unexpected chunk number 57 (expected 25) for toast value 1047226 in pg_toast_1027390 如果我查看toast表本身,我会发现区块编号不正确,但是有什么方法可以纠正它吗? 或者有没有一种方法可以识别正常关系中的TOAST指针,从而识别哪个pdf文档受到影响 到目前为止,我所做的是重新编制索引并清

我在postgresql数据库(9.6版)中有一个存储pdf文档的表。当我尝试用真空吸尘器清理此表时,出现以下错误消息:

unexpected chunk number 57 (expected 25) for toast value 1047226 in pg_toast_1027390
如果我查看toast表本身,我会发现区块编号不正确,但是有什么方法可以纠正它吗? 或者有没有一种方法可以识别正常关系中的TOAST指针,从而识别哪个pdf文档受到影响


到目前为止,我所做的是重新编制索引并清空相关的吐司表,这两个步骤都成功了。正常关系的真空清除失败。我还尝试将所有数据导出并导入到新数据库中,但没有成功。toast表中的错误仍然存在。pg_转储也会失败。

您运行的确切版本是什么?是alpha吗?不是,是最新的稳定版本。9.6.2您运行的具体版本是什么?是alpha吗?不是,是最新的稳定版本。9.6.2