Oracle 公司在一些場合曾暗示:Oracle 9i 數(shù)據(jù)庫只是一個過渡性的產(chǎn)品,真正的技術(shù)革新很可能在下一版,也就是現(xiàn)在大家都知道的10G中體現(xiàn)出來。很多技術(shù)人員可能都會比較關(guān)心 Oracle 10G 究竟能有哪些新功能,是否能提供一些激動人心的新特性?在這里對 Oracle 10g的一些新特性做個簡單的概括性介紹。
概述
Oracle 在其技術(shù)白皮書上闡明,下一個版本的 Oracle 數(shù)據(jù)庫關(guān)鍵目標(biāo)有二:
降低管理開銷
提高性能
這些增強(qiáng)有對高可用性的增強(qiáng)、新的 Flashback 能力、支持回滾更新操作;對安全性的增強(qiáng),便于管理大量的用戶; BI 方面的增強(qiáng) , 包括改進(jìn)的 SQL 能力、分析功能、 OLAP 、數(shù)據(jù)挖掘的能力等;對非關(guān)系型數(shù)據(jù)存儲的能力得到了改進(jìn); XML 的能力;對開發(fā)能力支持的加強(qiáng)。對生物信息學(xué)( Bioinformatics )的支持。
下面逐一對各個方面做一下簡明的介紹。
性能與擴(kuò)展能力
1.對新的架構(gòu)支持
對 Intel 64 位平臺的支持。支持 infiniband 。極大地改進(jìn)了多層開發(fā)架構(gòu)下的性能和可擴(kuò)展能力。新的版本也借用了 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)用中常常能夠用到。通過使用這種優(yōu)化的表結(jié)構(gòu)能夠?qū)﹄娦偶壍膽?yīng)用起到巨大的性能改進(jìn)作用。
( 這個神奇的表對象是筆者最為感興趣之處。參見這里 )
3.RAC workload 管理
一個新的服務(wù)框架。使得管理員作為服務(wù)來設(shè)置、管理監(jiān)視應(yīng)用負(fù)載。
4.針對 OLAP 的分區(qū)
通過對哈希分區(qū)的全局索引的支持可以提供大量的并發(fā)插入的能力
5.新的改進(jìn)的調(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)境中而無需建立一個管理資料庫。補(bǔ)丁程序可以自動標(biāo)記并自動從 Oracle Metalink 下載。
2.自動存儲管理
新版本的數(shù)據(jù)庫能夠配置成使用 Oracle 提供的存儲虛擬層( Storage Virtualization Layer) 。自動并簡化數(shù)據(jù)庫的存儲。管理員現(xiàn)在可以管理少數(shù)的磁盤組而無需管理數(shù)千個文件--自動存儲管理功能可以自動 配置磁盤組,提供數(shù)據(jù)冗余和數(shù)據(jù)的優(yōu)化分配。
3.自動的基于磁盤備份與恢復(fù)
10G也極大的簡化了備份與恢復(fù)操作。這個改進(jìn)被稱作Disk based Recovery Area ,可以被一個聯(lián)機(jī)Disk Cache 用來進(jìn)行備份與恢復(fù)操作。備份可以調(diào)度成自動化操作,自動化優(yōu)化調(diào)整。備份失敗的時侯,可以自動重啟,以確保 Oracle 能夠有一個一致的環(huán)境使用。
4.應(yīng)用優(yōu)化
以前的版本中, DBA 更多時候要手工對 SQL 語句進(jìn)行優(yōu)化調(diào)整。這里引入了一些新的工具,從此 DBA 無需手工做這些累人的事情。(這樣的說法似乎有些太絕對)
5.自動化統(tǒng)計收集
為對象自動化收集優(yōu)化統(tǒng)計。
6.自動化實(shí)例調(diào)整
DBA需要干預(yù)的越來越少么? 好消息還是壞消息?
7.自動化內(nèi)存調(diào)整
上一個版本對 UGA 能夠進(jìn)行自動化 Tuning ,這版本能夠?qū)?SGA 相關(guān)的參數(shù)進(jìn)行調(diào)整。這意味著 DBA 只需要對2 個內(nèi)存參數(shù)進(jìn)行配置:用戶可用的總的內(nèi)存數(shù)量和共享區(qū)的大小。
新聞熱點(diǎn)
疑難解答
圖片精選