數(shù)據(jù)庫運(yùn)維常用的幾個(gè)oracle 21C新特性
點(diǎn)擊上方“IT那活兒”公眾號(hào),關(guān)注后了解更多內(nèi)容,不管IT什么活兒,干就完了?。?!本文介紹了從oracle 21C的215個(gè)新特性中,梳理出來的數(shù)據(jù)庫運(yùn)維常用的一些新特性,供大家參考。
1. pdb將作為cluster資源的一部分進(jìn)行資源管理和控制在以前的版本中,CDB數(shù)據(jù)庫的cluster資源通過service將pdb添加到cluster中。在以前的版本中,pdb閃回過一次之后,特定時(shí)間范圍內(nèi)的pdb就不能再次閃回。而在oracle 21C中,只要有足夠的歸檔日志和閃回?cái)?shù)據(jù),并且cdb沒有重置日志,就允許PDB 閃回到任意時(shí)間。3. 支持收縮過的數(shù)據(jù)文件的數(shù)據(jù)庫閃回在早期版本中,現(xiàn)有的閃回?cái)?shù)據(jù)庫功能在數(shù)據(jù)文件大小調(diào)整操作方面有一些限制,數(shù)據(jù)文件在啟用flashback databse的 Oracle 數(shù)據(jù)庫上收縮數(shù)據(jù)文件行為如下:
- 當(dāng)對(duì)啟用了flashback database的數(shù)據(jù)庫執(zhí)行數(shù)據(jù)文件收縮操作時(shí),允許該操作成功。但是,任何后續(xù)閃回操作、跨任何收縮操作的 SCN 或時(shí)間戳都會(huì)失敗(無法使用閃回?cái)?shù)據(jù)庫撤消或回滾數(shù)據(jù)文件收縮操作)。
- 在啟用閃回?cái)?shù)據(jù)庫并創(chuàng)建了保證還原點(diǎn)的數(shù)據(jù)庫上執(zhí)行數(shù)據(jù)文件收縮操作時(shí),數(shù)據(jù)文件收縮操作失敗并出現(xiàn)用戶錯(cuò)誤。
而在oracle 21C上對(duì)flashback database功能進(jìn)行了增強(qiáng),允許flashback database操作通過收縮數(shù)據(jù)文件成功,并且即使在數(shù)據(jù)庫上創(chuàng)建有保證的閃回還原點(diǎn)也能成功收縮。當(dāng)表空間中的對(duì)象被刪除時(shí),或者當(dāng)屬于該表空間的對(duì)象中的塊進(jìn)行碎片整理時(shí),表空間可以縮小。收縮減少了數(shù)據(jù)文件的大小并將未使用的空間返回給操作系統(tǒng)——包括 UNDO 占用的空間,以及對(duì)表、LOB 等中的空間進(jìn)行碎片整理……新的flashback database功能允許用戶將數(shù)據(jù)庫“rewind”到一個(gè)過去的點(diǎn)。但是,當(dāng)執(zhí)行數(shù)據(jù)文件收縮操作時(shí),用戶無法使用flashback database撤消或回滾數(shù)據(jù)文件收縮操作。這種對(duì)數(shù)據(jù)文件收縮功能的新flashback database支持使閃回?cái)?shù)據(jù)庫操作能夠成功,具有數(shù)據(jù)文件收縮,并且即使在數(shù)據(jù)庫上創(chuàng)建有保證的閃回還原點(diǎn)也能成功收縮。4. point-in-time database clones支持將pdb克隆到一個(gè)不同的cdb在以前的版本中,point-in-time database clones只能將cdb中的pdb克隆到同一個(gè)cdb中的新pdb。新oracle 21c中,刪除到了必須同一個(gè)cdb的限制,現(xiàn)在,可以point-in-time database clones將cdb中的pdb克隆到不同的cdb中的新pdb。5. 從oracle 21C開始,multitenant container database是Oracle Database 21c 中唯一支持的架構(gòu)。并且dbca中可以選擇將-pdbTimezone參數(shù)與-createPluggableDatabase和-configurePluggableDatabase命令一起使用,以指定pdb的時(shí)區(qū)。6. 只對(duì)SQL語句的當(dāng)前用戶對(duì)實(shí)施統(tǒng)一的審計(jì)策略在以前的版本中,對(duì)擁有執(zhí)行 SQL 語句的即登錄用戶會(huì)話的用戶實(shí)施了統(tǒng)一的審計(jì)策略,從oracle 21c開始,對(duì)執(zhí)行SQL語句的當(dāng)前用戶實(shí)施統(tǒng)一的審計(jì)策略。7. 統(tǒng)一審計(jì)策略配置更改立即生效在以前的版本中,如果更改了統(tǒng)一審計(jì)策略,受影響的用戶必須注銷然后重新登錄會(huì)話才能使統(tǒng)一審計(jì)策略生效,從oracle 21C開始,對(duì)統(tǒng)一審計(jì)策略所做的更改在當(dāng)前會(huì)話和所有其他正在進(jìn)行的活動(dòng)會(huì)話中立即生效。8. 數(shù)據(jù)泵在同一操作中可同時(shí)include和EXCLUDE總結(jié):
從 Oracle 21c 開始,Oracle Data Pump 允許您在同一命令中設(shè)置INCLUDE和EXCLUDE參數(shù)。當(dāng)您在命令中包含這兩個(gè)參數(shù)時(shí),Oracle 數(shù)據(jù)泵INCLUDE首先處理該參數(shù),以便 Oracle 數(shù)據(jù)泵作業(yè)僅包含標(biāo)識(shí)為包含的對(duì)象。然后它處理EXCLUDE參數(shù),這可以進(jìn)一步限制作業(yè)處理的對(duì)象。當(dāng)命令運(yùn)行時(shí),對(duì)象EXCLUDE列表中由參數(shù)指定的任何對(duì)象都將INCLUDE被刪除。
本文作者:聶文峰(上海新炬王翦團(tuán)隊(duì))
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/129238.html