我必须说我完全不明白这一点。
但是,当我尝试使用 osm2pgsql(精简模式)为我的国家德国转换大小为 3gb 的二进制 pbf 文件时,它被转换为 postgresql 表 3 小时,并失败并显示消息“磁盘空间不足”。我的 linux 机器上有 50gb 的可用空间。
我可以理解临时文件通常会添加到 RAM 中,并且因为我使用的是苗条模式,所以它会保存到数据库中。
请赐教,3gb osm 文件在转换为 postgresql(gis) 表时如何占用 50gb 空间并引发该错误?
我该如何解决这个问题?