官术网_书友最值得收藏!

1.1.2 達夢數(shù)據(jù)庫的特點

達夢數(shù)據(jù)庫在不斷發(fā)展過程中,每個版本在適應時代需求的同時,具備了一定的特點,這里主要介紹DM8的主要特點。DM8采用全新的體系架構(gòu),在保證大型通用的基礎上,針對可靠性、高性能、海量數(shù)據(jù)處理和安全性做了大量研發(fā)和改進工作,在提升數(shù)據(jù)庫產(chǎn)品性能的同時,提高了語言的豐富性和可擴展性,并能同時兼顧 OLTP(聯(lián)機事務處理)和OLAP(聯(lián)機分析處理)請求,從根本上提升了數(shù)據(jù)庫產(chǎn)品的品質(zhì)。

1.通用性強

DM8產(chǎn)品的通用性主要體現(xiàn)在以下幾個方面。

1)硬件平臺支持

DM8兼容多種硬件體系,可運行于x86、SPARC、Power等硬件體系之上。DM8在各種平臺上的數(shù)據(jù)存儲結(jié)構(gòu)和消息通信結(jié)構(gòu)完全一致,使得 DM8 各種組件在不同的硬件平臺上具有一致的使用特性。

2)操作系統(tǒng)支持

DM8實現(xiàn)了平臺無關(guān)性,支持Windows系列、Linux(2.4及以上內(nèi)核)、UNIX、Kylin、AIX、Solaris等主流操作系統(tǒng)。DM8的服務器、接口程序和管理工具均可在32位/64位操作系統(tǒng)上使用。

3)應用開發(fā)支持

(1)開發(fā)環(huán)境支持。

DM8支持多種主流集成開發(fā)環(huán)境,包括PowerBuilder、Delphi、Visual Studio、.NET、C++Builder、Qt、JBuilder、Eclipse、IntelliJ IDEA、Zend Studio等。

(2)開發(fā)框架技術(shù)支持。

DM8支持各種開發(fā)框架技術(shù),主要有 Spring、Hibernate、iBATIS SQLMap、Entity Framework、Zend Framework等。

(3)中間件支持。

DM8支持各種主流系統(tǒng)中間件,包括 WebLogic、WebSphere、Tomcat、Jboss、東方通TongWeb、金蝶Apusic、中創(chuàng)InfoWeb等。

(4)標準接口支持。

DM8提供對SQL92的特性支持,以及對SQL99的核心級別支持;支持多種數(shù)據(jù)庫開發(fā)接口,包括OLE DB、ADO、ODBC、OCI、JDBC、Hibernate、PHP、PDO、DB Express、.NET Data Provider等。

(5)網(wǎng)絡協(xié)議支持。

DM8支持多種網(wǎng)絡協(xié)議,包括IPv4、IPv6等。

(6)字符集支持。

DM8完全支持UTF-8、GB 18030等常用字符集。

(7)國際化支持。

DM8提供了國際化支持,服務器和客戶端工具均支持用簡體中文和英文來顯示輸出結(jié)果和錯誤信息提示。

2.高可用性

為了應對現(xiàn)實中出現(xiàn)的各種意外,如電源中斷、系統(tǒng)故障、服務器宕機、網(wǎng)絡故障等突發(fā)情況,DM8實現(xiàn)了REDO(重做)日志、邏輯日志、歸檔日志、跟蹤日志、事件日志等。例如,REDO(重做)日志記錄了數(shù)據(jù)庫的物理文件變化信息,邏輯日志記錄了數(shù)據(jù)庫表上的所有插入、刪除、更新等數(shù)據(jù)變化。通過記錄日志信息,系統(tǒng)的容災能力得到增強,系統(tǒng)的可用性大大提高。

1)快速的故障恢復

DM8 通過REDO 日志記錄數(shù)據(jù)庫的物理文件變化信息。當發(fā)生系統(tǒng)故障的時候(如機器掉電),系統(tǒng)通過REDO日志進行重做處理,恢復用戶的數(shù)據(jù)和回滾信息,從而使數(shù)據(jù)庫系統(tǒng)從故障中恢復,避免數(shù)據(jù)丟失,確保事務的完整性。相對達夢數(shù)據(jù)庫以前的版本,DM8改進了REDO日志的管理策略,采用邏輯LSN(日志序列號)替代了原來的物理文件地址映射到LSN的生成機制,極大地簡化了REDO日志的處理邏輯。

