我正在尝试清理 heroku 上的 postgres 数据库,其中一些大对象已经失控,我想删除不再使用的大对象。
在我的开发机器上,我可以这样做:
select distinct loid from pg_largeobject
Where loid Not In (select id from table )
然后我运行:
SELECT lo_unlink(loid)
在每个 ID 上。
但是在heroku上,我无法运行任何选择pg_largeobject
,甚至
select * from pg_largeobject limit 1;
给我一个错误:
ERROR: permission denied for relation pg_largeobject
pg_largeobject
有什么建议可以解决这个问题,或者实际上为什么我们在 heroku 中没有读取权限?