如何去除postgres中的大对象

问题描述:

我应该调用lo_unlink吗? 删除未从pg_largeobject删除对象。如何去除postgres中的大对象

是的,你需要明确地调用lo_unlink()。我假设你只是删除了一个引用它的行,并且不会删除实际的大对象。

如果您只是从同一个地方引用它,您可以随时创建一个触发器为您自动执行。

+0

TKS的回答清理通过命令行大对象。我做了触发器,效果很好:D – 2009-08-01 13:10:03

您也可以使用

$ vacuumlo -U username databasename 
+1

这太好了。它可以在Fedora发行版的软件包postgres-contrib中找到。 – TheHerk 2015-04-08 21:21:42