REDO日志支持壓縮存儲,可以減少存儲空間開銷。DM8 在故障恢復時采用了并行處理機制執(zhí)行REDO日志,有效減少了重做所花費的時間。

2)可靠的備份與還原

DM8 可以提供數(shù)據(jù)庫或整個服務器的冷備份/熱備份,以及對應的還原功能,實現(xiàn)數(shù)據(jù)庫中數(shù)據(jù)的保護和遷移。DM8支持的備份類型包括物理備份、邏輯備份和B樹備份,其中,B樹備份是介于物理備份和邏輯備份之間的一種形態(tài)。

DM8支持增量備份,支持LSN和時間點還原;可備份不同級別的數(shù)據(jù),包括數(shù)據(jù)庫級、表空間級和表級;支持在聯(lián)機、脫機的狀態(tài)下進行備份、還原操作。

3)高效的數(shù)據(jù)復制

DM8的復制功能基于邏輯日志實現(xiàn)。主機將邏輯日志發(fā)往從機,從機根據(jù)邏輯日志模擬事務與語句,重復主機的數(shù)據(jù)操作。相對語句級的復制,邏輯日志可以更準確地反映主機數(shù)據(jù)的時序變化,從而減少沖突,提高數(shù)據(jù)復制的一致性。

DM8提供基于事務的同步復制和異步復制功能。同步復制指所有復制節(jié)點的數(shù)據(jù)是同步的,如果復制環(huán)境中的主表數(shù)據(jù)發(fā)生了變化,這種變化將以事務為單位同步傳播和應用到其他所有復制節(jié)點。異步復制指在多個復制節(jié)點之間,主節(jié)點的數(shù)據(jù)更新需要經(jīng)過一定的時間周期之后才能反映到從節(jié)點。如果在復制環(huán)境中主節(jié)點要被復制的數(shù)據(jù)發(fā)生了更新操作,這種改變將在不同的事務中被傳播和應用到其他所有從節(jié)點。這些不同事務之間可以間隔幾秒、幾分鐘、幾小時,也可以間隔幾天。復制節(jié)點之間的數(shù)據(jù)在一段時間內(nèi)是不同步的,但傳播最終將保證所有復制節(jié)點之間數(shù)據(jù)的一致性。數(shù)據(jù)復制功能支持一到多、多到一、級聯(lián)復制、多主多從復制、環(huán)形復制、對稱復制、大數(shù)據(jù)對象復制等。

4)實時的主備系統(tǒng)

主備系統(tǒng)是DM8提高容災能力的重要手段。系統(tǒng)由一臺主機與一臺或多臺備機構(gòu)成,實現(xiàn)數(shù)據(jù)的守護。主機提供正常的數(shù)據(jù)處理服務;備機則時刻保持與主機的數(shù)據(jù)同步。一旦主機發(fā)生故障,其中一臺備機立刻可以切換為新的主機,繼續(xù)提供服務。主機與備機的切換是通過服務器、觀察器與接口自動完成的,對客戶端幾乎完全透明。

DM8 的主備系統(tǒng)基于優(yōu)化后的 REDO 日志系統(tǒng)開發(fā),其功能更加穩(wěn)定可靠。主機與備機間傳遞壓縮的REDO日志數(shù)據(jù),通信效率大大提升。DM8主備系統(tǒng)提供了配置模式,可在不停機狀態(tài)下實現(xiàn)單機系統(tǒng)與主備系統(tǒng)之間的平滑變換。

DM8 的主備系統(tǒng)可提供全功能的數(shù)據(jù)庫支持,客戶端訪問主機系統(tǒng)沒有任何功能限制,而備機同樣可以作為主機的只讀鏡像支持客戶端的只讀查詢請求。

3.高性能

為了提高數(shù)據(jù)庫在數(shù)據(jù)查詢、存儲、分析、處理等方面的性能,DM8采用了多種性能優(yōu)化技術(shù)與策略,主要如下。

1)查詢優(yōu)化

DM8采用多趟掃描、代價估算的優(yōu)化策略。系統(tǒng)基于數(shù)據(jù)字典信息、數(shù)據(jù)分布統(tǒng)計值、執(zhí)行語句涉及的表、索引和分區(qū)的存儲特點等統(tǒng)計信息實現(xiàn)了代價估算模型,在多個可行的執(zhí)行計劃中選擇代價最小的執(zhí)行計劃作為最終執(zhí)行計劃。同時,DM8還支持查詢計劃的HINT(一種SQL語法)功能,可供經(jīng)驗豐富的DBA對特定查詢進行優(yōu)化改進,進一步提高查詢的效率和靈活性。

DM8查詢優(yōu)化器利用優(yōu)化規(guī)則,將所有的相關(guān)子查詢變換為等價的關(guān)系連接。相關(guān)子查詢的平坦化,極大地降低了代價優(yōu)化的算法復雜程度,使得優(yōu)化器可以更容易地生成較優(yōu)的查詢計劃。

2)查詢計劃重用

SQL語句從分析、優(yōu)化到實際執(zhí)行,每一步都需要消耗系統(tǒng)資源。查詢計劃的重用,可以減少重復分析操作,有效提升語句的執(zhí)行效率。DM8采用參數(shù)化常量方法,使得常量值不同的查詢語句同樣可以重用查詢計劃。經(jīng)此優(yōu)化后的查詢計劃重用策略,在應用系統(tǒng)中的實用性得到了明顯增強。

3)查詢內(nèi)并行處理

DM8為具有多個處理器(CPU)的計算機提供了并行查詢,以優(yōu)化查詢執(zhí)行和索引操作。并行查詢的優(yōu)勢就是可以通過多個線程來處理查詢作業(yè),從而提高查詢效率。

在DM8中有一個查詢優(yōu)化器,在對SQL語句進行優(yōu)化后數(shù)據(jù)庫才會執(zhí)行查詢語句。如果查詢優(yōu)化器認為查詢語句可以從并行查詢中獲得較高查詢效率,就會將本地通信操作符插入查詢計劃執(zhí)行過程中,為并行查詢做準備。本地通信操作符是在查詢計劃執(zhí)行過程中提供進程管理、數(shù)據(jù)重新分發(fā)和流控制的運算符。在查詢計劃執(zhí)行過程中,數(shù)據(jù)庫會確認當前的系統(tǒng)工作負荷和配置信息,判斷是否有足夠多的線程允許執(zhí)行并行查詢。確定最佳線程數(shù)后,在查詢計劃初始化確定的線程上執(zhí)行并行查詢。在多個線程上執(zhí)行并行查詢時,將一直使用相同的線程數(shù),直到查詢完成。每次從高速緩存中檢索查詢計劃執(zhí)行過程時,DM8都重新檢查最佳線程數(shù)。

4)查詢結(jié)果集的緩存

DM8提供查詢結(jié)果集緩存策略。相同的查詢語句,如果涉及的表數(shù)據(jù)沒有變化,則可以直接重用緩存的結(jié)果集。查詢結(jié)果緩存,在數(shù)據(jù)變化不頻繁的OLAP應用模式下,或者在存在大量類似編目函數(shù)查詢的應用環(huán)境下,有非常良好的性能提升效果。

在服務器端實現(xiàn)結(jié)果集緩存,可以在提升查詢速度的同時,保證緩存結(jié)果的實時性和正確性。

5)虛擬機執(zhí)行器

DM8實現(xiàn)了基于堆棧的虛擬機執(zhí)行器。這種運行機制可以有效提升數(shù)據(jù)計算及存儲過程/函數(shù)的執(zhí)行效率,具有以下特點:采用以字長為分配單位的標準堆棧,提高空間利用率,充分利用 CPU 的二級緩存,提升性能;增加棧幀概念,方便實現(xiàn)函數(shù)/方法的跳轉(zhuǎn),為PL/SQL 腳本的調(diào)試提供了基礎;采用內(nèi)存運行堆的概念,實現(xiàn)對象、數(shù)組、動態(tài)的數(shù)據(jù)類型存儲;采用面向棧的表達式計算模式,減少虛擬機代碼的體積、數(shù)據(jù)的移動;定義了指令系統(tǒng),增加了對對象、方法、參數(shù)、堆棧的訪問,便于PL/SQL的執(zhí)行。

