我有一个 plpgsql 函数。该函数在通过 oracle_fdw 插件连接到 OracleXE 的某个外部表中删除和插入一些行。每分钟 cron 使用 psql 为 10 个不同的表启动 10 个此函数的实例。有时(每周少于一次)一个实例卡住了。它处于活动状态,但不能取消或终止。我可以通过 SIGKILL 杀死它,但这将取消所有其他 postgres 进程并启动恢复模式。是否可以在不使用 SIGKILL 的情况下停止此过程?(CentOS 7 上的 Postgres 9.3)
我有一个 plpgsql 函数。该函数在通过 oracle_fdw 插件连接到 OracleXE 的某个外部表中删除和插入一些行。每分钟 cron 使用 psql 为 10 个不同的表启动 10 个此函数的实例。有时(每周少于一次)一个实例卡住了。它处于活动状态,但不能取消或终止。我可以通过 SIGKILL 杀死它,但这将取消所有其他 postgres 进程并启动恢复模式。是否可以在不使用 SIGKILL 的情况下停止此过程?(CentOS 7 上的 Postgres 9.3)