2014-03-12 73 views
0

我使用Oracle数据库和RDBMS产品版本是:DatabaseProductVersion:Oracle数据库11g企业版发布11.2.0.3.0 - 64位生产Oracle产品版本和jdbc驱动程序版本?

如果我连这个数据库实例与旧,但支持JDBC驱动程序的版本说10.1 ,会不会有任何性能问题(例如每秒5000次交易)?

它是一个最佳实践的产品版本和JDBC版本 应匹配?

我找不到与此问题相关的令人满意的文档。所以我想问大家伙谢谢。从Oracle

回答

1

文档位于

您有两个问题,第一个问题是您会因为使用旧的JDBC驱动程序而出现任何性能问题?

第二个是应该将JDBC驱动程序的版本与数据库版本匹配为最佳实践。

我不知道你的工作量,但是关于使用JDBC驱动程序的任何性能问题都与你使用它的方式有关,而不是它的特定版本。回答如何以最佳执行方式使用Oracle JDBC驱动程序的问题是一个独立的问题,这取决于您的工作负载。

有关相关文档,请参阅Java Programming with Oracle JDBC Chapter 19,其中给出了与JDBC驱动程序版本相比,您使用的功能和客户端(OCI或Thin)对性能有更多影响的示例。

另见High-Performance Oracle JDBC ProgrammingExpert Oracle JDBC Programming为证明你如何使用这些功能的驱动程序性能应该影响你需要的JDBC标准使用和哪个驱动程序版本支持标准的详细信息。

关于第二个问题,编号为5的最差实践被列为5.不要使用旧版本的驱动程序--10iRR驱动程序在8i数据库中受支持!Worst practices when using Oracle JDBC Drivers – great presentation by Douglas Surber。 Douglas Surber被列为Oracle JDBC Drivers的主要开发人员。

这使我相信最佳实践总是使用支持数据库的最新JDBC版本,除非您有特定问题阻止您这样做,但如果您确实需要官方证据并亲自验证此操作而不是我的操作为它的话,请随时联系Douglas Surber

一个相关的SO问题是Oracle JDBC driver version madness

+0

非常好的信息。非常感谢你。它可以为我提供更多关于jdbc的更深入的知识。 – cgon

相关问题