清除postgresql DB上的更新日志

时间:2018-04-04 08:29:07

标签: postgresql postgresql-9.4

我想要做的是在数据库发生更新时调用函数。我使用 ' Committed交易信息' 方面来获取数据库更新的状态。

path2

问题:在第一次迭代更新到DB之后。 commit_timestamp(xmin)永远不会为空。有没有办法一旦执行了函数,我们可以将commit_timestamp列表设置为空?

我的要求:仅在有新的(没有任何先前更新信息)更新时执行功能

据我所知,这是对内置函数的过度使用。

E.g。

pg_xact_commit_timestamp(xid)
SELECT pg_xact_commit_timestamp(xmin) ts FROM  "TABLE_NAME" WHERE pg_xact_commit_timestamp(xmin) IS NOT NULL;

0 个答案:

没有答案