我创建了一个后台工作者。我想手动删除它,然后重新启动一个新的。此时,我正在执行以下操作:
select * from pg_stat_activity;
select pg_terminate_backend(pid);
这肯定会停止当前的工人。但是我认为它不会删除有关bgworker的元数据。在配置文件中,可以同时执行的bgworkers的默认数量设置为8,而我只能在前八次重复上述过程。此后,我将无法再次注册bgworker。我怀疑元数据没有被删除。
还有其他方法可以完全杀死bgworker吗?
最佳答案
请参考以下网址以获得答案:
https://www.postgresql.org/message-id/CALF3U-4To6FfrBcMWH2uR7yubcm03L9G0pJYMcyv0fNA6A%3DZ3Q%40mail.gmail.com