Câu hỏi của tôi tương tự như nhập chậm qua osm2pgsql vào cơ sở dữ liệu postgresql và Tối ưu hóa nhập osm2pgsql cho dữ liệu OSM nhưng hiện tại chúng tôi gặp khá nhiều vấn đề khi nhập một bộ dữ liệu OSM lớn.
Cách tốt nhất để nhập một tập dữ liệu lớn (OSM Export of Europe) vào một postgres DB là gì?
Máy tính của chúng tôi có 32 GB RAM ... vì vậy nó có thể sử dụng tất cả điều đó.
Chúng tôi đã thử một vài thông số, nhưng không thành công ... lần thử cuối cùng chúng tôi đã sử dụng
osm2pgsql -c -S /usr/share/osm2pgsql/default.style --slim -d osm-europe -U postgres -C 25000 europe-latest.osm.pbf
Nhưng chúng tôi đã hết bộ nhớ mặc dù máy chủ của chúng tôi có sẵn 32 GB RAM.
pending_ways failed: out of memory for query result
(7)
Error occurred, cleaning up
Làm thế nào để chúng tôi cải thiện lệnh nhập khẩu của chúng tôi?
Ngay cả khi mất nhiều thời gian hơn ... Nhưng chúng ta cần phải nhập dữ liệu vào DB postgres của mình.
Bạn có khuyên bạn nên sử dụng EC2 cho tác vụ hay thiết lập của chúng tôi có hoạt động với các tham số khác nhau không?