【问题标题】:Why pg_largeobject is growing?为什么 pg_largeobject 正在增长?
【发布时间】:2019-12-30 09:13:56
【问题描述】:

我有一个使用 PostgreSQL 的系统 (WSO2SP)。它存储 BLOB 并使用 pg_largeobject。我无法控制系统如何使用这个 Postgres 功能。问题是表 pg_largeobject 不断增长,阻止它增长的唯一方法是使用计划任务清理表。

是否可以分析请求、查询或其他活动以了解表可能增长的原因?

【问题讨论】:

    标签: postgresql wso2 blob wso2sp


    【解决方案1】:

    MohandarshanSiddhi Slack回答

    根据默认行为,状态持久性修订会在 Siddhi 中自动清除。

    在 Postgres 中,有一个单独的表来处理 large object。 即使实际数据被删除,这也不会被清除。在我们的例子中,即使状态持久性数据被删除,相应的 pg_largeobject 条目也不会被删除。

    看来,Postgres 建议使用数据库触发器或手动过程来删除它们。可以参考guide了解一下。如果您需要这方面的进一步指导,请从 Postgres 社区获得帮助。

    【讨论】:

      猜你喜欢
      • 2011-01-04
      • 2019-11-15
      • 2015-04-25
      • 2018-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-12
      • 2019-01-20
      相关资源
      最近更新 更多