達(dá)夢(mèng)數(shù)據(jù)庫(kù)管理系統(tǒng)dm7_W_第1頁(yè)
達(dá)夢(mèng)數(shù)據(jù)庫(kù)管理系統(tǒng)dm7_W_第2頁(yè)
達(dá)夢(mèng)數(shù)據(jù)庫(kù)管理系統(tǒng)dm7_W_第3頁(yè)
達(dá)夢(mèng)數(shù)據(jù)庫(kù)管理系統(tǒng)dm7_W_第4頁(yè)
達(dá)夢(mèng)數(shù)據(jù)庫(kù)管理系統(tǒng)dm7_W_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、咨詢熱線 掃描了解更多資訊達(dá)夢(mèng)技術(shù)白皮書(shū)達(dá)夢(mèng)數(shù)據(jù)庫(kù)管理系統(tǒng)DM7目錄 概述 產(chǎn)品架構(gòu) 產(chǎn)品特性通用性03高可用性04高性能06高安全性11易用性15兼容性19 小結(jié)產(chǎn)品概述 產(chǎn)品架構(gòu) 概述產(chǎn)品架構(gòu)達(dá)夢(mèng)數(shù)據(jù)庫(kù)管理系統(tǒng)是達(dá)夢(mèng)公司推出的具有完全自主知識(shí)產(chǎn)權(quán)的高性能數(shù)據(jù)庫(kù)管理系統(tǒng),簡(jiǎn) 稱DM。達(dá)夢(mèng)數(shù)據(jù)庫(kù)管理系統(tǒng)7.0版本,簡(jiǎn)稱DM7。 DM7是達(dá)夢(mèng)數(shù)據(jù)庫(kù)有限公司推出的具有完全自主知識(shí)產(chǎn)權(quán)的大型通用關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),是達(dá)夢(mèng)公司在總結(jié)DM系列產(chǎn)品研發(fā)與應(yīng)用經(jīng)驗(yàn)的基礎(chǔ)之上,吸收主流數(shù)據(jù)庫(kù)產(chǎn)品的優(yōu)點(diǎn), 采用類JAVA的虛擬機(jī)技術(shù)設(shè)計(jì)的新一代數(shù)據(jù)庫(kù)產(chǎn)品。 DM7采用全新的體系架構(gòu),在保證大型通用的基礎(chǔ)上,針

2、對(duì)可靠性、高性能、海量數(shù)據(jù)處理 和安全性做了大量的研發(fā)和改進(jìn)工作,極大提升了達(dá)夢(mèng)數(shù)據(jù)庫(kù)產(chǎn)品的性能、語(yǔ)言豐富性、可擴(kuò)展性,能同時(shí)兼顧OLTP和OLAP請(qǐng)求,從根本上提升了DM7產(chǎn)品的品質(zhì)。 動(dòng)態(tài)擴(kuò)展、收縮BUF復(fù)制,備機(jī)日志重做創(chuàng)建會(huì)話REDO緩沖并行日志PLOG文件系統(tǒng)Ini與ctl系統(tǒng)字典/計(jì)劃緩存HUGE緩沖區(qū)SQL/結(jié)果緩存Checkpoint線程I/O 線 程Listener線程Rlogflush線程Mal線程Purge線程Auditflush線程Worker線程Task線程定時(shí)觸發(fā)器/JOB/檢查點(diǎn) RAC消息處理等用戶態(tài)線程驅(qū)動(dòng)Scheduler線程任務(wù)隊(duì)列MAL隊(duì)列系統(tǒng)緩沖區(qū)FA

3、ST RECYCLE KEPP DEFAULT O.NPL/SQL及其他數(shù)據(jù)庫(kù)服務(wù)DB/UTHR線程 務(wù) RAC/事系統(tǒng) Undo/Purge 并行線程池并行消息存緩控制全局監(jiān)控與統(tǒng)計(jì)系統(tǒng)內(nèi)存池TRACE文件控制文件配置文件歸檔日志在線日志系統(tǒng)表空間回滾表空間臨時(shí)表空間主用戶表空間其它表空間HFS列存文件圖2 產(chǎn)品架構(gòu)圖 客戶應(yīng)用服務(wù)外網(wǎng)圖1 達(dá)夢(mèng)產(chǎn)品發(fā)展歷程 EP主機(jī)高速內(nèi)網(wǎng)守護(hù)備機(jī)MAL系統(tǒng)圖3 達(dá)夢(mèng)大規(guī)模并行處理集群組件(DMMPP)系統(tǒng)架構(gòu)示意圖 DM7服務(wù)器使用“對(duì)稱服務(wù)器架構(gòu)”的單進(jìn)程,多線程結(jié)構(gòu),有效利用系統(tǒng)資源的同時(shí)還可提供較高的可伸縮性能。DM7進(jìn)程中主要包含 線程、IO線程

