2014-03-12 99 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

相關問題