Postgres - pg_proc toast表变得非常大

时间:2016-06-03 21:16:01

标签: postgresql postgresql-9.4

我们pg_proc表的toast表大小变得非常大 - 截至今天为439GB。它似乎随着时间的推移缓慢增长。

据我所知,pg_proc表只包含有关可用功能的信息。以下是文档的直接引用:

  

pg_proc存储有关函数(或过程)的信息

据我所知,它没有任何结果或任何东西存储,所以我很困惑为什么表增长以及为什么吐司表如此之大。我可以查询表并在几毫秒内找回所有结果,因此似乎甚至没有使用toast表。

我们确实有大约5个由某些触发器调用的自定义函数。这些函数调用pg_notify,它向通知通道的侦听器发送一个小通知。当这些函数被调用时,我认为某些东西存储在pg_proc中,但事实并非如此,因为那不是那个表的用途。

为什么这种情况越来越多,我可能会失踪?

此外,我们目前正在使用RDS(AWS)上的Postgres 9.4。

0 个答案:

没有答案