parallel not working

From: "huangning290(at)yahoo(dot)com" <huangning290(at)yahoo(dot)com>
To: "pgsql-hackers(at)postgresql(dot)org" <pgsql-hackers(at)postgresql(dot)org>
Subject: parallel not working
Date: 2022-05-19 08:59:17
Message-ID: 2028157455.182082.1652950757132@mail.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Hi:
I write a  C function, the function is as follows:
create function st_geosotgrid(geom geometry, level integer) returns geosotgrid[]
immutable
strict
parallel safe
language c
as
$$
begin
-- missing source code
end;
$$;

At the same time, I set the relevant parameters:
force_parallel_mode: offmax_parallel_maintenance_workers: 4max_parallel_workers: 8max_parallel_workers_per_gather: 2max_worker_processes: 8min_parallel_index_scan_size: 64min_parallel_table_scan_size: 1024parallel_leader_participation: on
set parallel_setup_cost = 10;set parallel_tuple_cost = 0.001;

sql:
select st_geosotgrid(geom,20) from t_polygon_gis;

and the explain as follows:

Gather  (cost=10.00..5098.67 rows=200000 width=32)  Workers Planned: 2  ->  Parallel Seq Scan on t_polygon_gis  (cost=0.00..4888.67 rows=83333 width=32)

when i explain analyze ,the parallel worker is suspend:

I would like to know how can I get it to work properly?

Thank You!

Attachment Content-Type Size
image/png 21.6 KB

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Amit Langote 2022-05-19 09:13:28 Re: First draft of the PG 15 release notes
Previous Message shiy.fnst@fujitsu.com 2022-05-19 08:41:54 RE: Handle infinite recursion in logical replication setup