6)批量數(shù)據(jù)處理

當數(shù)據(jù)讀入內(nèi)存后,按照傳統(tǒng)策略,需要經(jīng)過逐行過濾、連接、計算等操作處理后,才能生成最終結(jié)果集。在海量的數(shù)據(jù)處理場景下,必然會有大量重復的函數(shù)調(diào)用及數(shù)據(jù)的反復復制,需要耗費大量計算代價。

DM8引入了數(shù)據(jù)的批量處理技術(shù),即讀取一批、計算一批、傳遞一批、生成一批。數(shù)據(jù)批量處理具有顯而易見的好處:內(nèi)存緊靠在一起的數(shù)據(jù)執(zhí)行批量計算,可以顯著提升Cache(緩存)命中率,從而提升內(nèi)存處理效率;數(shù)據(jù)成批而非單行地抽取與傳遞,可以顯著減少在上下層操作符間流轉(zhuǎn)數(shù)據(jù)的函數(shù)調(diào)用次數(shù);采用優(yōu)化的引用方式在操作符間傳遞數(shù)據(jù),可以有效降低數(shù)據(jù)復制的代價;系統(tǒng)標量函數(shù)支持批量計算,可以進一步減少函數(shù)調(diào)用次數(shù)。DM8采用批量數(shù)據(jù)處理策略,比一次一行的數(shù)據(jù)處理模式快10~100倍。

7)異步檢查點技術(shù)

DM8采用更加有效的異步檢查點機制。新檢查點機制采用類似“蜻蜓點水”的策略,每次僅從緩沖區(qū)的更新鏈中摘取少量的更新頁刷新。反復多次刷新頁達到設定的總數(shù)比例后,才相應調(diào)整檢查點值。與原有檢查點長時間占用緩沖區(qū)的策略相比,該策略邏輯更加簡單,速度更快,對整體系統(tǒng)運行的影響更小。

8)多版本并發(fā)控制

DM8采用“歷史回溯”策略,如數(shù)據(jù)的多版本并發(fā)控制提供了原生性支持。DM8改造了數(shù)據(jù)記錄與回滾記錄的結(jié)構(gòu)。在數(shù)據(jù)記錄中添加字段記錄最近修改的事務ID,以及與其相對應的回滾記錄地址;而在回滾記錄中記錄了該行上一個更新操作的事務ID,以及與其相對應的回滾記錄地址。通過數(shù)據(jù)記錄與回滾記錄的鏈接關(guān)系,構(gòu)造出一行數(shù)據(jù)的完整更新歷史的各版本。

DM8的多版本采用了并發(fā)控制技術(shù),數(shù)據(jù)中僅存儲最新的一條記錄,各會話事務通過其對應的可見事務集,利用回滾記錄組裝出自己可見的版本數(shù)據(jù)。使用這種技術(shù),不必保持冗余數(shù)據(jù),也就避免了使用附加數(shù)據(jù)整理工具。多版本并發(fā)控制技術(shù)使得查詢與更新操作互不干擾,有效提高了高并發(fā)應用場景下的執(zhí)行效率。

9)海量數(shù)據(jù)分析

DM8 提供 OLAP 函數(shù),用于支持復雜的分析操作,側(cè)重于對決策人員和高層管理人員的決策支持,可根據(jù)分析人員的要求快速、靈活地進行大數(shù)據(jù)量的復雜查詢處理,并且以直觀易懂的形式將查詢結(jié)果提供給決策人員,以便他們準確掌握單位的運轉(zhuǎn)狀況,了解被服務對象的需求,編制正確的方案。

10)數(shù)據(jù)字典緩存技術(shù)

DM8中采用了數(shù)據(jù)字典緩存技術(shù)。DDL語句被轉(zhuǎn)換為基本的DML操作,執(zhí)行期間不必封鎖整個數(shù)據(jù)字典,可以有效降低DDL操作對整體系統(tǒng)并發(fā)執(zhí)行的影響。在有較多DDL并發(fā)操作的系統(tǒng)中,數(shù)據(jù)字典緩存技術(shù)可有效提升系統(tǒng)性能。

11)可配置的工作線程模式

