複製鏈接
請複製以下鏈接發送給好友

達夢數據庫

鎖定
達夢數據庫管理系統是達夢公司推出的具有完全自主知識產權的高性能數據庫管理系統,簡稱DM。達夢數據庫管理系統的最新版本是8.0版本,簡稱DM8。
DM8採用全新的體系架構,在保證大型通用的基礎上,針對可靠性、高性能、海量數據處理和安全性做了大量的研發和改進工作,極大提升了達夢數據庫產品的性能、可靠性、可擴展性,能同時兼顧OLTPOLAP請求,從根本上提升了DM8產品的品質。 [1] 
中文名
達夢數據庫
外文名
DM
簡    稱
DM
解    釋
高性能數據庫管理系統
新版本
DM8

達夢數據庫高性能

DM8採用多趟掃描、代價估算的優化策略,支持查詢計劃的HINT功能,可供經驗豐富的DBA對特定查詢進行優化改進,進一步提高查詢的效率和靈活性。
DM8提供查詢計劃的重用,可以減少重複分析操作,有效提升語句的執行效率。DM8採用參數化常量方法,使得常量值不同的查詢語句,同樣可以重用查詢計劃。
DM8提供查詢結果集緩存策略,在服務器端實現結果集緩存,可以在提升查詢速度的同時,保證緩存結果的實時性和正確性。
DM8採用更加有效的異步檢查點機制,相對原有檢查點長時間佔用緩衝區的策略相比,邏輯更加簡單,速度更快,對整體系統運行影響更小。
DM8採用多版本併發控制技術,使得查詢與更新操作間互不干擾,有效提高了高併發應用場景中的執行效率。
DM8中實現了數據字典緩存技術,執行期間不必封鎖整個數據字典,可以有效降低DDL操作對整體系統併發執行的影響。
DM8為具有多個處理器 (CPU) 的計算機提供了並行查詢,以優化查詢執行和索引操作。並行查詢其優勢就是可以通過多個線程來處理查詢作業,從而提高查詢的效率。
DM8數據壓縮採用智能壓縮策略,自動選擇最合適的壓縮算法進行數據壓縮,可以顯著提升數據的壓縮比,進一步減少系統的空間資源開銷。
DM8同時支持行存儲引擎與列存儲引擎,可實現事務內對行存儲表與列存儲表的同時訪問,可同時適用於聯機事務和分析處理。
DM8提供 OLAP 函數,用於支持複雜的分析操作,側重對決策人員和高層管理人員的決策支持,可根據分析人員的要求快速、靈活地進行大數據量的複雜查詢處理,並且以直觀易懂的形式將查詢結果提供給決策人員,以便他們準確掌握企業的經營狀況,瞭解被服務對象的需求,制定正確的方案。
DM8採用完全對等無共享(share-nothing)的MPP架構,支持SQL並行處理,可自動化分區數據和並行查詢,無I/O衝突。DM7 MPP為新一代數據倉庫所需的大規模數據和複雜查詢提供了先進的軟件級解決方案,具有業界先進的架構和高度的可靠性。 [2] 

達夢數據庫高可用性

DM8可以提供數據庫或整個服務器的冷/熱備份以及對應的還原功能,達到數據庫數據保護和遷移。支持的備份類型包括物理備份、邏輯備份,可實現全庫、表空間、B樹3個級別的備份。支持增量備份,支持以檢查點進行還原。
DM8提供事務級的同步複製和異步複製功能。DM7數據複製功能支持一到多、多到一、級聯複製、多主多從複製、環形複製、對稱複製以及大數據對象複製。
主備系統是DM7提高容災能力的重要手段。系統由一台主機與一或多台備機構成。主機提供正常的數據處理服務,備機則時刻保持與主機的數據同步。一旦主機發生故障,備機中的一台立刻可以切換成為新的主機,繼續提供服務。 [3] 

達夢數據庫高安全性

DM8是具有自主知識產權的高安全數據庫管理系統,已通過公安部安全四級評測。是安全等級最高的商業數據庫之一。同時DM8還通過了中國信息安全測評中心的EAL4級評測。 [4] 
DM8提供基於用户口令和用户數字證書相結合的用户身份鑑別功能,還支持基於操作系統的身份認證、基於LDAP集中式的第三方認證。
DM8提供數據庫審計功能,審計類別包括:系統級審計、語句級審計、對象級審計。DM7提供審計分析功能,通過審計分析工具Analyzer實現對審計記錄的分析。提供強大的實時侵害檢測功能,用於實時分析當前用户的操作,並查找與該操作相匹配的審計分析規則。
DM8提供了系統權限和對象權限管理功能,並支持基於角色的權限管理,方便數據庫管理員對用户訪問權限進行靈活配置。
DM8提供強制訪問控制功能,強制訪問控制的範圍涉及到數據庫內所有的主客體,避免了管理權限全部由數據庫管理員一人負責的局面,可以有效防止敏感信息的泄露與篡改,增強系統的安全性。
DM8支持基於SSL協議的通訊加密,對傳輸在客户端和服務器端的數據進行非對稱的安全加密,保證數據在傳輸過程中的保密性、完整性、抗抵賴性。
DM8實現了對存儲數據的透明存儲加密、半透明存儲加密和非透明存儲加密。每種模式均可自由配置加密算法。用户可以根據自己的需要自主選擇採用何種加密模式。 [2] 

