span8
span4
因为我需要先重新投影数据正常读者使用没有功能的读者。导致写1000条记录大约需要一分钟。也服务器的资源几乎都采取FME引擎
- 此服务器规格: -
过程的Intel Xeon CPU E5-2680 V3 @ 2.50GHz(3个处理器)
安装的内存24.0 GB
- 比赛的关键是主键和索引都已经存在
- 批量插入是关闭的,因为它是更新操作它是由FME recomended为关闭时更新
- 有此表没有更新触发器
为什么我们在数据库服务器的同一台机器上安装FME,因为客户在远程站点,我们认为表现会更好时,在同一台服务器,而读写通过网络大量数据
1。升级到FME 2019 - 这可以同一台机器,不同的目录上安装,没有任何问题。https://www.亚搏在线safe.com/support/downloads/
2。哪个作家?JDBC或正常吗?
3。添加批量插入是:
4。你是无线或有线网络上?
你能告诉我们些吗?您的工作空间的屏幕截图,将有助于与数据量的指示被陪读。
谢谢你的回复。请看附件
问题:当运行空间滤波变压器只是简单的相交和更新字段表中基于此滤波器,它需要很长的时间来写数据
1000记录在大约1分半钟
参见windows资源(CPU、内存)
配置:
DB引擎:Sql Server 2012和windows Server 2012。FME 2017.1
看起来SQL Server数据有6个独立的读取器,每个表有单独的读取器吗?这可能是不必要的,而且会影响性能,所以尝试用一个阅读器来替换它们。
还有两个作者,可能不是必须的。
包裹和边界在同一个投影中吗?如果是这样,您可以使用一个包含空间查询的单一SQLCreator来执行空间过滤,这可能是一个巨大的收益。
我看不到服务器在CPU、RAM和磁盘空间等方面的规格。,所以很难说。一定有瓶颈。
看起来FME桌面安装在与数据库服务器相同的机器上。这不是最佳实践。如果可能,尝试在安装在不同机器上的FME上运行与数据库服务器相同的工作空间。
此外,如果可以调优数据库,请做一些研究。最后,我看到您向数据库写入“更新”。我不知道您所写入的表是否有可能对性能产生负面影响的“更新触发器”。如果是这种情况,您可以尝试在FME启动时禁用这些触发器,并在结束时再次启用触发器。如果触发器非常耗时,请检查是否重写它,在表上创建更多的索引等等。
©2019安全亚搏在线软件公司|法律