4、、工作線程、調(diào)度線程、日志線程等。達(dá)夢(mèng)大規(guī)模并行處理集群組件(DMMPP)是基于達(dá)夢(mèng)數(shù)據(jù)庫(kù)管理系統(tǒng)研發(fā)的完全對(duì)等無(wú)共享式的并行集群組件,支持將多個(gè)DM7節(jié)點(diǎn)組織為一個(gè)并行計(jì)算網(wǎng)絡(luò),對(duì)外提供統(tǒng)一的數(shù)據(jù)庫(kù)服務(wù)。 產(chǎn)品特性 產(chǎn)品特性 產(chǎn)品特性通用性產(chǎn)品特性高可用性快速的自動(dòng)故障恢復(fù) 硬件平臺(tái)支持DM7兼容多種硬件體系,可運(yùn)行于X86、SPARC、POWER等硬件體系之上。DM7各種平臺(tái)上的數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)和消息通信結(jié)構(gòu)完全一致,使得DM7各種組件在不同的硬件平臺(tái)上具有一致的使用特性。 操作系統(tǒng)支持DM7實(shí)現(xiàn)了平臺(tái)無(wú)關(guān)性,支持Windows系列、各版本Linux(2.4及2.4以上內(nèi)核)、Unix、Kyl

5、in、AIX、Solaris等各種主流操作系統(tǒng)。DM7的服務(wù)器、接口程序和管理工具均可在32位/64 位版本操作系統(tǒng)上使用。 開(kāi)發(fā)環(huán)境支持DM7支持多種主流集成開(kāi)發(fā)環(huán)境,包括PowerBuilder、Delphi、Visual Studio、.NET、C+Builder、Qt、JBuilder、Eclipse、Zend Studio 等;開(kāi)發(fā)框架技術(shù)支持支持各種開(kāi)發(fā)框架技術(shù),主要有Spring、Struts、Hibernate、iBATIS SQLMap、EntityFramework、ZendFramework等;中間件支持支持主流系統(tǒng)中間件,包括WebLogic、WebSphere、Tom

6、cat、Jboss、東方通TongWeb、金蝶Apusic、中創(chuàng)InfoWeb等。 應(yīng)用開(kāi)發(fā)支持 標(biāo)準(zhǔn)接口支持DM7提供對(duì)SQL92的特性支持以及SQL99的核心級(jí)別支持;支持多種數(shù)據(jù)庫(kù)開(kāi)發(fā)接口,包括OLE DB、ADO、ODBC、OCI、JDBC、Hibernate、PHP、PDO、DB Express以及.Net DataProvider等。 網(wǎng)絡(luò)協(xié)議支持 DM7支持多種網(wǎng)絡(luò)協(xié)議,包括IPV4協(xié)議、IPV6協(xié)議等。 字符集支持 DM7完全支持Unicode、GBK18030等常用字符集。 國(guó)際化支持DM7提供了國(guó)際化支持,服務(wù)器和客戶端工具均支持簡(jiǎn)體中文和英文來(lái)顯示輸出結(jié)果和錯(cuò)誤信息。DM

7、7通過(guò)REDO日志記錄數(shù)據(jù)庫(kù)的物理文件變化信息。當(dāng)發(fā)生系統(tǒng)故障的時(shí)候(例如機(jī) 器掉電),系統(tǒng)通過(guò)REDO日志,進(jìn)行重做處理,恢復(fù)用戶的數(shù)據(jù)和回滾信息,從而使數(shù)據(jù) 庫(kù)系統(tǒng)從故障中恢復(fù),避免數(shù)據(jù)丟失,確保事務(wù)的完整性。相對(duì)達(dá)夢(mèng)的以前版本,DM7改進(jìn) 了REDO日志的管理策略。采用邏輯LSN值替代了原有的物理文件地址映射到LSN生成機(jī) 制,極大簡(jiǎn)化了REDO日志的處理邏輯。 REDO日志支持壓縮存儲(chǔ),可以減少存儲(chǔ)空間開(kāi)銷。 在故障恢復(fù)時(shí)采用了并行處理機(jī)制執(zhí)行REDO日志,有效減少重做花費(fèi)的時(shí)間。 邏輯日志DM7在物理的REDO日志之外,又添加了邏輯日志。邏輯日志記錄數(shù)據(jù)庫(kù)表上的所有插入、刪除、更新等

8、數(shù)據(jù)變化??梢灾付ú糠直碛涗涍壿嬋罩?,也可以設(shè)置所有表都記錄邏輯 日志。借助邏輯日志,DM7可以提供操作分析、數(shù)據(jù)重演以及數(shù)據(jù)復(fù)制等高級(jí)功能。 可靠的備份與還原DM7可以提供數(shù)據(jù)庫(kù)或整個(gè)服務(wù)器的冷/熱備份以及對(duì)應(yīng)的還原功能,達(dá)到數(shù)據(jù)庫(kù)數(shù)據(jù)的保護(hù)和遷移。支持的備份類型包括物理備份、邏輯備份和B樹(shù)備份,其中B樹(shù)備份是介于物理 備份和邏輯備份之間的一種形態(tài)。 支持增量備份,支持以檢查點(diǎn)進(jìn)行還原。 可備份不同級(jí)別的數(shù)據(jù),包括數(shù)據(jù)庫(kù)級(jí)、表空間級(jí)和表級(jí)。支持在聯(lián)機(jī)、脫機(jī)的狀態(tài)下進(jìn)行備份、還原操作。 高級(jí)復(fù)制DM7的復(fù)制功能基于邏輯日志實(shí)現(xiàn)。主機(jī)將邏輯日志發(fā)往從機(jī),而從機(jī)根據(jù)日志模擬事務(wù)與語(yǔ)句重復(fù)主機(jī)的數(shù)據(jù)

