[Tile-serving] [openstreetmap/osm2pgsql] Very slow node parsing on updates (caused by PG's jit) (#1045)
akara13
notifications at github.com
Fri Jan 3 09:17:38 UTC 2020
As mentioned above, turning off jit doesn't improve node update performance on my system.
This is a fresh PG 12.1 installation with a full planet import.
When using the explain analyze above, my row estimates are even more off than in your example, so that the execution is even using two parallel workers:
```
osm=> PREPARE mark_ways_by_node(bigint) AS SELECT id FROM
planet_osm_ways WHERE nodes && ARRAY[$1];
PREPARE
osm=> EXPLAIN ANALYZE EXECUTE mark_ways_by_node(1836953770);
QUERY PLAN
---------------------------------------------------------------------------------------------
Gather (cost=26807.42..5395421.99 rows=3177861 width=8)
(actual time=0.464..7.809 rows=2 loops=1)
Output: id
Workers Planned: 2
Workers Launched: 2
-> Parallel Bitmap Heap Scan on public.planet_osm_ways
(cost=25807.42..5076635.89 rows=1324109 width=8)
(actual time=0.108..0.109 rows=1 loops=3)
Output: id
Recheck Cond: (planet_osm_ways.nodes && '{1836953770}'::bigint[])
Heap Blocks: exact=2
Worker 0: actual time=0.022..0.022 rows=0 loops=1
Worker 1: actual time=0.022..0.022 rows=0 loops=1
-> Bitmap Index Scan on planet_osm_ways_nodes
(cost=0.00..25012.96 rows=3177861 width=0)
(actual time=0.266..0.267 rows=3 loops=1)
Index Cond: (planet_osm_ways.nodes && '{1836953770}'::bigint[])
Settings: effective_cache_size = '48GB', jit = 'off', random_page_cost = '1', work_mem = '128MB'
Planning Time: 0.096 ms
Execution Time: 7.851 ms
(15 rows)
```
This was with a daily update running in parallel.
After the update has finished, I will ANALYZE the tables and see if it helps.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/osm2pgsql/issues/1045#issuecomment-570512989
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/tile-serving/attachments/20200103/153e9b3c/attachment-0001.html>
More information about the Tile-serving
mailing list