新聞中心
Oracle 11g和Oracle 12c是兩個(gè)不同版本的Oracle數(shù)據(jù)庫(kù)管理系統(tǒng),它們之間存在一些差異,本文將對(duì)這兩個(gè)版本的差異進(jìn)行解讀,幫助讀者更好地理解和使用Oracle數(shù)據(jù)庫(kù)。

性能優(yōu)化
1、1 并行執(zhí)行能力
Oracle 12c在并行執(zhí)行能力方面進(jìn)行了優(yōu)化,引入了更多的并行執(zhí)行技術(shù),如多租戶架構(gòu)、自動(dòng)工作負(fù)載共享等,這些技術(shù)可以有效地提高數(shù)據(jù)庫(kù)的并發(fā)處理能力,從而提高整體性能。
1、2 內(nèi)存管理
Oracle 12c對(duì)內(nèi)存管理進(jìn)行了改進(jìn),引入了基于代價(jià)的CBO(CostBased Optimizer)和自動(dòng)內(nèi)存優(yōu)化功能,這些功能可以根據(jù)實(shí)際的系統(tǒng)資源情況,自動(dòng)調(diào)整內(nèi)存的使用,從而提高數(shù)據(jù)庫(kù)的性能。
1、3 查詢優(yōu)化器
Oracle 12c的查詢優(yōu)化器進(jìn)行了優(yōu)化,引入了更多的優(yōu)化策略,如動(dòng)態(tài)采樣、列索引等,這些優(yōu)化策略可以提高查詢的執(zhí)行效率,從而提高數(shù)據(jù)庫(kù)的性能。
高可用性與數(shù)據(jù)保護(hù)
2、1 Data Guard
Oracle 12c對(duì)Data Guard進(jìn)行了優(yōu)化,引入了增強(qiáng)的數(shù)據(jù)保護(hù)特性,如快速應(yīng)用故障切換、實(shí)時(shí)應(yīng)用日志傳輸?shù)?,這些特性可以提高數(shù)據(jù)庫(kù)的高可用性和數(shù)據(jù)保護(hù)能力。
2、2 RMAN
Oracle 12c對(duì)RMAN進(jìn)行了優(yōu)化,引入了更多的備份和恢復(fù)特性,如增量備份、壓縮備份等,這些特性可以提高數(shù)據(jù)庫(kù)的備份和恢復(fù)效率,從而提高數(shù)據(jù)庫(kù)的高可用性。
安全性與審計(jì)
3、1 訪問(wèn)控制
Oracle 12c對(duì)訪問(wèn)控制進(jìn)行了優(yōu)化,引入了更多的訪問(wèn)控制策略,如角色管理、權(quán)限繼承等,這些策略可以提高數(shù)據(jù)庫(kù)的安全性。
3、2 審計(jì)
Oracle 12c對(duì)審計(jì)進(jìn)行了優(yōu)化,引入了更多的審計(jì)特性,如細(xì)粒度審計(jì)、自動(dòng)化審計(jì)等,這些特性可以提高數(shù)據(jù)庫(kù)的審計(jì)能力,從而提高數(shù)據(jù)庫(kù)的安全性。
易用性與管理
4、1 SQL*Plus
Oracle 12c對(duì)SQL*Plus進(jìn)行了優(yōu)化,引入了更多的功能和改進(jìn),如自動(dòng)完成、語(yǔ)法高亮等,這些改進(jìn)可以提高數(shù)據(jù)庫(kù)的易用性。
4、2 SQL工作臺(tái)
Oracle 12c引入了SQL工作臺(tái),這是一個(gè)集成的開(kāi)發(fā)環(huán)境,可以幫助用戶更方便地開(kāi)發(fā)和管理數(shù)據(jù)庫(kù)應(yīng)用程序,SQL工作臺(tái)提供了豐富的工具和功能,可以提高數(shù)據(jù)庫(kù)的易用性和管理效率。
其他特性
5、1 SQL語(yǔ)言支持
Oracle 12c對(duì)SQL語(yǔ)言進(jìn)行了擴(kuò)展,引入了一些新的關(guān)鍵字和函數(shù),如:LEAD、LAG、FETCH FIRST等,這些新特性可以提高SQL語(yǔ)言的表達(dá)能力和編程效率。
5、2 存儲(chǔ)過(guò)程和觸發(fā)器
Oracle 12c對(duì)存儲(chǔ)過(guò)程和觸發(fā)器進(jìn)行了優(yōu)化,引入了一些新的語(yǔ)法和特性,如:OUT參數(shù)、TABLE類型等,這些新特性可以提高存儲(chǔ)過(guò)程和觸發(fā)器的編寫(xiě)效率和可讀性。
相關(guān)問(wèn)題與解答
Q1:Oracle 11g和Oracle 12c之間的性能差異有多大?
A1:Oracle 12c在性能方面進(jìn)行了大量?jī)?yōu)化,相對(duì)于Oracle 11g有顯著的提升,具體的性能差異取決于實(shí)際的應(yīng)用場(chǎng)景和系統(tǒng)配置,Oracle 12c在并發(fā)處理能力、內(nèi)存管理和查詢優(yōu)化器方面都有較大的提升。
Q2:Oracle 12c是否支持Windows Server操作系統(tǒng)?
A2:是的,Oracle 12c支持Windows Server操作系統(tǒng),從Windows Server 2008 R2開(kāi)始,Oracle官方已經(jīng)不再提供針對(duì)Windows Server 2003和Windows Server 2008的支持,建議使用Windows Server 2008 R2或更高版本的操作系統(tǒng)來(lái)安裝和使用Oracle 12c。
Q3:Oracle 12c是否支持64位操作系統(tǒng)?
A3:是的,Oracle 12c支持64位操作系統(tǒng),從Oracle 9i開(kāi)始,甲骨文公司就推出了64位版本的數(shù)據(jù)庫(kù)軟件,無(wú)論是Windows還是Linux操作系統(tǒng),都可以安裝和使用64位的Oracle 12c。
Q4:如何升級(jí)現(xiàn)有的Oracle 11g數(shù)據(jù)庫(kù)到Oracle 12c?
A4:升級(jí)現(xiàn)有的Oracle 11g數(shù)據(jù)庫(kù)到Oracle 12c需要遵循以下步驟:確保系統(tǒng)滿足升級(jí)要求;備份現(xiàn)有的數(shù)據(jù)庫(kù);接著,卸載現(xiàn)有的Oracle 11g數(shù)據(jù)庫(kù);安裝并配置Oracle 12c數(shù)據(jù)庫(kù),在安裝過(guò)程中,可以選擇升級(jí)現(xiàn)有的數(shù)據(jù)文件或者創(chuàng)建一個(gè)新的數(shù)據(jù)文件目錄,完成安裝后,可以使用DBUA(Database Upgrade Assistant)工具來(lái)進(jìn)行數(shù)據(jù)庫(kù)升級(jí)。
分享文章:Oracle11g和Oracle12c版本差異解讀
瀏覽路徑:http://fisionsoft.com.cn/article/djpehep.html


咨詢
建站咨詢