9、操作。相對(duì)語(yǔ)句級(jí)的復(fù)制,邏輯日志可以更準(zhǔn)確地反映主機(jī)數(shù)據(jù)的 時(shí)序變化,從而減少?zèng)_突,提高數(shù)據(jù)復(fù)制的一致性。 DM7提供基于事務(wù)的同步復(fù)制和異步復(fù)制功能。同步復(fù)制即所有復(fù)制節(jié)點(diǎn)的數(shù)據(jù)是同步的,如果復(fù)制環(huán)境中的主表數(shù)據(jù)發(fā)生了變化,這種改變將以事務(wù)為單位同步傳播和應(yīng)用到其 他所有復(fù)制節(jié)點(diǎn)。異步復(fù)制是指在多個(gè)復(fù)制節(jié)點(diǎn)之間,主節(jié)點(diǎn)的數(shù)據(jù)更新需要經(jīng)過(guò)一定的時(shí) 間周期之后才反映到從節(jié)點(diǎn)。如果復(fù)制環(huán)境中主節(jié)點(diǎn)要被復(fù)制的數(shù)據(jù)發(fā)生了更新操作,這種 改變將在不同的事務(wù)中被傳播和應(yīng)用到其他所有從節(jié)點(diǎn)。這些不同的事務(wù)間可以間隔幾秒、 幾分鐘、幾小時(shí),也可以是幾天之后。復(fù)制節(jié)點(diǎn)之間的數(shù)據(jù)在一段時(shí)間內(nèi)是不同步的,但傳 播最

10、終將保證所有復(fù)制節(jié)點(diǎn)間的數(shù)據(jù)一致。DM7數(shù)據(jù)復(fù)制功能支持一到多、多到一、級(jí)聯(lián)復(fù)制、多主多從復(fù)制、環(huán)形復(fù)制、對(duì)稱復(fù)制以及大數(shù)據(jù)對(duì)象復(fù)制。 產(chǎn)品特性 產(chǎn)品特性 產(chǎn)品特性高可用性產(chǎn)品特性高性能基于REDO日志的主備系統(tǒng)數(shù)據(jù)守護(hù)主備系統(tǒng)是DM7提高容災(zāi)能力的重要手段。系統(tǒng)由一臺(tái)主機(jī)與一或多臺(tái)備機(jī)構(gòu)成。主機(jī)提供 正常的數(shù)據(jù)處理服務(wù),備機(jī)則時(shí)刻保持與主機(jī)的數(shù)據(jù)同步。一旦主機(jī)發(fā)生故障,備機(jī)中的一臺(tái)立 刻可以切換成新的主機(jī),繼續(xù)提供服務(wù)。主備機(jī)的切換是通過(guò)服務(wù)器、觀察器與接口自動(dòng)完成的, 對(duì)客戶端幾乎完全透明。 DM7的主備系統(tǒng)基于優(yōu)化后的REDO日志系統(tǒng)開(kāi)發(fā),功能更加穩(wěn)定可靠。主備機(jī)間傳遞壓縮 的日志數(shù)據(jù),

11、通信效率大大提升。DM7主備系統(tǒng)提供了配置模式,可在不停機(jī)狀態(tài)下在單機(jī)系統(tǒng)與主備系統(tǒng)間平滑變換。 DM7的主備系統(tǒng)可提供全功能的數(shù)據(jù)庫(kù)支持。客戶端訪問(wèn)主機(jī)系統(tǒng)沒(méi)有任何功能限制,而備機(jī)同樣可以作為主機(jī)的只讀鏡像,支持客戶端的只讀查詢請(qǐng)求。 DM7 Data Watchprivate LANpublic LAN冗余交換機(jī)監(jiān)視器DMWMON指令流內(nèi)網(wǎng):1查詢優(yōu)化DM7采用多趟掃描、代價(jià)估算的優(yōu)化策略。系統(tǒng)基于數(shù)據(jù)字典信息、數(shù)據(jù)分布統(tǒng)計(jì)值、執(zhí)行語(yǔ)句涉及到的表、索引和分區(qū)的存儲(chǔ)特點(diǎn)等統(tǒng)計(jì)信息實(shí)現(xiàn)了代價(jià)估算模型,在多個(gè)可行的執(zhí)行計(jì)劃中選擇代價(jià)最小的作為最終執(zhí)行計(jì)劃。同時(shí),還支持查詢

