超級PK:Sybase與Oracle的十二場效能比拼

來源:互聯網
上載者:User

Sybase公司成立於1986年,立足於在開放系統平台上研製具有Client/Server體繫結構的資料庫系統軟體產品。當時的Sybase公司由於有效地汲取了其它RDBMS設計過程中的先進技術和概念,以滿足聯機交易處理(OLTP)應用的高效能要求為目標,同時加強連網對異構資料來源的開放互聯,使Sybase取得了很大成功,特別是Sybase有效拓展市場行動,使Sybase曾一度成為世界資料庫市場增長最快的產品。然而,由於產品本身的技術問題,不能提供對大型多處理器系統的支援,使得Sybase的市場份額急劇下降,並出現連續的虧損。1997年虧損額為5540萬美元,1998年僅第一季度就虧損了8120萬美元。1999年初,Sybase裁員又600人,將近其全體員工的10%。2001年第一季度沒有虧損,但令人擔心的是比2000年同期許可證(license)收入下降了10.7%。 早在1997年,著名的市場分析公司Gartner Group就已將Sybase從”Big 5” DBMS市場領先者的名單中刪除。

根據Gartner/Dataquest近期發布的2001年度資料庫市場份額統計報告, 在Gartner/Dataquest報告中Oracle依然在主流作業系統Unix和Linux, Windows NT/2000/XP上的關聯式資料庫市場上佔據絕對的領先地位,在UNIX上佔63%, Windows+Unix上佔49.9%。在關係型資料庫市場(包括AS/400,Mainframe),Oracle以39.8%仍然處於領先地位。

根據最新的FactPoint的調查,Oracle資料庫依然是Fortune 100公司的首選資料庫,其中51%的Fortune 100公司選用Oracle Database作為構建企業的傳統應用和電子商務平台。

FactPoint Group報告的調查結果:

1、Oracle仍然是Fortune 100公司的首選資料庫平台,Oracle的資料庫市場份額遠遠超過其它競爭者,其市場份額是第二名的2.5倍。

2、51%的Fortune 100公司選用Oracle資料庫來構建企業的傳統應用和電子商務應用平台。

3、Fortune 100所選用的主流應用軟體絕大多數選用Oracle資料庫平台,其中:100%的Oracle 應用產品;76%的SAP; 72%的PeopleSoft; 81%的Siebel; 73%的i2都選用Oracle資料庫平台。

4、Oracle資料庫產品滲透到Furtune100公司的各個業務領域, 其中75%的財務應用, 72%的人力資源應用, 68%的客戶關係管理應用和72%的供應鏈管理應用都採用Oracle資料庫平台。

5、Oracle資料庫被Furtune100的客戶評選為技術最好和與主流應用軟體整合最好的資料庫平台。

FactPoint Group調查涉及了與Fortune100公司的IT經理們的400次會談,其調查結果根據Fortune 100公司的資料庫產品的使用狀況,真實體現了當今企業中資料庫部署與使用的狀況,根據FactPoint Group的調查Oracle資料庫技壓群雄,仍然保持了企業資料庫市場份額的領頭羊地位。

ORACLE 與 Sybase 技術先進性的比較

Oracle資料庫與Sybase資料庫相比,無論從體系架構、並行支援、完整性控制等各方面均有很大的優勢。

1、體繫結構的比較

Oracle採用多線索多進程體繫結構,直接在核心中支援分散式資料庫操作、多線索處理、平行處理以及聯機交易處理等 。Oracle企業級伺服器從結構上說,同時支援集中式多使用者環境、Client/Server、分散式處理和Internet計算結構;從技術上說,為應用程式及系統開發人員實現了透明的網路環境、混合網路結構以及分散式資料管理等

Sybase採用單進程多線索體繫結構,其核心是SQL Server(現在為與Microsoft SQL Server區別,改名為Adaptive Server Enterprise),在Client/ Server體繫結構的基礎上,架構了複製伺服器(Replication Server)和多功能通用網關(Omni SQL Gateway,現在叫Enterprise CONNECT)等組件,從而形成了軟體產品系列。

2、多線索多進程與單進程多線索的比較

Oracle和Sybase都採用多線索。採用多線索的模式,能用較少的線索管理大量的使用者進程;並且,線索進程是動態可調整的,當使用者數增加時, 線索進程也會階段性地自動增加;當使用者數減少時,線索進程也會自動減少。多線 索結構,大大降低了Oracle和Sybase對系統資源的佔用,提高了系統資源的利用率。

對於Oracle的體繫結構,在集中式多使用者環境下,每個使用者單獨佔用一個伺服器處理序;在Client/Server 和Internet方式下可以採用多個使用者共用進程,以多線索方式執行使用者的請求。另外,針對特別層級的使用者,可以單獨佔用一個 伺服器處理序,實現最優層級的使用者請求。Oracle的伺服器處理序是用來同時處理 資料庫請求的,它們從請求隊列中拿出申請,進行文法分析、許可權檢查以及一系列的內部操作,並協調Oracle其他後台進程,以共同完成申請的處理,並把操 作結果返回到回答隊列。Oracle多伺服器處理序結構,能實現資料庫事務的並行 處理,提高並發交易處理的響應速度。並且多伺服器結構具有非常靈活的擴充 性,當硬體平台處理能力提高時,伺服器處理序的個數也能隨之增加,資料庫性 能也隨之提高。多伺服器結構,避免了單伺服器結構中很容易造成的伺服器進 程瓶頸現象,也避免了因此而引起的單伺服器處理序死結的現象。

Sybase採用單進程多線索方式,使用者請求都由一個進程來進 行總的調度和管理。在單伺服器並採用單一的Client/Server模式下其對資料庫的管理比較簡單,記憶體資源佔用較少,在並發使用者數較少的情況下,其對系統資源的利用率比採用多進程方式要高;但同時,當並發使用者數達到一定的數量時,會引起系統處理效能大大下降,和伺服器處理序瓶頸及死結等現象;同時系統的可擴充餘地非常狹窄。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.