達夢數據庫兼容性

為保障用户現有應用系統上的投資,降低系統遷移到DM8的難度,DM8提供了許多與其他數據庫系統兼容的特性,尤其針對Oracle,DM8提供了全方位的兼容,以降低用户學習成本,遷移成本。
體系結構方面,DM8兼容oracle的單庫單實例式結構、表空間-數據文件機制、回滾機制、多版本併發控制、閃回。
應用開發接口兼容,兼容PL/SQL常用語法90%、OCI、OOCI、OO4O接口兼容、系統包機制。
維護管理方式兼容,兼容大量V$動態視圖、AWR性能分析報告、10053等事件。 [2] 

達夢數據庫通用性

DM8兼容多種硬件體系,可運行於X86SPARC、POWER等硬件體系之上。DM7各種平台上的數據存儲結構和消息通信結構完全一致,使得DM7各種組件在不同的硬件平台上具有一致的使用特性。
DM8實現了平台無關性,支持Windows系列、各版本Linux(2.4及2.4以上內核)、Unix、NeoKylin、AIX、Solaris等各種主流操作系統。DM7的服務器、接口程序和管理工具均可在32位/64 位版本操作系統上使用。
DM8支持多種主流集成開發環境,包括PowerBuilder、Delphi、Visual Studio、.NET、C++Builder、Qt、JBuilder、Eclipse、Zend Studio等;
DM8支持各種開發框架技術,主要有SpringStrutsHibernate、iBATIS SQLMap、EntityFramework、ZendFramework等;
DM8支持主流系統中間件,包括WebLogicWebSphere、Tomcat、Jboss、東方通TongWeb、金蝶Apusic、中創InfoWeb等。
DM8提供對SQL92的特性支持以及SQL99的核心級別支持;支持多種數據庫開發接口,包括OLE DB、ADO、ODBC、OCI、JDBC、Hibernate、PHP、PDO、DB Express以及.Net DataProvider等。
DM8支持多種網絡協議,包括IPV4協議、IPV6協議等。
DM8完全支持Unicode、GBK18030等常用字符集。
DM8提供了國際化支持,服務器和客户端工具均支持簡體中文和英文來顯示輸出結果和錯誤信息。 [2] 

達夢數據庫特色功能

全文檢索
DM提供多文本數據檢索服務,包括全文索引和全文檢索。全文索引為在字符串數據中進行復雜的詞搜索提供了有效支持。全文索引存儲關於詞和詞在特定列中的位置信息,全文檢索利用這些信息,可快速搜索包含具體某個詞或某一組詞的記錄。DM的全文索引支持中、英、俄文等多種語言。
多字符集支持
為了實現對多種語言的存儲和訪問,達夢數據庫採用兩種編碼方式來存儲數據。一種是根據操作系統所提供的系統默認編碼來進行存儲,一種是利用Unicode編碼來進行存儲。由於Unicode的一致性,它在大多數情況下都可能簡化軟件的國際化過程。它取消了處理多種代碼頁的必要,並且由於是採用多字節進行編碼,因此由雙字節字符集所引起的額外處理也不必要了。達夢數據庫已經能夠有效支持包括中、英、俄、韓、日文等在內的多種字符集。
物理數據頁大小可選
物理數據頁是系統內部數據組織的基本單位。系統的高速磁盤緩衝、 I/O等都以數據頁為單位進行。DM系統允許用户在建立系統時,可在4K、8K、16K或32K中任選一個值作為頁的大小,以達到最優的應用系統性能。
代理服務與作業調度
在DM系統中,代理服務是運行在服務器端,調度並執行作業、監視警報的服務。通過它用户可以自動執行部分管理任務,如定期備份、出錯通知等,減輕工作負擔。必須啓動代理服務後,作業與調度才能正常工作。代理服務加載系統定義的所有作業,並根據其調度信息安排其執行時間。當特定的時刻到來時,啓動作業,並依次執行作業包含的每個步驟。代理服務不僅監控時間事件,同時也監控服務器內部的警報事件,當服務器在運行中產生某個特定事件時(如執行操作失敗),代理服務會檢測到這個事件的發生,並觸發相應的警報。
多媒體和空間信息支持
DM採用創新的混合數據庫模型,擴展的多媒體和GIS數據類型等技術,成功實現了空間數據、多媒體數據與常規數據的一體化定義、存儲和管理,在空間地理信息及多媒體信息管理方面具有明顯的優勢。此外,DM系統還提供了地理信息的分層檢索、限定檢索、漫遊、特寫、局部放大、疊加等功能。

達夢數據庫企業榮譽

2022年,入選艾媒金榜(iiMedia Ranking)發佈的《2022年中國信創數據庫企業排行榜TOP15》,排名第2。 [5] 
參考資料