span8
span4
大家好!
我有一个包含两个读取器的脚本,一个连接到Oracle数据库的Oracle空间对象读取器,以及一个获取数据库信息的模式读取器。
我使用这个脚本从数据库中获取所有地理表,这是work find。
但是当我尝试使用一个复杂/最大的数据库时,我得到了一个Oracleora - 00600FME发出的SQL SELECT语句出错。这发生在我使用FME 2014的时候,而不是在我使用FME 2013的时候。我问一个数据库分析师,他告诉我,FME的SQL语句没有优化,并饱和了Oracle SGA。我认为这是因为用户可以访问很多Oracle模式,所以大约有500个表。
是否有更好的解决方案来使用FME获取所有地理表?新的FME版本是否更改了SQL语句?
谢谢提前
这是一个很奇怪的错误,我自己从没见过。这个错误来自Oracle,而不是FME,但是FME很有可能在Oracle方面做了什么来引起这个错误,尽管我无法想象是怎么回事。
安装FME 2016.1是一个选项,看看这是一个已经修复的错误吗?
你可以同时安装几个不同版本的FME,只要你把它们安装到不同的文件夹。
您可能还应该尝试更新Oracle客户端库。
谢谢你的回答。
不幸的是,我不能尝试与FME 2016。目前我用的是FME 2013。我将尝试优化我的脚本,因为我不认为模式阅读器是用来检索地理表的。就像erik_jan说的可能使用SQLCreator。
©2019安全亚搏在线软件公司法律