12、計(jì)劃的HINT功能,可供經(jīng)驗(yàn)豐富的DBA對(duì)特定查詢進(jìn)行優(yōu)化改進(jìn),進(jìn)一步提高查詢的效率和靈活性。DM7查詢優(yōu)化器利用優(yōu)化規(guī)則,將所有的相關(guān)子查詢變換為等價(jià)的關(guān)系連接。相關(guān)子查詢的平坦化,極大降低了代價(jià)優(yōu)化的算法復(fù)雜程度,使得優(yōu)化器可以更容易地生成較優(yōu)的查詢計(jì)劃。 虛擬機(jī)執(zhí)行器DM7實(shí)現(xiàn)了基于堆棧的虛擬機(jī)執(zhí)行器。這種運(yùn)行機(jī)制可以有效提升數(shù)據(jù)計(jì)算以及存儲(chǔ)過(guò)程/函數(shù)的執(zhí)行效率,具有以下特點(diǎn): 1. 采用以字長(zhǎng)為分配單位的標(biāo)準(zhǔn)堆棧,提高空間利用率,充分利用CPU的2級(jí)緩存, 提升性能; 2. 增加棧幀概念,方便實(shí)現(xiàn)函數(shù)/方法的跳轉(zhuǎn),為PL/SQL腳本的調(diào)試提供基礎(chǔ); 3. 增加內(nèi)存運(yùn)行堆的概念,實(shí)現(xiàn)對(duì)象

13、、數(shù)組、動(dòng)態(tài)的數(shù)據(jù)類型存儲(chǔ); 4. 采用面向棧的表達(dá)式計(jì)算模式,減少虛擬機(jī)代碼的體積、數(shù)據(jù)的移動(dòng); 5. 重新定義指令系統(tǒng),增加對(duì)對(duì)象、方法、參數(shù)、堆棧的訪問(wèn),便于PL/SQL的執(zhí)行。 DM7實(shí)現(xiàn)的虛擬機(jī)結(jié)構(gòu)如下圖所示。 內(nèi)網(wǎng):0外網(wǎng):0事務(wù)處理系統(tǒng)主機(jī)備機(jī)圖3 DM7主備系統(tǒng)的典型架構(gòu) BPSP棧內(nèi)網(wǎng):1分析業(yè)務(wù)返回地址缺省方法方法1方法2活動(dòng)棧幀局部變量描述信息參數(shù)描述信息當(dāng)前方法指針當(dāng)前方法的指令基址IP對(duì)象實(shí)例運(yùn)行堆對(duì)象實(shí)例圖4 DM7實(shí)現(xiàn)的虛擬機(jī)結(jié)構(gòu)圖 產(chǎn)品特性 產(chǎn)品特性 產(chǎn)品特性高性能批量數(shù)據(jù)處理產(chǎn)品特性高性能多

14、版本并發(fā)控制當(dāng)數(shù)據(jù)讀入內(nèi)存后,按照傳統(tǒng)策略,需要經(jīng)過(guò)逐行過(guò)濾、連接、計(jì)算等操作處理后,才能 生成最終結(jié)果集。在海量的數(shù)據(jù)處理場(chǎng)景下,必然產(chǎn)生大量重復(fù)的函數(shù)調(diào)用及數(shù)據(jù)的反復(fù)拷貝 與計(jì)算代價(jià)。 DM7引入了數(shù)據(jù)的批量處理技術(shù),即讀取一批,計(jì)算一批,傳遞一批,生成一批。數(shù)據(jù)批量處理,具有顯而易見(jiàn)的好處: 1. 內(nèi)存緊靠在一起的數(shù)據(jù)執(zhí)行批量計(jì)算,可以顯著提升CACHE命中率,從而提升內(nèi)存處理效率; 2. 數(shù)據(jù)成批而非單行地抽取與傳遞,可以顯著減少在上下層操作符間流轉(zhuǎn)數(shù)據(jù)的函數(shù)調(diào)用次數(shù); 3. 采用優(yōu)化的引用方式在操作符間傳遞數(shù)據(jù),可以有效降低數(shù)據(jù)復(fù)制的代價(jià); 4. 系統(tǒng)標(biāo)量函數(shù)支持批量計(jì)算,可以進(jìn)一步

15、減少函數(shù)調(diào)用次數(shù)。 DM7采用批量數(shù)據(jù)處理策略,比一次一行的數(shù)據(jù)處理模式快10-100倍以上。 查詢計(jì)劃重用SQL語(yǔ)句從分析、優(yōu)化到實(shí)際執(zhí)行,每一步都需要消耗系統(tǒng)資源。查詢計(jì)劃的重用,可以 減少重復(fù)分析操作,有效提升語(yǔ)句的執(zhí)行效率。DM7采用參數(shù)化常量方法,使得常量值不同的 查詢語(yǔ)句,同樣可以重用查詢計(jì)劃。經(jīng)此優(yōu)化后的計(jì)劃重用策略,在應(yīng)用系統(tǒng)中的實(shí)用性明顯 增強(qiáng)。 查詢結(jié)果集的緩存DM7提供查詢結(jié)果集緩存策略。相同的查詢語(yǔ)句,如果涉及的表數(shù)據(jù)沒(méi)有變化,則可以直接重用緩存的結(jié)果集。查詢結(jié)果緩存,在數(shù)據(jù)變化不頻繁的OLAP應(yīng)用模式,或存在大量類似編目函數(shù)查詢的應(yīng)用環(huán)境下有非常良好的性能提升效果。

