场景:我们目前有一个使用OPENQUERY从Oracle10g数据库返回数据的SQL 2008 R2服务器(带有Oracle10g客户端)。
问题:我们希望升级到server 2014 SP1 (使用Oracle12c客户端),并且仍然从Oracle10g服务器中提取数据。我们对使用OPENQUERY返回数据进行了一些测试,结果不令人满意。一个简单的选择*从一个表从9秒到54秒!
测试:我们创建了一个测试Server 2008 R2服务器,但这次将Oracle12c客户端放在它上。这次select *查询运行时间为26秒,但仍然比原始服务器中的9长很多。
问:在新服务器上没有设置的设置会对速度产生如此大的影响吗?如果有的话,有人有什么建议吗?
提前谢谢。
发布于 2015-09-10 14:47:10
因此,由于某种原因,设置处理器亲缘关系会造成所有的不同。解决此问题的步骤如下。
它解决了我们在SQL Server 2014上使用Oracle查询时遇到的速度问题。我们也发现如果没有SP1,他们会跑得更快。
希望这能有所帮助
发布于 2015-07-13 16:10:52
正如Oracle支持说明“针对不同Oracle版本的Client / Server互操作性支持矩阵”( Doc 207303.1 ),Oracle 12.1不支持与Oracle服务器10.1及以下版本的连接。
仍然支持与Oracle DB 10.2的连接,但不建议使用。
推荐的选项是使用Oracle 10.2客户端。
https://dba.stackexchange.com/questions/106630
复制相似问题