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