Sql 如何判断Postgres触发器是否/何时执行
我在一个遗留代码库/数据库中工作。代码以前依赖于触发器,但在某一点上停止使用它们-逻辑被移动到主(Nodejs)代码库中,并且Sql 如何判断Postgres触发器是否/何时执行,sql,postgresql,database-trigger,Sql,Postgresql,Database Trigger,我在一个遗留代码库/数据库中工作。代码以前依赖于触发器,但在某一点上停止使用它们-逻辑被移动到主(Nodejs)代码库中,并且CREATE TRIGGER语句被删除。尽管如此,触发器仍然存在于数据库中。我可以看到他们正在搜索pg_触发器表: 据我所知,他们仍然处于启用状态,这很奇怪,因为据我所知,他们不应该做任何事情。如果它们没有被使用,我想移除它们。我的问题是: 有没有办法知道触发器最后一次执行的时间 有没有其他方法可以让我知道这些触发器是否还有作用 没有办法做到这一点,除非修改触发器以在某
CREATE TRIGGER
语句被删除。尽管如此,触发器仍然存在于数据库中。我可以看到他们正在搜索pg_触发器
表:
据我所知,他们仍然处于启用状态,这很奇怪,因为据我所知,他们不应该做任何事情。如果它们没有被使用,我想移除它们。我的问题是:
没有办法做到这一点,除非修改触发器以在某处记录执行情况 可能
session\u replication\u role
设置为replica
。然后普通触发器(tgenabled='O'
)不会触发