16、在服務(wù)器端實(shí)現(xiàn)結(jié)果集緩存,可以在提升查詢速度的同時(shí),保證緩存結(jié)果的實(shí)時(shí)性和正確性。 異步檢查點(diǎn)技術(shù)DM7采用更加有效的異步檢查點(diǎn)機(jī)制。新檢查點(diǎn)機(jī)制采用類似“蜻蜓點(diǎn)水”的策略,每次僅從緩沖區(qū)的更新鏈中摘取少量的更新頁(yè)刷盤。反復(fù)多次刷頁(yè)達(dá)到設(shè)定的總數(shù)比例后,才相應(yīng) 調(diào)整檢查點(diǎn)值。相對(duì)原有檢查點(diǎn)長(zhǎng)時(shí)間占用緩沖區(qū)的策略相比,邏輯更加簡(jiǎn)單,速度更快,對(duì) 整體系統(tǒng)運(yùn)行影響更小。 DM7采用“歷史回溯”策略,對(duì)于數(shù)據(jù)的多版本并發(fā)控制實(shí)現(xiàn)了原生性支持。DM7改造了數(shù)據(jù)記錄與回滾記錄的結(jié)構(gòu)。在數(shù)據(jù)記錄中添加字段記錄最近修改的事務(wù)ID及與其對(duì)應(yīng)的回滾記錄地址,而在回滾記錄中也記錄了該行上一更新操作的事務(wù)ID與相應(yīng)

17、回滾記錄地址。通過(guò)數(shù)據(jù)記錄與回滾記錄的鏈接關(guān)系,構(gòu)造出一行數(shù)據(jù)的完整更新歷史各版本。 DM7的多版本并發(fā)控制技術(shù),數(shù)據(jù)中僅存儲(chǔ)最新一條記錄,各個(gè)會(huì)話事務(wù)通過(guò)其對(duì)應(yīng)可見(jiàn)事務(wù)集,利用回滾段記錄組裝出自己可見(jiàn)的版本數(shù)據(jù)。使用這種技術(shù),不必保持冗余數(shù)據(jù),也就避免了使用附加數(shù)據(jù)整理工具。多版本并發(fā)控制技術(shù),使得查詢與更新操作間互不 干擾,有效提高了高并發(fā)應(yīng)用場(chǎng)景中的執(zhí)行效率。 數(shù)據(jù)字典緩存技術(shù)作的系統(tǒng)中可有效提升系統(tǒng)性能。 可配置的工作線程模式DM7的內(nèi)核工作線程同時(shí)支持內(nèi)核線程和用戶態(tài)線程兩種模式,通過(guò)配置參數(shù)即可以實(shí)現(xiàn)兩種模式的切換。 內(nèi)核線程的切換完全由操作系統(tǒng)決定,但操作系統(tǒng)并不了解、也不關(guān)心應(yīng)

18、用邏輯,只能 采取簡(jiǎn)單、通用的策略來(lái)平衡各個(gè)內(nèi)核線程的CPU時(shí)間;在高并 況下,往往導(dǎo)致很多無(wú)效的上下文切換,浪費(fèi)了寶貴的CPU資源。用戶態(tài)線程由用戶指定線程切換策略,結(jié)合應(yīng)用的實(shí)際情況,決定何時(shí)讓出CPU的執(zhí)行,可以有效避免過(guò)多的無(wú)效切換,提升系統(tǒng)性能。 DM7的工作線程在少量?jī)?nèi)核線程的基礎(chǔ)上,模擬了大量的用戶態(tài)線程(一般來(lái)說(shuō)工作線程數(shù)不超過(guò)CPU的核數(shù),用戶態(tài)線程由數(shù)據(jù)庫(kù)的連接數(shù)決定)。大量的用戶態(tài)線程在內(nèi)核線程內(nèi)部自主調(diào)度,基本消除了由于操作系統(tǒng)調(diào)度產(chǎn)生的上下文切換;同時(shí),由于內(nèi)核線程數(shù) 的減少,進(jìn)一步降低了沖突產(chǎn)生的概率,有效提升了系統(tǒng)性能,特別是在高并 況下的性能提升十分明顯。 多緩

19、沖區(qū)DM7采用了多緩沖區(qū)機(jī)制,將數(shù)據(jù)緩沖區(qū)劃成多個(gè)分片。數(shù)據(jù)頁(yè)按照其頁(yè)號(hào),進(jìn)入各自緩沖區(qū)分片。用戶訪問(wèn)不同的緩沖區(qū)分片,不會(huì)導(dǎo)致訪問(wèn)沖突。高并 況下,這種機(jī)制可以降低全局?jǐn)?shù)據(jù)緩沖區(qū)的訪問(wèn)沖突。 DM7支持動(dòng)態(tài)緩沖區(qū)管理,根據(jù)不同的系統(tǒng)資源情況,管理員可以配置緩沖區(qū)伸縮策 略。 產(chǎn)品特性 產(chǎn)品特性 產(chǎn)品特性高性能查詢內(nèi)并行處理產(chǎn)品特性高性能海量數(shù)據(jù)分析DM7為具有多個(gè)處理器 (CPU) 的計(jì)算機(jī)提供了并行查詢,以優(yōu)化查詢執(zhí)行和索引操作。并行查詢其優(yōu)勢(shì)就是可以通過(guò)多個(gè)線程來(lái)處理查詢作業(yè),從而提高查詢的效率。 在DM7中有一個(gè)查詢優(yōu)化器,當(dāng)對(duì)SQL語(yǔ)句進(jìn)行優(yōu)化后數(shù)據(jù)庫(kù)才會(huì)去執(zhí)行查詢語(yǔ)句。 如果查詢優(yōu)

