美創(chuàng)運(yùn)維日記|Oracle數(shù)據(jù)庫(kù)的軟件版本需知

客戶A:11g擴(kuò)展服務(wù)到期了,新上環(huán)境版本為什么你們推薦19.3?

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:申請(qǐng)域名、網(wǎng)絡(luò)空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、延長(zhǎng)網(wǎng)站維護(hù)、網(wǎng)站推廣。

客戶B:跨越那么多版本,會(huì)不會(huì)操作起來(lái)難度很大?

客戶C:那為什么還有廠商在安利10g/11g?

實(shí)習(xí)生D:從12c到18c到19c,中間的13-17去哪了?

美創(chuàng)運(yùn)維日記|Oracle數(shù)據(jù)庫(kù)的軟件版本需知

(關(guān)于oracle數(shù)據(jù)庫(kù)的疑問)

不要怕!你的疑惑,我一一道來(lái):

關(guān)于以上問題,我們必須從Oracle的版本號(hào)變化說起。

以2018年為一個(gè)分界線,在這之前,Oracle公司都是數(shù)據(jù)庫(kù)迭代了較大的特性,以特性來(lái)命名大版本。

Oracle·大版本

Oracle 9i

Oracle 的9i 版本i是指internet,從8i的ops 正式更名為RAC,采用Cache Fusion,大幅提高,目前該版本基本已經(jīng)絕跡,但是在一些大型企業(yè)相對(duì)穩(wěn)定的業(yè)務(wù)模式下,還有一些系統(tǒng)用著。從筆者了解到,越來(lái)越多的新系統(tǒng)以更適配當(dāng)下或未來(lái)的業(yè)務(wù)模式,逐步替代老系統(tǒng),從而實(shí)現(xiàn)平滑的淘汰諸如8i/9i的數(shù)據(jù)庫(kù)環(huán)境。

Oracle 10g

Oracle 10g中的g指的是grid(網(wǎng)格),從10g開始推出了ASM存儲(chǔ)管理,支持網(wǎng)格管理,支持負(fù)載均衡,從9i到10g的數(shù)據(jù)庫(kù)推出了一系列的“新特性”,當(dāng)然,現(xiàn)在回頭看,已經(jīng)稀松平常。

Oracle 11g

在11g中雖然還是網(wǎng)格,但是,擴(kuò)大了網(wǎng)格的特性,提高了可用性,減少停機(jī)時(shí)間,增強(qiáng)了安全性。從主機(jī)用戶層面講集群和數(shù)據(jù)庫(kù)區(qū)分,用asm服務(wù)替換asmlib,還有adg的推出,增強(qiáng)了備份恢復(fù),提供了相對(duì)完備的錯(cuò)誤診斷,可以很方便的實(shí)現(xiàn)讀寫分離。從9i開始推出的一些數(shù)據(jù)庫(kù)自動(dòng)管理的特性在經(jīng)歷了多個(gè)版本研發(fā),在該版本中實(shí)現(xiàn)了大幅的簡(jiǎn)化。作為目前市面上主流版本之一,11g以穩(wěn)定高效的服務(wù),以及越來(lái)越便捷的部署步驟,得到了市場(chǎng)的認(rèn)可。

Oracle 12c

12c也是一個(gè)劃時(shí)代的版本,C指的是cloud(云),提供云平臺(tái)管理,推出CDB/PDB,支持分片,為實(shí)現(xiàn)數(shù)據(jù)分片滿足一眾客戶急切上云的需求。

時(shí)間就來(lái)到了2018年,Oracle開始以年份來(lái)命名版本號(hào)。

在2018年推出的數(shù)據(jù)庫(kù)就以18c命名

在2019年推出的數(shù)據(jù)庫(kù)就以19c命名

自然,在2020年推出數(shù)據(jù)庫(kù)就是20c了。

到這,我們就解答了開篇提問中的第4個(gè)問題。


版本號(hào)·命名

關(guān)于具體版本號(hào),我們就從Oracle各個(gè)版本的官方文檔中去找答案吧。

下圖是關(guān)于9i版本的命名規(guī)則:

美創(chuàng)運(yùn)維日記|Oracle數(shù)據(jù)庫(kù)的軟件版本需知9i版本的命名規(guī)則

?第一位是版本號(hào)(version number)

?第二位是新特性發(fā)布的版本號(hào)(new features release number)

?第三位是維護(hù)發(fā)布版本(maintenance release number)

?第四位是常規(guī)補(bǔ)丁集版本號(hào)(generic patch set number)

?第五位是平臺(tái)特定版本號(hào)(platform specific patch set number)

下圖是關(guān)于10g版本的命名規(guī)則:

美創(chuàng)運(yùn)維日記|Oracle數(shù)據(jù)庫(kù)的軟件版本需知10g版本的命名規(guī)則

?第一位是數(shù)據(jù)庫(kù)的主版本號(hào)(Major Database Release Number),通常標(biāo)志一些新功能的發(fā)布

?第二位是數(shù)據(jù)庫(kù)的維護(hù)版本號(hào)(Database Maintenance Release Number)

?第三位是應(yīng)用服務(wù)器發(fā)布的版本(maintenance release number)

?第四位是組件的特定版本號(hào)(Component-Specific Release Number)

?第五位是平臺(tái)特定版本號(hào)(platform specific patch set number)

下圖是關(guān)于11g版本的命名規(guī)則:

