Oracle 20C 多租戶_新特性

orastar發表於2020-04-20

Part I Multitenant Architecture

多租戶體系結構允許 Oracle 資料庫充當多租戶容器資料庫 (CDB)

1          多租戶體系結構介紹

熟悉 Oracle Multitenant 選項。

1.1 20C 新特性

以下是該版本的新特性。

注意 : 多租戶容器資料庫是 Oracle 資料庫 20c 中唯一支援的架構。 在修訂文件時,遺留術語可能會保留下來。 在大多數情況下, 資料庫 CDB” 指的是 CDB PDB ,具體取決於上下文。 在某些上下文中,例如升級, cdb” 指的是來自以前版本的非 cdb

 

l   採用非 cdb 作為 PDB 使用回放升級

Oracle 資料庫 20c CDB 中採用以前版本中的非 CDB 作為 PDB 時,當 PDB 正常開啟時,升級將自動發生。 回放升級功能自動捕獲必要的建立或替換語句,僅對更改的物件重播語句,並轉換資料字典。 回放機制與應用程式同步中使用的機制相同。

參見 Oracle 資料庫升級指南,瞭解如何使用回放升級採用非 cdb 作為 PDB

 

l   PDB 開啟時重播升級

PDB CDB 根之間發生版本不匹配時,開啟 PDB 會自動升級它。 PDB Open optimization 上的重播升級是預設的,它透過重新執行儲存在捕獲表中的語句來避免手動的錯誤糾正。 該機制與應用程式同步中使用的機制相同。 Oracle 資料庫 20c 在以下場景中使用 PDB Open 上的重播升級 :

l   您可以插入在以前版本中從 CDB 拔下的 PDB PDB 開啟時,資料庫自動執行重播升級。

l   以前版本的 CDB 升級到了 Oracle 資料庫 20c ,但是 CDB 中的 PDB 沒有升級。 如果您在沒有開啟升級選項的情況下開啟 PDB ,那麼 CDB 將自動執行 PDB 的重播升級。

參見 開啟 PDB 時的相容性檢查 插入\ 未插入的 PDB”

 

l   Oracle 資料庫的名稱空間整合

DbNest PDBs 提供作業系統資源隔離和管理、檔案系統隔離和安全計算。 當啟用 DbNest 時,在 nest( 一種隔離的、分層的容器 ) 內部會發生資料庫例項的供應。 資料庫例項系統資源與其他例項隔離。 檔案和目錄只能由配置它們的 CDB PDB 訪問。

 

參見 使用 DbNest 保護和隔離資源

l   Oracle 雲中的透明應用程式連續性

在計劃任務的維護期間,當 window 結束時,資料庫將會結束 session 在這種情況下,資料庫呼叫應用程式連續性並自動結束 session

參見 伺服器會話在重新定位或停止 PDBs 時耗盡

l   CPU_MIN_COUNT 初始化引數增強

CPU_MIN_COUNT 表示 PDB CDB 所需的最小 CPU 執行緒數。 CPU 資源管理器使用 PDB 級的 CPU_MIN_COUNT 值來設定資源計劃中的 PDB 共享。 對於每個 PDB, CPU 資源管理器確保對 CPU 的公平訪問,保證最小的 CPU ,並強制執行最大的 CPU

請參閱 用於 PDBs 的與 cpu 相關的初始化引數

l   JOB_QUEUE_PROCESSES 初始化引數增強

跨越所有容器的 JOB_QUEUE_PROCESSES 的預設值已經從 4000 更改為一個自動值,該值取決於會話和 CPU 執行緒的數量。

參見 “CDB 中的 DBMS_SCHEDULER 呼叫

l   MAX_IDLE_BLOCKER_TIME 初始化引數增強

MAX_IDLE_BLOCKER_TIME 設定持有所需資源的會話在終止之前空閒的分鐘數。

請參閱 與會話相關的 PDBs 初始化引數

l   應用程式同步的擴充套件語法

The ALTER PLUGGABLE DATABASE APPLICATION ... SYNC 語句接受多個應用程式名稱。 例如,在應用程式 PDB 中釋出的單個語句可以同步 apexapp ordsapp ,或者同步 ordsapp 之外的所有應用程式。

當應用程式彼此依賴時,為了保證函式的正確性,需要在一條語句中對它們進行同步。 假設您將 apexapp 1.0 升級到 2.0 ,將 ordsapp 1.0 升級到 2.0 ,然後將 apexapp 升級到 3.0 語句改變可插入的資料庫應用程式 apexapp, ordsapp 同步按順序升級,將 apexapp 升級到 2.0,ordsapp 升級到 2.0 ,然後 apexapp 升級到 3.0 在單獨的語句中同步 apexapp ordsapp 並不保留升級順序。

當應用程式相互依賴時,需要在一條語句中對它們進行同步,參見 應用程式同步 在應用程式 PDB 中同步應用程式


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31442014/viewspace-2687173/,如需轉載,請註明出處,否則將追究法律責任。

相關文章