20、化器認(rèn)為查詢語(yǔ)句可以從并行查詢中獲得較高效率,就會(huì)將本地通訊操作符插入到查詢執(zhí)行計(jì)劃中,為并行查詢做準(zhǔn)備。本地通訊操作符是在查詢執(zhí)行計(jì)劃中提供進(jìn)程管理、 數(shù)據(jù)重新分發(fā)和流控制的運(yùn)算符。在查詢計(jì)劃執(zhí)行過(guò)程中,數(shù)據(jù)庫(kù)會(huì)確認(rèn)當(dāng)前的系統(tǒng)工作負(fù)荷 和配置信息,判斷是否有足夠多的線程允許執(zhí)行并行查詢。確定最佳的線程數(shù)后,在查詢計(jì)劃 初始化確定的線程上展開(kāi)并行查詢執(zhí)行。在多個(gè)線程上并行執(zhí)行查詢時(shí),查詢將一直使用相同 的線程數(shù),直到完成。每次從高速緩存中檢索查詢執(zhí)行計(jì)劃時(shí),DM7都重新檢查最佳線程數(shù)。 分段式數(shù)據(jù)壓縮DM7支持?jǐn)?shù)據(jù)壓縮。將一個(gè)字段的所有數(shù)據(jù),分成多個(gè)小片壓縮存儲(chǔ)起來(lái)。系統(tǒng)采用智能壓縮策略,根據(jù)

21、采樣值特征,自動(dòng)選擇最合適的壓縮算法進(jìn)行數(shù)據(jù)壓縮。而多行相同類型數(shù)據(jù) 一起壓縮,可以顯著提升數(shù)據(jù)的壓縮比,進(jìn)一步減少系統(tǒng)的空間資源開(kāi)銷。 行列融合DM7同時(shí)支持行存儲(chǔ)引擎與列存儲(chǔ)引擎,可實(shí)現(xiàn)事務(wù)內(nèi)對(duì)行存儲(chǔ)表與列存儲(chǔ)表的同時(shí)訪問(wèn),可同時(shí)適用于聯(lián)機(jī)事務(wù)和分析處理。在并發(fā)量、數(shù)據(jù)量規(guī)模較小時(shí),單機(jī)DM7利用其行列融合特性,即可同時(shí)滿足聯(lián)機(jī)事務(wù)處理和聯(lián)機(jī)分析處理的應(yīng)用需求,并能夠滿足混合型的應(yīng)用要求。 DM7提供 OLAP 函數(shù),用于支持復(fù)雜的分析操作,側(cè)重對(duì)決策人員和高層管理人員的決策支持,可根據(jù)分析人員的要求快速、靈活地進(jìn)行大數(shù)據(jù)量的復(fù)雜查詢處理,并且以直觀易 懂的形式將查詢結(jié)果提供給決策人員,以

22、便他們準(zhǔn)確掌握企業(yè)的經(jīng)營(yíng)狀況,了解被服務(wù)對(duì)象 的需求,制定正確的方案。 大規(guī)模并行處理架構(gòu)為了支持海量數(shù)據(jù)存儲(chǔ)和處理、高并發(fā)處理、高性價(jià)比、高可用性等功能,提供高端數(shù) 據(jù)倉(cāng)庫(kù)解決方案,DM7支持大規(guī)模并行處理MPP架構(gòu),以極低的成本代價(jià),為客戶提供業(yè)界領(lǐng)先的計(jì)算性能。DM7采用完全對(duì)等無(wú)共享(share-nothing)的MPP架構(gòu),支持SQL并行處理,可自動(dòng)化分區(qū)數(shù)據(jù)和并行查詢,無(wú)I/O沖突。 DM7的MPP架構(gòu)將負(fù)載分散到多個(gè)數(shù)據(jù)庫(kù)服務(wù)器主機(jī),實(shí)現(xiàn)了數(shù)據(jù)的分布式存儲(chǔ)。采用 了完全對(duì)等的無(wú)共享架構(gòu),每個(gè)數(shù)據(jù)庫(kù)服務(wù)器稱為一個(gè)EP。這種架構(gòu)中,節(jié)點(diǎn)沒(méi)有主從之分,每個(gè)EP都能夠?qū)τ脩籼峁┩暾臄?shù)據(jù)

23、庫(kù)服務(wù)。在處理海量數(shù)據(jù)分析請(qǐng)求時(shí),各個(gè)節(jié)點(diǎn)通 過(guò)內(nèi)部通信系統(tǒng)協(xié)同工作,通過(guò)并行運(yùn)算技術(shù)大幅提高查詢效率。 DM7 MPP為新一代數(shù)據(jù)倉(cāng)庫(kù)所需的大規(guī)模數(shù)據(jù)和復(fù)雜查詢提供了先進(jìn)的軟件級(jí)解決方 案,具有業(yè)界先進(jìn)的架構(gòu)和高度的可靠性,能幫助企業(yè)管理好數(shù)據(jù),使之更好地服務(wù)于企 業(yè),推動(dòng)數(shù)據(jù)依賴型企業(yè)的發(fā)展。 行列融合查詢請(qǐng)求select count(*) from orders, customer where c_custkey=o_custkey;NSET達(dá)夢(mèng)行列融合技術(shù)BDTACROSS(C_custkey=_custkey)BDTA圖5 行列融合示意圖 VSCN(customer,列存儲(chǔ)) 取10

