我一直在尝试调试我的posterre示例上的致命错误,但从日志中我还没有得出任何结论,也不知道这个错误的具体细节:第一个月这个错误意味着什么?我可以在哪里进一步调查为什么会发生这种情况?谢谢.
v64noz0r1#
这些致命错误是由于不再需要“并行工作线程”而导致的。PostgreSQL可以设计可以利用多个CPU的查询计划,以便更快地回答查询。此功能称为并行查询。因此,在并行查询执行期间,它将计划所需的后台工作进程,然后在查询完成后终止该进程。下面是PostgreSQL设计的并行查询执行计划示例。
EXPLAIN SELECT * FROM pgbench_accounts WHERE filler LIKE '%x%'; QUERY PLAN ------------------------------------------------------------------------------------- Gather (cost=1000.00..217018.43 rows=1 width=97) Workers Planned: 2 -> Parallel Seq Scan on pgbench_accounts (cost=0.00..216018.33 rows=1 width=97) Filter: (filler ~~ '%x%'::text) (4 rows)
字符串因此,在上面的查询计划中,PostgreSQL计划使用2个后台工作进程,一旦查询完成,它将终止这些进程。参考文件:
1条答案
按热度按时间v64noz0r1#
这些致命错误是由于不再需要“并行工作线程”而导致的。
PostgreSQL可以设计可以利用多个CPU的查询计划,以便更快地回答查询。此功能称为并行查询。因此,在并行查询执行期间,它将计划所需的后台工作进程,然后在查询完成后终止该进程。下面是PostgreSQL设计的并行查询执行计划示例。
字符串
因此,在上面的查询计划中,PostgreSQL计划使用2个后台工作进程,一旦查询完成,它将终止这些进程。
参考文件: