我将大约300GB的轮廓线数据加载到postgis表中.为了加快这个过程,我读到首先加载数据最快,然后创建一个索引.加载数据只需要大约2天,但现在我已经等待了大约30天的索引,现在还没有准备好.
查询是:
create index idx_contour_geom on contour.contour using gist(geom);
我在pgadmin4中运行它,progran的内存消耗从500MB到100GB不等.
使用这么长时间索引这样的数据库是正常的吗?
有关如何加快流程的任何提示?
编辑:
数据从1×1度(纬度/经度)单元(约30.000个单元)加载,因此没有线具有大于1×1度的边界框,然后大部分应该小得多.它们在epsg:4326投影中,唯一的属性是高度和几何(geom).
解决方法
我将maintenance_work_mem更改为1GB并停止所有其他写入磁盘(很多插入操作都附加了ANALYZE,这占用了大量资源).我现在跑了23分钟.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。