24、00條放到BDTA中CSCN(orders,行存儲(chǔ))取1000條放到BDTA中產(chǎn)品特性 產(chǎn)品特性 產(chǎn)品特性高安全性安全等級(jí)產(chǎn)品特性高安全性安全結(jié)構(gòu)體系DM7是具有自主知識(shí)產(chǎn)權(quán)的高安全數(shù)據(jù)庫(kù)管理系統(tǒng),已通過(guò)公安部安全四級(jí)評(píng)測(cè)。是目前安全等級(jí)最高的商業(yè)數(shù)據(jù)庫(kù)之一。 DM7的安全結(jié)構(gòu)體系如下圖所示: 圖6 DM7安全等級(jí)圖8 DM7安全結(jié)構(gòu)體系 同時(shí)DM7還通過(guò)了中國(guó)信息安全評(píng)測(cè)中心的EAL4級(jí)評(píng)測(cè)。 圖7 EAL4級(jí)證書(shū) 雙因子結(jié)合的身份鑒別DM7提供基于用戶口令和用戶數(shù)字證書(shū)相結(jié)合的用戶身份鑒別功能。當(dāng)接收的用戶口令和用戶數(shù)字證書(shū)均正確時(shí),才算認(rèn)證通過(guò),用戶口令和用戶數(shù)據(jù)證書(shū)有一個(gè)不正確或與相應(yīng)

25、 的用戶名不匹配,則認(rèn)證不通過(guò),這種增強(qiáng)的身份認(rèn)證方式可以更好的防止口令被盜、冒充 用戶登錄等情況,為數(shù)據(jù)庫(kù)安全把好了第一道關(guān)。 另外,DM7還支持基于操作系統(tǒng)的身份認(rèn)證、基于LDAP集中式的第三方認(rèn)證。 審計(jì)分析與實(shí)時(shí)侵害檢測(cè)DM7提供數(shù)據(jù)庫(kù)審計(jì)功能,審計(jì)類別包括:系統(tǒng)級(jí)審計(jì)、語(yǔ)句級(jí)審計(jì)、對(duì)象級(jí)審計(jì)。DM7的審計(jì)記錄存放在數(shù)據(jù)庫(kù)外的專門審計(jì)文件中,保證審計(jì)數(shù)據(jù)的獨(dú)立性。審計(jì)文件可以脫離數(shù)據(jù)庫(kù)系統(tǒng)保存和復(fù)制,借助專用工具進(jìn)行閱讀、檢索以及合并等維護(hù)操作。 DM7提供審計(jì)分析功能,通過(guò)審計(jì)分析工具Analyzer實(shí)現(xiàn)對(duì)審計(jì)記錄的分析。用戶能夠根據(jù)所制定的分析規(guī)則,對(duì)審計(jì)記錄進(jìn)行分析,判斷系統(tǒng)中是

26、否存在對(duì)系統(tǒng)安全構(gòu)成威脅的 活動(dòng)。 DM7提供強(qiáng)大的實(shí)時(shí)侵害檢測(cè)功能,用于實(shí)時(shí)分析當(dāng)前用戶的操作,并查找與該操作相匹配的審計(jì)分析規(guī)則。根據(jù)規(guī)則判斷用戶行為是否是侵害行為,以及確定侵害等級(jí),并根據(jù) 侵害等級(jí)采取相應(yīng)的響應(yīng)措施。響應(yīng)措施包括:實(shí)時(shí)報(bào)警生成、違例進(jìn)程終止、服務(wù)取消和 賬號(hào)鎖定或失效。 產(chǎn)品特性 產(chǎn)品特性 產(chǎn)品特性產(chǎn)品特性高安全性高安全性自主訪問(wèn)控制DM7提供了系統(tǒng)權(quán)限和對(duì)象權(quán)限管理功能,并支持基于角色的權(quán)限管理,方便數(shù)據(jù)庫(kù)管理員對(duì)用戶訪問(wèn)權(quán)限進(jìn)行靈活配置。 在DM7中,可以對(duì)用戶直接授權(quán),也可以通過(guò)角色來(lái)授權(quán)。角色表示一組權(quán)限的集合, 數(shù)據(jù)庫(kù)管理員可以通過(guò)創(chuàng)建角色來(lái)簡(jiǎn)化權(quán)限管理過(guò)程。

