我几天来一直遇到无响应节点应用程序的问题。它开始时我添加了一个新的触发器。触发器在每个新插入表上运行,触发器函数将超过一个月的所有行复制到存档表。通常我们每隔~5秒就可以插入10条或更多条记录;我不认为这对数据库来说是一个很大的负担。节点应用程序使用pg模块。
我发现当我启用触发器时,应用程序将停止运行。当我禁用它时,大量积压的请求会泛滥系统,应用程序将再次开始正常工作。这个问题只会在大约10-15分钟的运行时间后出现。我认为这不会是一个问题,因为大多数时候触发器没有任何东西可以做,但显然我在这里遗漏了一些东西。在记录插入上运行触发器会产生大量的开销,导致数据库突然停止吗?