/ app / nominatim / build / osm2pgsql / osm2pgsql -klas --number-processes 1 -C 2000 -O地名词典-d nominatim.nominatim -P 5432 -U n_user -H nominatim-pgpool-service.nominatim /app/diff_53820819.osc
我有pgpool和3个psql节点。定期cron生成脚本以从osm下载更改并将其上传到nominatim。
在上传过程中出现错误:
osm2pgsql版本0.96.0(64位ID空间)
使用投影SRS 4326(Latlong)为密集节点分配内存 高速缓存在一个大块中分配密集节点高速缓存 用于稀疏节点缓存共享密集的稀疏节点缓存:cache = 2000MB, maxblocks = 32000 * 65536,分配方法= 11中:pgsql,缓存= 2000 设置表:planet_osm_nodes设置表:planet_osm_ways 设置表格:planet_osm_rels
读入文件:/app/diff_53820819.osc使用XML解析器。节点缓存: 已存储:0(-nan%),存储效率:-nan%(密集块:0,稀疏 节点:0),命中率:-nan%Osm2pgsql由于错误而失败:delete_rel 失败:服务器意外关闭了连接 这可能意味着服务器异常终止 在处理请求之前或期间。 (7)参数为:80305167,错误:来自osm2pgsql的错误,1
在pg-pool日志中:
2018-10-09 10:57:41错误:pid 58:绑定:无法获取解析消息 “ delete_rel” 2018-10-09 10:57:41日志:pid 58:do_child:退出 错误导致状态为1
2018-10-09 10:57:41日志:pid 89:ProcessFrontendResponse:失败 从前端读取种类。前端异常退出2018-10-09 10:57:41日志:pid 103:ProcessFrontendResponse:无法读取种类 从前端。前端异常退出2018-10-09 10:57:41日志:
pid 95:ProcessFrontendResponse:无法从前端读取种类。 前端异常退出
据我了解,“ delete_rel”是未创建的准备好的语句。但是,当我尝试在本地执行相同的操作时,即使没有该准备好的语句也可以正常工作。
任何建议如何解决这个问题?