postgres lo_unlink不删除对象

时间:2018-11-21 07:39:48

标签: postgresql

我在postgres中有点陌生,但是我有与磁盘空间有关的问题。现在我有2GB的可用空间,我需要删除一些大对象。情况是这样的: 我有一个表espbidocuments,它将ID为OID的OID存储到存储我的文件的pg_largeobject表中。 pg_largeobject现在是87201636352字节大小,我需要缩小。我尝试从espbidocuments中删除引用,所以LO将成为孤儿,然后我运行函数lo_unlink(oid)并得到结果1,所以我认为我的文件已删除,但是当我从pg_largeobject表中选择时,我仍然知道它们存在于那个表和pg_largeobject表的大小不小,大小是一样的。我不能抽真空,因为表的大小为80 + GB,可用空间为〜2GB ...如何删除这些令人毛骨悚然的大对象?

0 个答案:

没有答案