一、達夢數(shù)據(jù)庫的性能與可靠性怎么樣
性能還不錯,需要繼續(xù)努力。
事務處理性能的一個評測標準是TPC-C測試,目前常用的測試工具是benchmarkSQL, 基于該工具的壓力測試單機性能達夢數(shù)據(jù)庫的成績可達10萬-60萬(tpmC);
對于復雜查詢,比如TPC-H和TPC-DS, 達夢的性能也很不錯。
達夢的標準化支持比較好,也支持很多其它數(shù)據(jù)庫的功能特性,特別是對Oracle SQL及過程化語言PL/SQL的兼容性非常好,因此應用開發(fā)或移植很方便。
基于達夢數(shù)據(jù)庫上線的很多實際應用系統(tǒng)都基于自動生成的復雜SQL, 這些復雜的SQL對優(yōu)化器的考驗非常大,基于PostgreSQL的國產(chǎn)數(shù)據(jù)庫在最近幾年和達夢的PK中屢屢失利,PG的優(yōu)化器能力不足是一個非常重要的原因。
達夢數(shù)據(jù)庫目前實際上線的應用系統(tǒng)已經(jīng)比較多,涉及很多不同行業(yè)和類型的應用,可靠性不成問題。
延伸閱讀:
二、達夢與oracle對比
1、數(shù)據(jù)庫安裝
達夢:
圖形界面,基本操作簡單,照著提示下一步基本完成;
命令行界面,字符操作,按照提示進行相應選擇;
Oracle:
圖形界面,內(nèi)容相對達夢更多,先決條件檢查等
靜默安裝,需提前準備好響應參數(shù)文件
2、數(shù)據(jù)庫體系結構
達夢:單進程多線程,達夢分為實例與數(shù)據(jù)庫兩部分
實例,一組正在運行的DM后臺進程/線程以及一個大型的共享內(nèi)存組成,包含監(jiān)聽線程、工作線程、IO線程、調(diào)度線程、日志相關線程等。
數(shù)據(jù)庫,由一組物理文件組成,包含數(shù)據(jù)文件、日志文件、控制文件以及臨時文件等。
控制文件一主一備,備用的只有主不可用的情況才會被使用。
Oracle:多進程
實例,也是一組進程以及共享內(nèi)存組成,涵蓋進程更多
數(shù)據(jù)庫,也是一組物理文件,如數(shù)據(jù)文件、日志文件、控制文件等
oracle的控制文件可以有多組,同時在線使用
3、表空間管理
達夢:
達夢表空間由數(shù)據(jù)文件組成,一個表空間可以有多個數(shù)據(jù)文件,一個數(shù)據(jù)文件只能地屬于一個表空間;
僅能對表空間進行offline,不能針對某個數(shù)據(jù)文件offline;
數(shù)據(jù)文件遷移,通過一個命令可以直接在操作系統(tǒng)層移動文件完成整體遷移;
Oracle:
由數(shù)據(jù)文件組成,一個表空間可以有多個數(shù)據(jù)文件,一個數(shù)據(jù)文件只能地屬于一個表空間;
能對表空間或者數(shù)據(jù)文件進行offline;
在12c以前,需要手動在操作系統(tǒng)層進行數(shù)據(jù)文件遷移,然后在數(shù)據(jù)庫層更改相關路徑參數(shù);12c以后可以實現(xiàn)一鍵完成數(shù)據(jù)文件遷移