我正在一个传统的基于代码的数据库中工作。以前的代码依赖于触发器,但在某一时刻停止了使用它们--逻辑被移到了主(Nodejs)代码库和 CREATE TRIGGER
语句被删除。尽管如此,这些触发器仍然存在于DB中。我可以看到它们在搜索 pg_trigger
表。
据我所知,它们还在启用,这很奇怪,因为据我所知,它们不应该做任何事情。如果它们没有被使用,我想删除它们。我的问题是
没有办法,除非你修改触发器,把执行情况记录在某个地方。
也许 session_replication_role
设置为 replica
. 然后正常触发(tgenabled = 'O'
)不要开火。