| 導購 | 订阅 | 在线投稿
分享
 
 
 

Oracle 10G 的新特性

來源:互聯網  2008-05-31 22:07:59  評論

Oracle 公司在一些場合曾暗示:Oracle 9i 數據庫只是一個過渡性的産品,真正的技術革新很可能在下一版,也就是現在大家都知道的10G中體現出來。

很多技術人員可能都會比較關心 Oracle 10G 究竟能有哪些新功能,是否能提供一些激動人心的新特性?我們在這裏對 Oracle 的下一個數據庫版本的一些特性做個簡單的概括性介紹。

概述

Oracle 在其技術白皮書上闡明,下一個版本的 Oracle 數據庫要害目標有二:

降低治理開銷

提高性能

這些增強有對高可用性的增強 , 新的 Flashback 能力 , 支持回滾更新操作 ; 對安全性的增強, 便于治理大量的用戶;BI 方面的增強 , 包括改進的 SQL 能力、分析功能、 OLAP 、數據挖掘的能力等;對非關系型數據存儲的能力得到改進; XML 的能力;對開發能力支持的加強。 對生物信息學( Bioinformatics )的支持。

下面我們對各個方面做一下簡明的介紹。

性能與擴展能力

1.對新的架構支持

對 Intel 64 位平台的支持。支持 infiniband 。極大地改進了多層開發架構下的性能和可擴展能力。新的版本也借用了 Windows 操作系統對 Fiber 支持的優勢。

2.高速數據處理能力

在這個版本中,一個新類型的表對象被引入。該表結構對大量插入和解析數據很有益處。這個表結構對 FIFO 的數據處理應用有著很好的支持。這樣的應用在電信、生産應用中經常 能夠用到。通過使用這種優化的表結構能夠對電信級的應用起到巨大的性能改進作用。

3.RAC workload 治理

一個新的服務框架。使得治理員作爲服務來設置、治理監視應用負載。

4.針對 OLAP 的分區

通過對哈希分區的全局索引的支持可以提供大量的並發插入的能力

5.新的改進的調度器( Scheduler )

引入了一個新的數據庫調度器,提供企業級調度功能。這個調度器可以使得治理員有能力在特定日期、特定時間調度Job 。還有能力創建調度對象的庫能夠和既有的對象被其他的 用戶共享。

可治理性

這個版本的 Oracle 的一個引人注目之處就是治理上的極大簡化。大量複雜的配置和部署設置被取消或者簡化。常見的操作過程被自動化。對不同區域的大多數調整和治理操作的到簡化。

1.簡化的數據庫配置與升級

提供了預升級檢查能力,有效地減少升級錯誤。 去除了了很多和數據庫配置有關的任務或者對其加以自動化。在初始安裝的時侯,所有數據庫都被預配置包括在 OEM環境中而無需建立一個治理資料庫。補丁程序可以自動標記並自動從 Oracle Metalink 下載。

2.自動存儲治理

新版本的數據庫能夠配置成使用 Oracle 提供的存儲虛擬層( Storagevirtualization layer) 。自動並簡化數據庫的存儲。 治理員現在可以治理少數的磁盤組而無需治理數千個文件――自動存儲治理功能可以自動 配置磁盤組,提供數據冗余和數據的優化分配。

3.自動的基于磁盤備份與恢複

10G也極大的簡化了備份與恢複操作。這個改進被稱作Disk based Recovery Area ,可以被一個聯機Disk Cache用來進行備份與恢複操作。 備份可以調度成自動化操作,自動化優化調整。 備份失敗的時侯,可以自動重啓,以確保Oracle 能夠有一個一致的環境使用。

4.應用優化

以前的版本中, DBA 更多時候要手工對 SQL 語句進行優化調整。這裏引入了一些新的工具,從此 DBA 無需手工做這些累人的事情。(這樣的說法似乎有些太絕對)

5.自動化統計收集

爲對象自動化收集優化統計。

6.自動化實例調整

7.自動化內存調整

上一個版本對 UGA 能夠進行自動化 Tuning ,這版本能夠對 SGA 相關的參數進行調整。這意味著 DBA 只需要對2個內存參數進行配置:用戶可用的總的內存數量和共享區的大小。

高可用性的加強

1.縮短應用和數據庫升級的宕機時間

通過使用 standby 數據庫 . 答應在不同版本的 standby 和産品數據庫間切換 . 現有的聯機 重定義功能能夠支持一步克隆所有相關的數據庫對象 .

2.回閃 (Flashback) 任何錯誤

該版本的 Oracle 也擴展了 Flashback 的能力 . 加了一個新類型的 Log 文件 , 該文件記錄了數據庫塊的變化.這個新的 Log 文件也被自動磁盤備份和恢複功能所治理 . 假如有錯誤發生 . 例如針對不成功的批處理操作, DBA 可以運行 FlashBack. 用這些 before Images 快速恢複整個數據庫到先前的時間點 -- 無須進行恢複操作,這個新功能也可以用到 Standby 數據庫中.

