斯潘8
斯潘4
你好,
在某些情况下,使用编写器时会出现内存不足异常。原因是,FME需要将所有结果(例如从PostGIS)保存到内存中,然后将其保存(例如以GML或DWG格式)。
当有大量数据时,问题就会出现。
其中一个解决方案是使用分页。
首先执行count()查询以检查我们期望的记录数,然后对每个部分使用一些限制和偏移参数运行WorkspaceRunner。
很好,但是:
在我的例子中,我需要首先获取一个多边形,通过这个多边形进行过滤,然后从另一个与这个多边形相交的表中获取所有行。
使用带intersects的FME reader非常有效,但是当我想在我的postgres db上执行该查询时,即使我在两个表上都设置了地理索引,它也需要永久执行:/
你对这个问题有经验吗?
?2019安全亚搏在线软件公司|法律