新的Oracle 11g功能展示
Oracle 11g有很多值得學(xué)習(xí)的地方,這里我們主要介紹Oracle 11g功能,包括介紹BEFORE、ROW和AFTER等方面Oracle 11g的發(fā)布會(huì)于2007年7月11日美國(guó)東部時(shí)間11時(shí)(北京時(shí)間11日22時(shí))在紐約市舉行,11g是甲骨文公司30年來(lái)發(fā)布的最重要的數(shù)據(jù)庫(kù)版本,根據(jù)用戶的需求實(shí)現(xiàn)了信息生命周期管理(Information Lifecycle Management)等多項(xiàng)創(chuàng)新。大幅提高了系統(tǒng)性能安全性,全新的Data Guard***化了可用性,利用全新的高級(jí)數(shù)據(jù)壓縮技術(shù)降低了數(shù)據(jù)存儲(chǔ)的支出,明顯縮短了應(yīng)用程序測(cè)試環(huán)境部署及分析測(cè)試結(jié)果所花費(fèi)的時(shí)間,增加了 RFID Tag、DICOM醫(yī)學(xué)圖像、3D空間等重要數(shù)據(jù)類型的支持,加強(qiáng)了對(duì)Binary XML的支持和性能優(yōu)化。
Oracle對(duì)發(fā)布會(huì)進(jìn)行了網(wǎng)絡(luò)直播,整個(gè)發(fā)布會(huì)持續(xù)了約2小時(shí)18分。
Oracle***的數(shù)據(jù)庫(kù)產(chǎn)品在06年年底開(kāi)始進(jìn)入Beta版狀態(tài),在最初公布的測(cè)試版當(dāng)中,Oracle發(fā)布了數(shù)百項(xiàng)Oracle 11g功能改進(jìn)。作為目前全球市場(chǎng)占有率***的數(shù)據(jù)庫(kù)產(chǎn)品供應(yīng)商之一,Oracle的新版產(chǎn)品足可以用萬(wàn)眾矚目來(lái)形容,目前可以確定的是,這個(gè)產(chǎn)品的命名將是Oracle 11g。除了版本的更新之外,新的Oracle數(shù)據(jù)庫(kù)仍將使用g作為后綴,以代表這是一個(gè)包含了網(wǎng)格技術(shù)基礎(chǔ)的數(shù)據(jù)庫(kù)軟件。根據(jù)以往幾個(gè)版本的經(jīng)驗(yàn),Oracle發(fā)布新版數(shù)據(jù)庫(kù)的頻率在3年左右,所以O(shè)racle 11g極有可能在2007年年底之前發(fā)布。Oracle 11g是否會(huì)進(jìn)一步擴(kuò)大Oracle在數(shù)據(jù)庫(kù)市場(chǎng)的領(lǐng)先優(yōu)勢(shì)呢?本文將集中解析Oracle 11g當(dāng)中新增的Oracle 11g功能,從而在一定程度上獲得這一問(wèn)題的答案,并了解Oracle數(shù)據(jù)庫(kù)產(chǎn)品的發(fā)展方向。
新的Oracle 11g功能
在Oracle 11g當(dāng)中,用戶可以獲得多個(gè)方面的性能提升。在2006年10月23日舉行的Oracle OpenWorld大會(huì)上,Oracle的執(zhí)行副總裁Chuck Rozwat曾親自對(duì)Oracle 11g的性能進(jìn)行了演講。據(jù)Chuck Rozwat介紹,Oracle移動(dòng)數(shù)據(jù)的速度已經(jīng)超過(guò)了專門(mén)的文件系統(tǒng),這一方面得益于Oracle對(duì)數(shù)據(jù)庫(kù)引擎的優(yōu)化,同時(shí)也與Oracle 11g中應(yīng)用的大量壓縮技術(shù)有關(guān)。例如,在數(shù)據(jù)表和數(shù)據(jù)索引方面的壓縮就有不小的增強(qiáng),而且用戶可以對(duì)已壓縮數(shù)據(jù)進(jìn)行數(shù)據(jù)列增刪等多項(xiàng)常規(guī)操作。另外,在觸發(fā)器等方面,Oracle 11g的運(yùn)行速度也將更快,特別是針對(duì)DML的觸發(fā)器程序,執(zhí)行速度可以獲得四分之一左右的提升。
Oracle 11g中增加了一種新的觸發(fā)器,被稱為compound,這種觸發(fā)器允許同時(shí)處理BEFORE、ROW和AFTER等部分。這樣做的好處是有助于消除錯(cuò)誤,同時(shí)分別管理每個(gè)部分的工作狀態(tài)。
ADR(Automatic Diagnostic Repository),意即自動(dòng)診斷庫(kù),利用該機(jī)制,Oracle數(shù)據(jù)庫(kù)可以通過(guò)預(yù)設(shè)的基線自動(dòng)捕獲符合標(biāo)準(zhǔn)的問(wèn)題,同時(shí)也可以執(zhí)行一些確定的數(shù)據(jù)庫(kù)健康檢查工作。發(fā)現(xiàn)的這些問(wèn)題可以被記錄以輔助用戶管理數(shù)據(jù)庫(kù)的狀態(tài),而且這些信息還能夠被發(fā)送到Oracle的支持部門(mén)。另一項(xiàng)與ADR有關(guān)的機(jī)制是 IPS(Incident Packaging Service),通常被稱為事件打包服務(wù)。IPS可以將那些需要跟蹤的、與特定的事件相關(guān)的所有信息收集并打包,供管理員進(jìn)行特定問(wèn)題域的管理。
值得一提的是,Oracle 11g當(dāng)中的補(bǔ)丁更新可以按照功能特性進(jìn)行細(xì)分,這樣用戶就可以了解到哪些補(bǔ)丁是與當(dāng)前所使用Oracle 11g功能相關(guān)的,同時(shí)也可以基于特定的功能范疇來(lái)查找是否有補(bǔ)丁可用,并且該機(jī)制還支持對(duì)特定功能相關(guān)補(bǔ)丁的訂閱。另一個(gè)值得關(guān)注的特性是Oracle 11g支持熱補(bǔ)丁,這樣在進(jìn)行漏洞修復(fù)和功能修補(bǔ)的時(shí)候就無(wú)需停止數(shù)據(jù)庫(kù)服務(wù)器了,這對(duì)于企業(yè)用戶來(lái)說(shuō)絕對(duì)是一個(gè)好消息。
【編輯推薦】