DB2數據庫和Informix在那些方面存在異同?
我們今天主要向大家講述的是DB2數據庫和Informix比較,我們主要是從以下的這幾個方面對DB2數據庫和Informix的不同進行說明的,其中包括,開放性與可移植性,處理性能,以及并行能力等相關方面對其進行說明。
開放性/可移植性
IBMDB2UDB在各層面,從網絡協議的支持到應用開發程序的編程接口,數據庫存儲程序及觸發器,服務器之間的分布式運作,都是基于最新的國際標準,以確保其開放性及移植性。 INFORMIX私有4GL編寫的程序只能局限在INFORMIX上運行。
處理性能
IBM發明了關系型數據庫以及其優化技術,并不斷發展,所以DB2在各種性能測試中均占領先地位。DB2數據庫在高端應用具有過硬的技術,有眾多超過1Tera-bytes數據量的用戶實例。 由于INFORMIX是以小型數據庫起家,所以其產品設計到目前為止仍有許多小型數據庫的限制。
許多用戶都曾遇到INFORMIX在數據存儲、日志管理、備份、恢復等方面的問題。Informix的擴展并行選項在支持多用戶并發訪問時存在困難。INFORMIX由于缺乏對大量數據的管理經驗,所以其優化器技術也不能針對大量數據做優化。
并行能力
DB2EEE能利用HACMP自動接替故障節點正常工作,Informix做不到。DB2EEE已經有多年的歷史,頒布了最高的TPC-D和TPC-H基準測試值。DB2EEE支持動態位圖索引完成Star-jion,從而既提高了性能又不增加數據庫系統管理員的維護量。
在并行機SP上,當SP的高性能開關(switch)不能通訊時,InformixXPS數據庫將處于癱瘓狀態.當并行機的節點出現故障時,InformixXPS數據庫將處于癱瘓狀態,停機時間為4到24小時;InformixXPS沒有備份和恢復。InformixXPS沒有對查詢的監控機制,有可能某一個用戶的一個查詢耗盡系統的所有資源而不讓其他用戶使用。
分布式數據庫
DB2則是通過核心直接支持XA接口,并且提供許多其它廠商所沒有的XA先進功能,例如工商銀行山東分行的DB2數據庫應用就大量地使用了DB2XA接口,實現了與CICS結合的大型聯機事物處理系統(OLTP)來支持全省通存通兌等應用。
INFORMIX對異構分布式數據庫的支持是通過X/OPEN、XA實現的。雖然INFORMIX聲稱它能夠支持X/OPEN、XA接口,但只是在某幾個版本通過附加選件完成。并且在這方面,INFORMIX很少有使用先例,也沒有這方面的技術支持。
異構平臺支持
在異構的環境中,IBM數據庫方案簡單、更加無縫而且成本低; INFORMIX在數據庫與數據庫之間的連接方面很弱。例如INFORMIX沒有連接其他數據庫如bbORACLE、SYBASE等數據庫的產品.
復制能力
DB2提供業界最佳效率的和最開放的復制方案;DB2數據庫提供自動沖突檢測和解決方法。 Informix只支持Informix數據庫間的復制,若要同其它數據庫相互復制,則必須購買第三方支持軟件。
成功案例
DB2在國內、國際的用戶群
DB2數據庫的用戶不勝枚舉。它在全球有一百萬以上的License和超過四千萬的用戶,它在全世界有一萬一千個企業級用戶。全世界70%公司的數據儲存在IBM的數據庫里。
上述的相關內容就是對DB2數據庫與Informix比較的描述,希望會給你帶來一些幫助在此方面。
【編輯推薦】