Oracle 10G 的新特性
2024-08-29 13:40:55
供稿:網(wǎng)友
Oracle 公司在一些場合曾暗示:Oracle 9i 數(shù)據(jù)庫只是一個過渡性的產(chǎn)品,真正的技術(shù)革新很可能在下一版,也就是現(xiàn)在大家都知道的10G中體現(xiàn)出來。 很多技術(shù)人員可能都會比較關(guān)心 Oracle 10G 究竟能有哪些新功能,是否能提供一些激動人心的新特性?我們在這里對 Oracle 的下一個數(shù)據(jù)庫版本的一些特性做個簡單的概括性介紹。
概述
Oracle 在其技術(shù)白皮書上闡明,下一個版本的 Oracle 數(shù)據(jù)庫要害目標有二:
降低治理開銷
提高性能
這些增強有對高可用性的增強 , 新的 Flashback 能力 , 支持回滾更新操作 ; 對安全性的增強, 便于治理大量的用戶;BI 方面的增強 , 包括改進的 SQL 能力、分析功能、 OLAP 、數(shù)據(jù)挖掘的能力等;對非關(guān)系型數(shù)據(jù)存儲的能力得到改進; xml 的能力;對開發(fā)能力支持的加強。 對生物信息學( Bioinformatics )的支持。
下面我們對各個方面做一下簡明的介紹。
性能與擴展能力
1.對新的架構(gòu)支持
對 Intel 64 位平臺的支持。支持 infiniband 。極大地改進了多層開發(fā)架構(gòu)下的性能和可擴展能力。新的版本也借用了 Windows 操作系統(tǒng)對 Fiber 支持的優(yōu)勢。
2.高速數(shù)據(jù)處理能力
在這個版本中,一個新類型的表對象被引入。該表結(jié)構(gòu)對大量插入和解析數(shù)據(jù)很有益處。這個表結(jié)構(gòu)對 FIFO 的數(shù)據(jù)處理應(yīng)用有著很好的支持。這樣的應(yīng)用在電信、生產(chǎn)應(yīng)用中經(jīng)常 能夠用到。通過使用這種優(yōu)化的表結(jié)構(gòu)能夠?qū)﹄娦偶壍膽?yīng)用起到巨大的性能改進作用。
3.RAC workload 治理
一個新的服務(wù)框架。使得治理員作為服務(wù)來設(shè)置、治理監(jiān)視應(yīng)用負載。
4.針對 OLAP 的分區(qū)
通過對哈希分區(qū)的全局索引的支持可以提供大量的并發(fā)插入的能力
5.新的改進的調(diào)度器( Scheduler )
引入了一個新的數(shù)據(jù)庫調(diào)度器,提供企業(yè)級調(diào)度功能。這個調(diào)度器可以使得治理員有能力在特定日期、特定時間調(diào)度Job 。還有能力創(chuàng)建調(diào)度對象的庫能夠和既有的對象被其他的 用戶共享。
可治理性
這個版本的 Oracle 的一個引人注目之處就是治理上的極大簡化。大量復(fù)雜的配置和部署設(shè)置被取消或者簡化。常見的操作過程被自動化。對不同區(qū)域的大多數(shù)調(diào)整和治理操作的到簡化。
1.簡化的數(shù)據(jù)庫配置與升級
提供了預(yù)升級檢查能力,有效地減少升級錯誤。 去除了了很多和數(shù)據(jù)庫配置有關(guān)的任務(wù)或者對其加以自動化。在初始安裝的時侯,所有數(shù)據(jù)庫都被預(yù)配置包括在 OEM環(huán)境中而無需建立一個治理資料庫。補丁程序可以自動標記并自動從 Oracle Metalink 下載。
2.自動存儲治理
新版本的數(shù)據(jù)庫能夠配置成使用 Oracle 提供的存儲虛擬層( Storagevirtualization layer) 。自動并簡化數(shù)據(jù)庫的存儲。 治理員現(xiàn)在可以治理少數(shù)的磁盤組而無需治理數(shù)千個文件――自動存儲治理功能可以自動 配置磁盤組,提供數(shù)據(jù)冗余和數(shù)據(jù)的優(yōu)化分配。
3.自動的基于磁盤備份與恢復(fù)
10G也極大的簡化了備份與恢復(fù)操作。這個改進被稱作Disk based Recovery Area ,可以被一個聯(lián)機Disk Cache用來進行備份與恢復(fù)操作。 備份可以調(diào)度成自動化操作,自動化優(yōu)化調(diào)整。 備份失敗的時侯,可以自動重啟,以確保Oracle 能夠有一個一致的環(huán)境使用。
4.應(yīng)用優(yōu)化
以前的版本中, DBA 更多時候要手工對 SQL 語句進行優(yōu)化調(diào)整。這里引入了一些新的工具,從此 DBA 無需手工做這些累人的事情。(這樣的說法似乎有些太絕對)
5.自動化統(tǒng)計收集
為對象自動化收集優(yōu)化統(tǒng)計。
6.自動化實例調(diào)整
7.自動化內(nèi)存調(diào)整
上一個版本對 UGA 能夠進行自動化 Tuning ,這版本能夠?qū)?SGA 相關(guān)的參數(shù)進行調(diào)整。這意味著 DBA 只需要對2個內(nèi)存參數(shù)進行配置:用戶可用的總的內(nèi)存數(shù)量和共享區(qū)的大小。
高可用性的加強
1.縮短應(yīng)用和數(shù)據(jù)庫升級的宕機時間
通過使用 standby 數(shù)據(jù)庫 . 答應(yīng)在不同版本的 standby 和產(chǎn)品數(shù)據(jù)庫間切換 . 現(xiàn)有的聯(lián)機 重定義功能能夠支持一步克隆所有相關(guān)的數(shù)據(jù)庫對象 .
2.回閃 (Flashback) 任何錯誤
該版本的 Oracle 也擴展了 Flashback 的能力 . 加了一個新類型的 Log 文件 , 該文件記錄了數(shù)據(jù)庫塊的變化.這個新的 Log 文件也被自動磁盤備份和恢復(fù)功能所治理 . 假如有錯誤發(fā)生 . 例如針對不成功的批處理操作, DBA 可以運行 FlashBack. 用這些 before Images 快速恢復(fù)整個數(shù)據(jù)庫到先前的時間點 -- 無須進行恢復(fù)操作,這個新功能也可以用到 Standby 數(shù)據(jù)庫中.
Flashback 是數(shù)據(jù)庫級別的操作 . 也能回閃整個表 . 既有的 FlashBack 查詢的能力也已經(jīng)加強 . 在這個版本中 , 治理員能夠快速查看特定事務(wù)導致的變化等 .
3.Enhanced Data Guard InfrastrUCture
4.安全的加強
VPD 得到了改進 ( 希望這次名字不會換成別的 ), 支持更多的安全協(xié)議,不多說了。
DATA INTEGRATION
1.Oracle streams
這個版本也包括Oracle streams功能、性能以及治理上的改進。新功能包括對產(chǎn)品數(shù)據(jù)庫downstream capture/offloading the capture 和挖掘操作等 . 對 LONG 、 LONG RAW 、 NCLOB 等數(shù)據(jù)類型支持加強.對 IOT/ 級聯(lián)刪除得到加強 . 性能也得到提升 .
2.Data Pump
Oracle Data Pump-- 高速、并行的技術(shù)架構(gòu) , 能夠快速的在數(shù)據(jù)庫間移動數(shù)據(jù)與元數(shù)據(jù) .最初的 EXPort/Import被 Data Pump Export/Data Pump Import 所取代 , 并提供了完美粒度的對象選擇性 . Data Pump 操作具有可恢復(fù)性 . 相比 Exp/Imp, 有了很大的改進 . 歸檔數(shù)據(jù)、邏輯備份的數(shù)據(jù)和可傳輸?shù)谋砜臻g都 可以用 Data Pump 來操作 .
這個特性和 NCR的產(chǎn)品工具有很大的相似性(連名字都很相似),究竟功能性能會怎樣,還是讓我們拭目以待。
商務(wù)智能 / 數(shù)據(jù)倉庫和生物信息學 (BIOINFORMATICS)
1.超大數(shù)據(jù)庫的支持
可支持到 8E 的數(shù)據(jù)量 . 改進的存儲、備份、恢復(fù)治理也對超大數(shù)據(jù)庫有著很好的支持 . 分區(qū)可以支持索引組織表 .
2.縮短信息周轉(zhuǎn)時間
新版本的 ORacle 提供了加強的 ETL 功能 . 可以方便的構(gòu)建大型數(shù)據(jù)倉庫和多個數(shù)據(jù)集市一個新的變化數(shù)據(jù)捕捉的框架答應(yīng)治理員能夠輕易的捕捉并發(fā)布數(shù)據(jù)的變化 . 新的 CDC 功能利用的是 Oracle 的 Stream 技術(shù)架構(gòu) .
對于大數(shù)據(jù)量的轉(zhuǎn)移 , 新版本提供了對可傳輸表的跨平臺的支持 . 答應(yīng)大批量數(shù)據(jù)快速從數(shù)據(jù)庫上的脫離并附接到第二個數(shù)據(jù)庫上 .
3.增強的外部表功能 .
4.SQL Loader 的功能加強 .
5.增強的 SQL 分析能力
簡單的說就是 SQL 語句的功能針對 BI 得到了極大地增強 .
6.增強的 OLAP 分析功能
Oracle 內(nèi)建的分析功能得到增強 . 提供了新的基于 PL/SQL 和 XML 的接口 .
提供了新的并行能力 , 以便于進行聚合和 SQL IMPERT 操作 . 一些算法得到改進 . 同時 OEM 能夠用來監(jiān)視并治理數(shù)據(jù)挖掘環(huán)境
7.BIOINFORMATICS 的支持 .
這個版本包含對 BIOINFORMATICS 技術(shù)的特定支持 . 包括對 Double 和 Float 數(shù)據(jù)類型的 Native 支持 . 內(nèi)建的統(tǒng)計函數(shù)支持常見的 ANOVA 分析等。
8.改進的數(shù)據(jù)挖掘的能力
擴展的數(shù)據(jù)治理
1.XML 的增強
2.多媒體
在前面的版本中,存在著媒體文件4G的限制。現(xiàn)在媒體文件的 4G 大小限制去掉了(現(xiàn)在限制是: 8 - 128T) 。通過 SQL 多媒體標準能夠訪問多媒體數(shù)據(jù)。對更多的新的多媒體格式提供支持。
3.文檔和文本治理
提供了自動發(fā)現(xiàn)未知文檔的語言和字符集的功能。支持新的 German 拼寫規(guī)則 Japanese adverb 等等。
本地分區(qū)的文本索引可以聯(lián)機創(chuàng)建。 文檔可以在索引創(chuàng)建和重建的時候插入。文檔服務(wù),如高亮功能無須重建索引。檢索文檔的能力也得到提高。
應(yīng)用開發(fā)方面的加強
1.SQL 語言的加強
SQL 和 PL/SQL 對正則表達式支持。激動人心的一個特性,這個特性怕是要改寫很多人編程的習慣了。或許能見到一條 SQL 語句完成更為復(fù)雜的功能。這個版本還支持表達式過濾的功能。
2.PL/SQL 的增強
最重要的當數(shù)新的 PL/SQL 優(yōu)化編譯器,提供了一個框架有效地優(yōu)化編譯 PL/SQL 程序。 這個版本還引入了兩個新的數(shù)據(jù)庫包: UTL_COMPRESS 、 UTL_MAIL 。
3.全球化和 Unicode 的增強
提供了 Globalization Development Kit (GDK).Oracle NLS 定義文件開始具有平 臺無關(guān)性.
4.java Improvements
對 JDBC 更好的支持
其他的還包括 :
OCCI 和 Pre Compilers 的改進;
數(shù)據(jù)庫 Web 服務(wù)的改進;
基于 Web 的開發(fā)環(huán)境的加強等 .