Oracle 20C 多租戶_新特性
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 20C 多租戶_體系結構介紹Oracle
- Oracle 18c新特性詳解-多租戶專題Oracle
- Oracle 18c新特性:多租戶艦隊 CDB FleetOracle
- Oracle 20C 多租戶_1.2 資料庫與例項介紹Oracle資料庫
- Oracle 19c和20c新特性最全解密Oracle解密
- ORACLE 18C 19C 20C新特性Oracle
- Part II 配置和管理多租戶環境概述-Oracle多租戶管理員指南Oracle
- Oracle 20c 的 In-Memory 新特性 Spatial 和 Text 支援Oracle
- Oracle多租戶架構優勢分析Oracle架構
- 多租戶
- OceanBase學習之路13|體驗多租戶特性
- Oracle 20c 新特性:自主的 In-Memory 管理 - Self-ManagingOracle
- Oracle 20c 新特性:SQL 巨集支援(SQL Macro)Scalar 和 Table 模式OracleSQLMac模式
- Oracle 20c 新特性:原生的區塊鏈支援 Native Blockchain tablesOracle區塊鏈Blockchain
- 【kingsql分享】Oracle Database 20c 十大新特性介紹SQLOracleDatabase
- 【19c】Oracle 19c 和 20c 的新特性解密Oracle解密
- Oracle 20c 新特性:Online SecureFiles Defragmentation 線上的 LOB 碎片整理OracleFragment
- Oracle多租戶管理員指南-CDB共性概念03Oracle
- Oracle Database 12cR2多租戶權威指南OracleDatabase
- oracle 12c 多租戶體系結構概念Oracle
- Part III PDB建立概述-Oracle多租戶管理員指南Oracle
- 【Dataguard】Oracle多租戶環境對Dataguard的影響Oracle
- Oracle 12c系列(一)|多租戶容器資料庫Oracle資料庫
- Oracle 20c 新特性:XGBoost 機器學習演算法和 AutoML 的支援Oracle機器學習演算法TOML
- 多租戶解析與Demo
- Part II 建立和配置CDB-Oracle多租戶管理員指南Oracle
- Oracle多租戶管理員指南-體系結構介紹01Oracle
- 如何理解多租戶架構?架構
- Part I CDB中容器概述01-Oracle多租戶管理員指南Oracle
- Oracle 12c 多租戶專題|CDB後設資料內幕Oracle
- Part I CDB中服務的概述04-Oracle多租戶管理員指南Oracle
- 3.3.2 多租戶環境的工具
- 圖解:什麼是多租戶?圖解
- 多租戶商城系統解說
- 直播預告丨先睹為快!Oracle 20c新特性解析 - 2020雲和恩墨大講堂Oracle
- Part I CDB中的Oracle資源管理器概述07-Oracle多租戶管理員指南Oracle
- MaxCompute多租戶資料安全體系
- Part I Multitenant Architecture (多租戶結構)NaN