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