27、可以把一些權(quán)限授予一個(gè)角色,而這個(gè)角色又可以被授予多個(gè)用戶,從而使基于這些角色的用戶間接地獲得權(quán)限。在實(shí)際的權(quán)限分配方案中,通常先由數(shù)據(jù)庫(kù)管理員為數(shù)據(jù)庫(kù)定義一系列的角色,然后再將權(quán)限分配給基于這些角色的用戶。 所有主客體的強(qiáng)制訪問(wèn)控制DM7提供強(qiáng)制訪問(wèn)控制功能,強(qiáng)制訪問(wèn)控制的范圍涉及到數(shù)據(jù)庫(kù)內(nèi)所有的主客體,該功能達(dá)到了安全四級(jí)的要求。強(qiáng)制訪問(wèn)控制是利用策略和標(biāo)記實(shí)現(xiàn)數(shù)據(jù)庫(kù)訪問(wèn)控制的一種機(jī)制。該功能主要是針對(duì)數(shù)據(jù)庫(kù)用戶、各種數(shù)據(jù)庫(kù)對(duì)象、表以及表內(nèi)數(shù)據(jù)。控制粒度同時(shí)達(dá)到列級(jí)和記錄級(jí)。當(dāng)用戶操作數(shù)據(jù)庫(kù)對(duì)象時(shí),不僅要滿足自主訪問(wèn)控制的權(quán)限要求,還要滿足用戶和數(shù)據(jù)之間標(biāo)記的支配關(guān)系。這樣,就避免了管理權(quán)

28、限全部由數(shù)據(jù)庫(kù)管理員一人負(fù)責(zé)的局面,可以有效防止敏感信息的泄露與篡改,增強(qiáng)系統(tǒng)的安全性。 基于SSL協(xié)議的通訊加密DM7支持基于SSL協(xié)議的通訊加密,對(duì)傳輸在客戶端和服務(wù)器端的數(shù)據(jù)進(jìn)行非對(duì)稱的安全加密,保證數(shù)據(jù)在傳輸過(guò)程中的保密性、完整性、抗抵賴性。 存儲(chǔ)加密DM7實(shí)現(xiàn)了對(duì)存儲(chǔ)數(shù)據(jù)的透明存儲(chǔ)加密、半透明存儲(chǔ)加密和非透明存儲(chǔ)加密。每種模式均可自由配置加密算法。用戶可以根據(jù)自己的需要自主選擇采用何種加密模式。 資源限制DM7實(shí)現(xiàn)了多種資源限制功能,包括并發(fā)會(huì)話總數(shù)、單用戶會(huì)話數(shù)、用戶會(huì)話CPU時(shí)間、用戶請(qǐng)求CPU時(shí)間、會(huì)話讀取頁(yè)、請(qǐng)求讀取頁(yè)、會(huì)話私有內(nèi)存等,這些資源限制項(xiàng)足夠豐富滿足資源限制的要求

29、,達(dá)到防止用戶惡意搶占資源的目的,盡可能減少人為的安全隱患。保障所有數(shù)據(jù)庫(kù)用戶均能正常訪問(wèn)和操作數(shù)據(jù)庫(kù)。DM7同時(shí)還可配置表的存儲(chǔ)空間配額。 系統(tǒng)管理員可借此功能對(duì)每個(gè)數(shù)據(jù)庫(kù)用戶單獨(dú)配置最合適的管理策略,并能有效防止各 種惡意搶占資源的攻擊。 加密引擎DM7提供加密引擎功能, 當(dāng)DM7內(nèi)置的加密算法, 比如AES系列、DES系列、DESEDE系列、RC4等加密算法,無(wú)法滿足用戶數(shù)據(jù)存儲(chǔ)加密要求時(shí),用戶可能希望使用自 己特殊的加密算法,或強(qiáng)度更高的加密算法。用戶可以采用DM7的加密引擎功能,將自己特 殊的或高強(qiáng)度的加密算法按照DM7提供的加密引擎標(biāo)準(zhǔn)接口要求進(jìn)行封裝,封裝后的加密算 法,即可以在

30、DM7的存儲(chǔ)加密中按常規(guī)的方法進(jìn)行使用,大大提高了數(shù)據(jù)的安全性。 客體重用DM7內(nèi)置的客體重用機(jī)制使數(shù)據(jù)庫(kù)管理系統(tǒng)能夠清掃被重新分配的系統(tǒng)資源,以保證數(shù)據(jù)信息不會(huì)因?yàn)橘Y源的動(dòng)態(tài)分配而泄露給未授權(quán)的用戶。 產(chǎn)品特性 產(chǎn)品特性 產(chǎn)品特性產(chǎn)品特性易用性易用性豐富的管理工具DM7提供了一系列基于Java技術(shù)的多平臺(tái)風(fēng)格統(tǒng)一的全圖形化客戶端工具,通過(guò)它用戶可以與數(shù)據(jù)庫(kù)進(jìn)行交互 操作數(shù)據(jù)庫(kù)對(duì)象和從數(shù)據(jù)庫(kù)獲取信息。包括系統(tǒng)管理工具M(jìn)anager、數(shù)據(jù)遷移工具DTS、性能監(jiān)視工具M(jìn)onitor等,同時(shí)支持基于Web的管理工具,該工具可以進(jìn)行本地和遠(yuǎn)程聯(lián)機(jī)管理。DM7提供的管理工具功能強(qiáng)大,界面友好,操作方便, 能滿足用戶各種數(shù)據(jù)管理的需求。 圖9 管理工具主界面 PL/SQL調(diào)試工具DM7提供了功能完善的PL/SQL,使得SQL程序員能通過(guò)PL/

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論