DB2和ORACLE的印象比較

2021-06-05 13:51:05 字數 1247 閱讀 7267

乙個專案需要

db2,以前沒用過,用了windows 2008下的db29.7 好幾周,算入門了吧,下面這文章就當乙個

oracle使用者眼裡的db2的印象吧,也許有些東西可能有偏差,但是就是我自己的印象:

2、管理工具,db2的管理工具做得太簡陋了,控制中心只能說能用而已,而且還有好多bug,不如oracle的企業管理器做得好,連web版都沒有。

3、備份管理,db2的備份只能說是簡陋了,沒有備份集的管理功能,沒有恢復預覽和校驗功能,不能寫到網路驅動器上,唉太多的沒有了,oracle的rman確實強大;

5、db2的自動維護功能做的很好,可以定期自動整理資料庫碎片和重建索引,唯一不大理想的是自動維護的備份功能不能指定壓縮備份,相對而言oracle的自動維護功能就很一般了;

8、db2的遠端網路連線採用的編目方式描述連線串的方式我感覺很不爽,為了改個客戶端的連線伺服器的ip位址,所有的客戶端都需要將編目刪除,然後重新編目連線位址,暈倒100多台pc機搞下來,儘管可以使用指令碼,但是還是把人都快搞瘋了。oracle採用的用檔案來配置遠端伺服器的方式,所有的pc機都通過更新伺服器直接更新本機的tnsname,1分鐘搞定。

9、db2的資料庫建立如果要手工管理容器,居然沒有指定預設的系統表空間資料檔名,你要建立一堆相應的檔名,沒辦法,只好照抄

oracle的ofa體系結構的檔名。

10、db2的連線配置圖形工具實在是差了,在上面配置一步步配出的連線居然不能用!只好使用指令碼,這點oracle比db2強多了。

11、db2在windows 平台的可靠性不怎麼樣,3個多星期無緣無故down了4次機,oracle配好了應該沒有這麼悲慘吧。

12、db2的鎖自動管理機制,我比較喜歡,開啟後,互鎖的概率大大降低,相同的程式,在db2下鎖明顯少許多,但是不爽的是db2的select命令也是加鎖的。

13、db2 9.7的oracle相容模式,我也很喜歡,遷移麻煩少了許多許多。

14、deb2 的自動記憶體管理我看要比oracle 要強一些,幾乎所有的記憶體引數都能自動管理,oracle11g貌似也可以全部自動管理了。

15、db2的匯出資料的工具實在太簡陋了,連oracle的exp/imp 都不如,更不要說expdp/impdp

16、db2的sql語句執行速度明顯快於oracle,5-6段相同的**,同一臺機器,引數都是預設引數,個人測試db2執行速度大約要快10%-15%,也許和db2預設的引數調優有關,oracle10g調優後,還是還有5-10%左右的差異。

18、db2可是要許可證的呀,沒有許可證,只能用90天,這個我覺得很不爽

Oracle和DB2的部分SQLCODE對應表

最近在做oracle到db2的轉換,整理了部分sqlcode的對應關係,部分已經新增了中文描述 因為轉換的程式為pro c程式,增加了sqlcode的巨集定義 sqlcode巨集定義 oracle db2中 描述 m no data found 1403 100未能找到資料 m dup val on...

DB2 和 oracle 的 substr區別

db2 的 substr 方法 語法 substr arg1,pos,substr函式返回arg1中pos位置開始的length個字元,如果pos位置開始沒有字元,則返回空格 如果沒有指定length,則返回剩餘的字元。oracle 的 substr 方法 1.substr str,num1,num...

DB2與oracle的區別2

db2與oracle的區別 1 db2 訪問前10行資料與oracle區別 db2 select from test fetch first 10 rows only oracle select from test where rownum 10 查詢語句 db2 不提供 轉換 select fro...