DM8的工作線程同時支持內(nèi)核線程和用戶態(tài)線程兩種模式,通過配置參數(shù)即可實現(xiàn)兩種模式的切換。

內(nèi)核線程的切換完全由操作系統(tǒng)決定,但操作系統(tǒng)并不了解、也不關(guān)心應用邏輯,只能采取簡單、通用的策略來平衡各內(nèi)核線程的 CPU 時間;在高并發(fā)情況下,這往往導致很多無效的上下文切換,浪費了寶貴的CPU資源。用戶態(tài)線程由用戶指定線程切換策略,結(jié)合應用的實際情況,用戶決定何時讓出 CPU 的執(zhí)行,可以有效避免過多的無效切換,提升系統(tǒng)性能。

DM8的工作線程在少量內(nèi)核線程的基礎上,模擬了大量的用戶態(tài)線程(一般來說,工作線程數(shù)不超過 CPU 的核數(shù),用戶態(tài)線程數(shù)由數(shù)據(jù)庫的連接數(shù)決定)。大量的用戶態(tài)線程在內(nèi)核線程內(nèi)部自主調(diào)度,基本消除了由于操作系統(tǒng)調(diào)度產(chǎn)生的上下文切換;同時,內(nèi)核線程數(shù)的減少,進一步減小了沖突產(chǎn)生的概率,有效提升了系統(tǒng)性能,特別是在高并發(fā)情況下的性能提升效果十分明顯。

12)多緩沖區(qū)

DM8采用了多緩沖區(qū)機制,將數(shù)據(jù)緩沖區(qū)劃分成多個分片。數(shù)據(jù)頁按照其頁號,進入各自的緩沖區(qū)分片。用戶訪問不同的緩沖區(qū)分片,不會導致訪問沖突。在高并發(fā)情況下,多緩沖區(qū)機制可以降低全局數(shù)據(jù)緩沖區(qū)的訪問沖突。

DM8支持動態(tài)緩沖區(qū)管理,根據(jù)不同的系統(tǒng)資源情況,管理員可以配置緩沖區(qū)伸縮策略。

13)分段式數(shù)據(jù)壓縮

DM8支持數(shù)據(jù)壓縮,即將一個字段的所有數(shù)據(jù)分成多個小片壓縮存儲起來。系統(tǒng)采用智能壓縮策略,根據(jù)采樣值特征,自動選擇最合適的壓縮算法進行數(shù)據(jù)壓縮。而多行相同類型的數(shù)據(jù)一起壓縮,可以顯著提升數(shù)據(jù)的壓縮比,進一步減少系統(tǒng)的空間資源開銷。

14)行列融合

DM8同時支持行存儲引擎和列存儲引擎,可實現(xiàn)事務內(nèi)對行存儲表和列存儲表的同時訪問,可同時適用于聯(lián)機事務處理和聯(lián)機分析處理。在并發(fā)量、數(shù)據(jù)規(guī)模較小時,單機DM8利用其行列融合特性,可同時滿足聯(lián)機事務處理和聯(lián)機分析處理的應用需求,并能夠滿足混合型的應用要求。

15)大規(guī)模并行處理架構(gòu)

為了支持海量數(shù)據(jù)存儲和處理、高并發(fā)處理、高性價比、高可用性等功能,提供高端數(shù)據(jù)倉庫解決方案,DM8支持大規(guī)模并行處理(Massively Parallel Processor,MPP)架構(gòu),以極低的成本代價為客戶提供業(yè)界領(lǐng)先的計算性能。DM8 采用完全對等、無共享的 MPP架構(gòu),支持SQL并行處理,可自動化進行數(shù)據(jù)分區(qū)和并行查詢,無I/O沖突。

DM8的MPP架構(gòu)將負載分散到多個數(shù)據(jù)庫服務器主機,實現(xiàn)了數(shù)據(jù)的分布式存儲;采用了完全對等、無共享的架構(gòu),每個數(shù)據(jù)庫服務器稱為一個EP。在這種架構(gòu)中,節(jié)點沒有主從之分,每個EP都能夠?qū)τ脩籼峁┩暾臄?shù)據(jù)庫服務。在處理海量數(shù)據(jù)分析請求時,各個節(jié)點通過內(nèi)部通信系統(tǒng)協(xié)同工作,通過并行運算技術(shù)大幅提高查詢效率。

