我正在使用r6g.4xlarge AWS机器测试我自己的 Tiger Geocoder 并成功在postgresql 版本 12中设置了 2019年的Tiger Geocoder 数据。我设置了 pgtune以获得更好的性能并在 postgresql.conf 文件中进行了更改.
当我尝试对某些地址进行地理编码时,我可以通过纬度和经度获得解决方案,但是对于某些地址,我收到错误并且 postgresql 服务崩溃并再次重新启动,并出现错误SSL SYSCALL 错误:在 pgAdmin 中检测到 EOF。
我试图找到 postgres 日志文件,我可以看到崩溃发生的消息 信号 11 分段错误
我的 postgresql.conf 具有来自 pgttune 的以下配置,
- 最大连接数 = 200
- 共享缓冲区 = 32GB
- work_mem = 41943kB
- 维护工作内存 = 2GB
- 有效 io_concurrency = 2
- max_worker_processes = 16
- max_parallel_maintenance_workers = 4
- max_parallel_workers_per_gather = 4
- max_parallel_workers = 16
- wal_buffers = 16MB
- max_wal_size = 4GB
- min_wal_size = 1GB
- checkpoint_completion_target = 0.9
- random_page_cost = 4
- 有效缓存大小 = 96GB
- default_statistics_target = 100