Flashback 是數據庫級別的操作 . 也能回閃整個表 . 既有的 FlashBack 查詢的能力也已經加強 . 在這個版本中 , 治理員能夠快速查看特定事務導致的變化等 .

3.Enhanced Data Guard InfrastrUCture

4.安全的加強

VPD 得到了改進 ( 希望這次名字不會換成別的 ), 支持更多的安全協議,不多說了。

DATA INTEGRATION

1.Oracle streams

這個版本也包括Oracle streams功能、性能以及治理上的改進。新功能包括對産品數據庫downstream capture/offloading the capture 和挖掘操作等 . 對 LONG 、 LONG RAW 、 NCLOB 等數據類型支持加強.對 IOT/ 級聯刪除得到加強 . 性能也得到提升 .

2.Data Pump

Oracle Data Pump-- 高速、並行的技術架構 , 能夠快速的在數據庫間移動數據與元數據 .最初的 EXPort/Import被 Data Pump Export/Data Pump Import 所取代 , 並提供了完美粒度的對象選擇性 . Data Pump 操作具有可恢複性 . 相比 Exp/Imp, 有了很大的改進 . 歸檔數據、邏輯備份的數據和可傳輸的表空間都 可以用 Data Pump 來操作 .

這個特性和 NCR的産品工具有很大的相似性(連名字都很相似),究竟功能性能會怎樣,還是讓我們拭目以待。

商務智能 / 數據倉庫和生物信息學 (BIOINFORMATICS)

1.超大數據庫的支持

可支持到 8E 的數據量 . 改進的存儲、備份、恢複治理也對超大數據庫有著很好的支持 . 分區可以支持索引組織表 .

2.縮短信息周轉時間

新版本的 ORacle 提供了加強的 ETL 功能 . 可以方便的構建大型數據倉庫和多個數據集市一個新的變化數據捕捉的框架答應治理員能夠輕易的捕捉並發布數據的變化 . 新的 CDC 功能利用的是 Oracle 的 Stream 技術架構 .

對于大數據量的轉移 , 新版本提供了對可傳輸表的跨平台的支持 . 答應大批量數據快速從數據庫上的脫離並附接到第二個數據庫上 .

3.增強的外部表功能 .

4.SQL Loader 的功能加強 .

5.增強的 SQL 分析能力

簡單的說就是 SQL 語句的功能針對 BI 得到了極大地增強 .

6.增強的 OLAP 分析功能

Oracle 內建的分析功能得到增強 . 提供了新的基于 PL/SQL 和 XML 的接口 .

提供了新的並行能力 , 以便于進行聚合和 SQL IMPERT 操作 . 一些算法得到改進 . 同時 OEM 能夠用來監視並治理數據挖掘環境

7.BIOINFORMATICS 的支持 .

這個版本包含對 BIOINFORMATICS 技術的特定支持 . 包括對 Double 和 Float 數據類型的 Native 支持 . 內建的統計函數支持常見的 ANOVA 分析等。

8.改進的數據挖掘的能力

擴展的數據治理

1.XML 的增強

2.多媒體

在前面的版本中,存在著媒體文件4G的限制。現在媒體文件的 4G 大小限制去掉了(現在限制是: 8 - 128T) 。通過 SQL 多媒體標准能夠訪問多媒體數據。對更多的新的多媒體格式提供支持。

3.文檔和文本治理

提供了自動發現未知文檔的語言和字符集的功能。支持新的 German 拼寫規則 Japanese adverb 等等。

本地分區的文本索引可以聯機創建。 文檔可以在索引創建和重建的時候插入。文檔服務,如高亮功能無須重建索引。檢索文檔的能力也得到提高。

應用開發方面的加強

1.SQL 語言的加強

SQL 和 PL/SQL 對正則表達式支持。激動人心的一個特性,這個特性怕是要改寫很多人編程的習慣了。或許能見到一條 SQL 語句完成更爲複雜的功能。這個版本還支持表達式過濾的功能。

2.PL/SQL 的增強

最重要的當數新的 PL/SQL 優化編譯器,提供了一個框架有效地優化編譯 PL/SQL 程序。 這個版本還引入了兩個新的數據庫包: UTL_COMPRESS 、 UTL_MAIL 。

3.全球化和 Unicode 的增強

提供了 Globalization Development Kit (GDK).Oracle NLS 定義文件開始具有平 台無關性.

4.Java Improvements

對 JDBC 更好的支持

其他的還包括 :

OCCI 和 Pre Compilers 的改進;

數據庫 Web 服務的改進;

基于 Web 的開發環境的加強等 .

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