DM8 MPP架構(gòu)為新一代數(shù)據(jù)倉庫所需的大規(guī)模數(shù)據(jù)和復雜查詢提供了先進的軟件級解決方案,具有業(yè)界先進的架構(gòu)和高度的可靠性,能幫助企業(yè)管理好數(shù)據(jù),使之更好地服務于企業(yè),推動數(shù)據(jù)依賴型企業(yè)的發(fā)展。

4.高安全性

DM8 是具有自主知識產(chǎn)權(quán)的高安全性數(shù)據(jù)庫管理系統(tǒng),已通過公安部安全四級評測,是目前安全等級最高的商業(yè)數(shù)據(jù)庫之一。同時,DM8通過了中國信息安全評測中心的EAL3級評測。DM8在身份認證、訪問控制、數(shù)據(jù)加密、資源限制、審計等方面采取以下安全措施。

1)雙因子結(jié)合的身份鑒別

DM8提供基于用戶口令和用戶數(shù)字證書相結(jié)合的用戶身份鑒別功能。當接收的用戶口令和用戶數(shù)字證書均正確時,身份認證才能通過,若用戶口令和用戶數(shù)據(jù)證書有一個不正確或與相應的用戶名不匹配,則身份認證不通過。這種增強的身份認證方式可以更好地防止口令被盜、冒充用戶登錄等情況,為數(shù)據(jù)庫安全把好了第一道關(guān)。

另外,DM8還支持基于操作系統(tǒng)的身份認證、基于LDAP集中式的第三方認證。

2)自主訪問控制

DM8提供了系統(tǒng)權(quán)限和對象權(quán)限管理功能,并支持基于角色的權(quán)限管理,方便數(shù)據(jù)庫管理員對用戶訪問權(quán)限進行靈活配置。

在 DM8 中,可以對用戶直接授權(quán),也可以通過角色對用戶授權(quán)。角色表示一組權(quán)限的集合,數(shù)據(jù)庫管理員可以通過創(chuàng)建角色來簡化權(quán)限管理過程;可以把一些權(quán)限授予一個角色,而這個角色又可以被授予多個用戶,從而使基于這些角色的用戶間接地獲得權(quán)限。在實際的權(quán)限分配方案中,通常先由數(shù)據(jù)庫管理員為數(shù)據(jù)庫定義一系列的角色,然后將權(quán)限分配給基于這些角色的用戶。

3)強制訪問控制

DM8提供強制訪問控制功能,強制訪問控制的范圍涉及數(shù)據(jù)庫內(nèi)所有的主客體。強制訪問控制功能達到了公安部安全四級的要求。強制訪問控制是利用策略和標記實現(xiàn)數(shù)據(jù)庫訪問控制的一種機制。強制訪問控制功能主要針對數(shù)據(jù)庫用戶、各種數(shù)據(jù)庫對象、表及表內(nèi)數(shù)據(jù)。控制粒度同時達到列級和記錄級。

用戶在操作數(shù)據(jù)庫對象時,不僅要滿足自主訪問控制的權(quán)限要求,還要滿足用戶和數(shù)據(jù)之間標記的支配關(guān)系。這樣就避免了管理權(quán)限全部由數(shù)據(jù)庫管理員一人負責的局面,可以有效防止敏感信息的泄露與篡改,增強系統(tǒng)的安全性。

4)客體重用

DM8內(nèi)置的客體重用機制使數(shù)據(jù)庫管理系統(tǒng)能夠清掃被重新分配的系統(tǒng)資源,以保證數(shù)據(jù)信息不會因為資源的動態(tài)分配而泄露給未授權(quán)的用戶。

5)加密引擎

DM8提供加密引擎功能。當DM8內(nèi)置的加密算法,如AES系列、DES系列、DESEDE系列、RC4等加密算法,無法滿足用戶數(shù)據(jù)存儲的加密要求時,用戶可以使用自己特殊的加密算法,或者使用強度更高的加密算法。此時,用戶可以采用 DM8 的加密引擎功能,將自己特殊的或強度更高的加密算法按照 DM8 提供的加密引擎標準接口要求進行封裝,封裝后的加密算法可以在 DM8 的存儲加密中按常規(guī)方法進行使用,大大提高了數(shù)據(jù)的安全性。

