Oracle的幾個(gè)常見版本:oracle 9i、oracle 10g及oracle 11g。
那么對(duì)于這幾個(gè)版本的數(shù)據(jù)庫我們知道多少呢?
oracle 9i
oracle 9i有兩種版本,企業(yè)版和標(biāo)準(zhǔn)版。
數(shù)據(jù)庫的企業(yè)版和標(biāo)準(zhǔn)版最主要的區(qū)別在于企業(yè)版有更強(qiáng)大的并行和分布式處理能力,標(biāo)準(zhǔn)版是專為開發(fā)、部署和管理部門級(jí) Internet 應(yīng)用程序而設(shè)計(jì)的數(shù)據(jù)庫管理系統(tǒng),是用于傳統(tǒng)的部門級(jí)應(yīng)用程序的一流數(shù)據(jù)庫。而應(yīng)用超出部門級(jí)標(biāo)準(zhǔn)或訪問數(shù)據(jù)庫的人較多時(shí),則應(yīng)當(dāng)選用企業(yè)版。
oracle 10g
oracle 10g有四個(gè)安裝版本,分別為:企業(yè)版,標(biāo)準(zhǔn)版,標(biāo)準(zhǔn)版1和個(gè)人版。即
下面來看一下,在Standard Edition On
標(biāo)準(zhǔn)版在10g中雖然支持RAC,但是oracle是有限制的,如果要在標(biāo)準(zhǔn)版中用RAC,那么只能使用Oracle Clusterware(不支持其它任何第三方群集軟件),同時(shí)必須使用ASM來做數(shù)據(jù)文件的存儲(chǔ)管理(其它任何第三方的卷管理和文件系統(tǒng)都不支持)。
如果要安裝另外一個(gè)數(shù)據(jù)庫作為RMAN repository 或者OEM Grid Control repository那么不需要另外付費(fèi)了。
另外如果你購買了最低級(jí)的那個(gè)Standard On
oracle 11g
在Oracle 11g當(dāng)中,用戶可以獲得多個(gè)方面的性能提升。在Oracle OpenWorld大會(huì)上,Oracle的執(zhí)行副總裁Chuck Rozwat介紹,Oracle移動(dòng)數(shù)據(jù)的速度已經(jīng)超過了專門的文件系統(tǒng),這一方面得益于Oracle對(duì)數(shù)據(jù)庫引擎的優(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)診斷庫,利用該機(jī)制,Oracle數(shù)據(jù)庫可以通過預(yù)設(shè)的基線自動(dòng)捕獲符合標(biāo)準(zhǔn)的問題,同時(shí)也可以執(zhí)行一些確定的數(shù)據(jù)庫健康檢查工作。發(fā)現(xiàn)的這些問題可以被記錄以輔助用戶管理數(shù)據(jù)庫的狀態(tài),而且這些信息還能夠被發(fā)送到Oracle的支持部門。另一項(xiàng)與ADR有關(guān)的機(jī)制是IPS(Incident Packaging Service),通常被稱為事件打包服務(wù)。IPS可以將那些需要跟蹤的、與特定的事件相關(guān)的所有信息收集并打包,供管理員進(jìn)行特定問題域的管理。
值得一提的是,Oracle 11g當(dāng)中的補(bǔ)丁更新可以按照功能特性進(jìn)行細(xì)分,這樣用戶就可以了解到哪些補(bǔ)丁是與當(dāng)前所使用功能相關(guān)的,同時(shí)也可以基于特定的功能范疇來查找是否有補(bǔ)丁可用,并且該機(jī)制還支持對(duì)特定功能相關(guān)補(bǔ)丁的訂閱。另一個(gè)值得關(guān)注的特性是Oracle 11g支持熱補(bǔ)丁,這樣在進(jìn)行漏洞修復(fù)和功能修補(bǔ)的時(shí)候就無需停止數(shù)據(jù)庫服務(wù)器了,這對(duì)于企業(yè)用戶來說絕對(duì)是一個(gè)好消息。
在Oracle 11g可以使用CLOB及二進(jìn)制兩種方式保存XML信息,靈活性很高。Oracle 11g還支持針對(duì)XML的查詢機(jī)制,同樣有多種機(jī)制可以選用,例如XQuery。XQuery是W3C推出的一組關(guān)于XML數(shù)據(jù)查詢和搜索的規(guī)范,相對(duì)來說,XQuery的語法比直接操作XML要簡單和直觀。說到在XML數(shù)據(jù)處理方面的增強(qiáng),值得一提的是,Oracle 11g開始支持JSR 170,這是一套基于Java的內(nèi)容存儲(chǔ)倉庫API。Oracle 11g提供了二元性的XML支持,意即在實(shí)際使用過程中,用戶既可以將XML嵌入到PL/SQL中使用,也可以將PL/SQL整合到XML中使用。
在Oracle 11g當(dāng)中,會(huì)增加一種新的數(shù)據(jù)類型,被稱為simple_integer。這種新的整數(shù)類型具有非空屬性,而在處理速度上要比PLS_INTEGER更快。另外,在11g中還會(huì)包含被稱為虛擬列(Virtual Columns)的數(shù)據(jù)表功能支持。通過該機(jī)制用戶可以根據(jù)實(shí)際的業(yè)務(wù)功能來定義數(shù)據(jù)表列,從而構(gòu)建更加復(fù)雜及更加靈活的數(shù)據(jù)表。Oracle 11g支持一種新的分區(qū)方案,令用戶可以基于時(shí)間進(jìn)行分區(qū),例如分離出某個(gè)時(shí)間間隔內(nèi)新增的數(shù)據(jù)內(nèi)容,這進(jìn)一步提高了Oracle數(shù)據(jù)庫分區(qū)機(jī)制的靈活性。
除此之外,Oracle 11g在數(shù)據(jù)表方面還有很多的改善,例如增強(qiáng)的只讀數(shù)據(jù)表、為一張表格綁定多個(gè)觸發(fā)器并為這些觸發(fā)器設(shè)置先后順序等。
聯(lián)系客服