美創(chuàng)運(yùn)維日記|Oracle數(shù)據(jù)庫(kù)的軟件版本需知11g版本的命名規(guī)則

?對(duì)比10g和11g的命名規(guī)則我們發(fā)現(xiàn),除了第三位數(shù)字的定義變更了,其余都是一樣的

?第三位在11g中定義為融合中間價(jià)的版本號(hào),與oracle數(shù)據(jù)庫(kù)版本沒有太多的關(guān)系

12c則完全沿襲了11g的版本命名,具體參看下圖:

美創(chuàng)運(yùn)維日記|Oracle數(shù)據(jù)庫(kù)的軟件版本需知12c版本的命名規(guī)則

重頭戲來(lái)了,關(guān)于18c/19c的定義如下:

美創(chuàng)運(yùn)維日記|Oracle數(shù)據(jù)庫(kù)的軟件版本需知18c/19c版本的命名規(guī)則

?第一個(gè)數(shù)字的解釋依然是數(shù)據(jù)庫(kù)發(fā)布的主版本號(hào),但是oracle官方文檔的注釋為:This numeral indicates the major release version. It also denotes the last two digits of the year in which the Oracle Database version was released for the first time.(該數(shù)字表示主要發(fā)行版本。它還表示第一次發(fā)布Oracle數(shù)據(jù)庫(kù)版本的年份的最后兩位數(shù)字。)

?第二個(gè)數(shù)字是Oracle RU(release update)的發(fā)布季度

?第三個(gè)數(shù)字是Oracle RUR(release update revision)的發(fā)布季度

?第四個(gè)數(shù)字是數(shù)據(jù)庫(kù)的增量版本

?第五個(gè)數(shù)字是為了未來(lái)更好的命名規(guī)則預(yù)留的數(shù)字

大家是不是對(duì)于目前oracle主流的版本有了一個(gè)清晰的印象。

目前Oracle還是關(guān)系型數(shù)據(jù)庫(kù)的老大,兼容的SQL標(biāo)準(zhǔn)還是一致的。至于你需要如何選擇一個(gè)正確的數(shù)據(jù)庫(kù)版本來(lái)適配應(yīng)用,筆者的建議是:因?yàn)榈?020年12月對(duì)于11g的擴(kuò)展支持也要結(jié)束了,而從2019年第二季度開始,Oracle官方對(duì)于11g的常規(guī)季度補(bǔ)丁已經(jīng)需要提供特殊密碼才能夠下載。

如果是新上應(yīng)用優(yōu)先部署高版本的數(shù)據(jù)環(huán)境進(jìn)行可用性測(cè)試和壓力測(cè)試。

如果你不想使用類似CDB/PDB的環(huán)境,其實(shí)從12c開始o(jì)racle依然支持12c之前的普通標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)模式,所以,擁抱新版本吧。

對(duì)于早年間,在oracle dba間流傳的,版本升級(jí)別走太快,容易掉坑里,而在12c之后,這句話可能不能這么武斷的說了,你可以把19c理解為最穩(wěn)定的12c。

就在近日,Oracle已經(jīng)推出了20c,我們一起測(cè)試起來(lái)吧。

美創(chuàng)運(yùn)維日記|Oracle數(shù)據(jù)庫(kù)的軟件版本需知沖鴨

局限于篇幅,我們以后再來(lái)講講數(shù)據(jù)軟件生命周期和補(bǔ)丁那些事。

參考文獻(xiàn)

Oracle 各個(gè)版本官方文檔中的《Database Administrator’s Guide》

美創(chuàng)科技擁有強(qiáng)大的運(yùn)維中心數(shù)據(jù)庫(kù)服務(wù)團(tuán)隊(duì),其中Oracle ACE 1人、OCM 10余人、數(shù)十名Oracle OCP、MySQL OCP、紅帽RHCA、中間件weblogic、tuxedo認(rèn)證、達(dá)夢(mèng)工 程師,并著有《Oracle DBA實(shí)戰(zhàn)攻略》,《Oracle數(shù)據(jù)庫(kù)性能優(yōu)化方法和最佳實(shí)踐》,《Oracle內(nèi)核技術(shù)揭秘》等多本數(shù)據(jù)運(yùn)維優(yōu)化書籍。

美創(chuàng)科技結(jié)合多年來(lái)在數(shù)據(jù)中心運(yùn)維領(lǐng)域的知識(shí)經(jīng)驗(yàn)沉淀,自主研發(fā)OSM(數(shù)據(jù)庫(kù)運(yùn)行安全管理平臺(tái))和OKP(運(yùn)維一體機(jī)),并架構(gòu)美創(chuàng)運(yùn)維云,實(shí)現(xiàn)數(shù)據(jù)中心全景監(jiān)控和數(shù)據(jù)庫(kù)智能化運(yùn)維,有效保障生產(chǎn)業(yè)務(wù)運(yùn)行的穩(wěn)定性和數(shù)據(jù)庫(kù)完整性。

網(wǎng)站標(biāo)題:美創(chuàng)運(yùn)維日記|Oracle數(shù)據(jù)庫(kù)的軟件版本需知
URL地址:http://muchs.cn/article32/jioisc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、微信公眾號(hào)響應(yīng)式網(wǎng)站、網(wǎng)站內(nèi)鏈、網(wǎng)站設(shè)計(jì)微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化