6)存儲加密

DM8實現(xiàn)了對存儲數(shù)據(jù)的透明存儲加密、半透明存儲加密和非透明存儲加密。每種模式均可自由配置加密算法。用戶可以根據(jù)自己的需要自主選擇采用何種加密模式。

7)通信加密

DM8 支持基于 SSL 協(xié)議的通信加密。對在客戶端和服務器端傳輸?shù)臄?shù)據(jù)進行非對稱安全加密,可以保證數(shù)據(jù)在傳輸過程中的保密性、完整性、抗抵賴性。

8)資源限制

DM8 實現(xiàn)了多種資源限制功能,包括并發(fā)會話總數(shù)、單用戶會話數(shù)、用戶會話 CPU時間、用戶請求 CPU 時間、會話讀取頁、請求讀取頁、會話私有內(nèi)存等。這些資源限制項足夠豐富,并可以滿足資源限制的要求,達到防止用戶惡意搶占資源的目的,盡可能減少人為的安全隱患,保證所有數(shù)據(jù)庫用戶均能正常訪問和操作數(shù)據(jù)庫。DM8還可配置表的存儲空間配額。系統(tǒng)管理員可借此功能對每個數(shù)據(jù)庫用戶都單獨配置最合適的管理策略,并能有效防止各種惡意搶占資源的攻擊。

9)審計分析與實時侵害檢測

DM8提供數(shù)據(jù)庫審計功能,審計類別包括系統(tǒng)級審計、語句級審計、對象級審計。

DM8 的審計記錄存放在數(shù)據(jù)庫外的專門審計文件中,可以保證審計數(shù)據(jù)的獨立性。審計文件可以脫離數(shù)據(jù)庫系統(tǒng)保存和復制,并借助專用工具進行閱讀、檢索、合并等維護操作。

DM8 提供審計分析功能,通過審計分析工具 Analyzer 實現(xiàn)對審計記錄的分析。用戶能夠根據(jù)所制定的分析規(guī)則,對審計記錄進行分析,判斷系統(tǒng)中是否存在對系統(tǒng)安全構(gòu)成威脅的活動。

DM8提供強大的實時侵害檢測功能,用于實時分析當前用戶的操作,并查找與該操作相匹配的審計分析規(guī)則。根據(jù)審計分析規(guī)則判斷用戶行為是否為侵害行為,并確定侵害等級,進而根據(jù)侵害等級采取相應的響應措施。響應措施包括實時報警生成、違例進程終止、服務取消、賬號鎖定或失效。

5.易用性好

DM8提供了一系列基于Java技術(shù)的、多平臺風格統(tǒng)一的圖形化客戶端工具,通過這些工具用戶可以與數(shù)據(jù)庫進行交互,即操作數(shù)據(jù)庫對象和從數(shù)據(jù)庫中獲取信息。這些工具包括系統(tǒng)管理工具Manager、數(shù)據(jù)遷移工具DTS、性能監(jiān)視工具Monitor等。DM8同時支持基于Web的管理工具,該工具可以進行本地和遠程聯(lián)機管理。DM8提供的管理工具功能強大、界面友好、操作方便,能滿足用戶各種數(shù)據(jù)管理的需求。

6.兼容性強

為保護用戶現(xiàn)有應用系統(tǒng)的投資、降低系統(tǒng)遷移的難度,DM8提供了許多與其他數(shù)據(jù)庫系統(tǒng)兼容的特性,尤其是針對Oracle,DM8提供了全方位的兼容,降低了用戶學習成本和數(shù)據(jù)遷移成本。

主站蜘蛛池模板: 都兰县| 教育| 涟源市| 凌海市| 平江县| 兴业县| 青龙| 贵溪市| 东乡| 昌图县| 清徐县| 绥滨县| 民县| 长白| 中宁县| 德格县| 南陵县| 柏乡县| 临江市| 定州市| 石首市| 喀喇| 珠海市| 合水县| 龙口市| 屏边| 舒城县| 大荔县| 呼玛县| 繁峙县| 醴陵市| 金寨县| 观塘区| 黄浦区| 克拉玛依市| 泗水县| 清涧县| 秀山| 西乡县| 格尔木市| 石嘴山市|