Oracle 20C 多租戶_體系結構介紹
1.3 About the Multitenant Architecture
多租戶體系結構允許 Oracle 資料庫充當多租戶容器資料庫 (CDB) 。
從 Oracle Database 20c 開始,多租戶容器資料庫是唯一受支援的體系結構。 在以前的版本中, Oracle 支援非容器資料庫 (non-container databases, non-CDBs) 。
CDB 包括零個、一個或多個客戶建立的可插拔資料庫 (PDBs) 和應用程式容器。 PDB 是 schemas 、 schema 物件和 nonschema 物件的可移動集合,在 Oracle Net 客戶端中作為單獨的資料庫出現。
1.3.1 About Containers in a CDB
容器是多租戶體系結構中資料或後設資料的邏輯集合。
下圖表示 CDB 中容器結構。
· 圖 1-6 CDB 中的容器
每個 CDB 都有以下容器 :
l 只有一個 CDB root 容器 ( 也稱為 root)
CDB root 是所有 pdb 共用的 schemas 、 schema 物件和 nonschema 物件的集合 ( 請參閱 “CDB 中容器的概述 ”) 。 root 儲存 oracle 提供的後設資料和公共使用者。 後設資料的一個例子是 oracle 提供的 PL/SQL 包的原始碼 ( 參見 “CDB 中的資料字典體系結構 ”) 。 公共使用者是每個容器共享的資料庫使用者 ( 參見 “CDB 中的公共使用者 ”) 。 root 容器名為 CDB$ root 。
l 只有一個 system 容器
system 容器包括 root CDB 和 CDB 中的所有 pdb 。 因此, system 容器是 CDB 本身的邏輯容器。
l 零或多個應用程式容器
一個應用程式容器只包含一個應用程式 root 和 插入到這個 root 的 PDBs 。 system 容器包含 CDB root 和 CDB 中的所有 pdb ,而應用程式容器只包含插入到應用程式 root 的 pdb 。 應用程式 root 屬於 CDB root ,不屬於其他容器。
l 零或多個使用者建立的 pdb
PDB 包含特定功能集所需的資料和程式碼 ( 參見 “PDBs”) 。 例如, PDB 可以支援特定的應用程式,比如人力資源或銷售應用程式。 在建立 CDB 時不存在 pdb 。 您可以根據業務需求新增 pdb 。
一個 PDB 只屬於零個或一個應用程式容器。 如果一個 PDB 屬於一個應用程式容器,那麼它就是一個應用程式 PDB 。 例如, cust1_pdb 和 cust2_pdb 應用程式 PDBs 可能屬於 saas_sales_ac 應用程式容器,在這種情況下,它們不屬於其他應用程式容器。 應用程式 seed 是一個可選的應用程式 PDB ,它充當使用者建立的 PDB 模板,使您能夠快速建立新的應用程式 PDBs 。
l 只有一個種子 PDB
seed PDB 是一個系統提供的模板, CDB 可以使用它來建立新的 PDB 。 種子 PDB 被命名為 PDB$ seed 。 不能在 PDB$SEED 中新增或修改物件。
例 1-1 沒有應用程式容器的 CDB
這個例子展示了一個包含 5 個容器的 CDB:root 容器 ( 整個 CDB) 、 CDB root 、 PDB seed(PDB$ seed) 和兩個 PDB 。 每個 PDB 都有自己的專用應用程式。 不同的 PDB 管理員管理每個 PDB 。 一個公共使用者在整個 CDB 內共享。 在本例中,公共使用者 SYS 可以管理 root 和每個 PDB 。 在物理級別,這個 CDB 由一個或多個資料庫例項管理,幷包含每個 PDB 和 CDB 本身的一組資料檔案。
· 圖 1-7 沒有應用程式容器的 CDB
· 例 1-2 包含一個應用程式容器的 CDB
CDB 包含一個名為 saas_sales_ac 的應用程式容器。 在應用程式容器中,應用程式 PDB cust1_pdb 為一個客戶支援一個應用程式,而應用程式 PDB cust2_pdb 為另一個客戶支援一個應用程式。 CDB 還包含一個名為 hrpdb 的 PDB ,它支援 HR 應用程式,但不屬於應用程式容器。
· 圖 1-8 帶有應用程式容器的 CDB
在本例中,多個 dba 管理 CDB 環境 :
l CDB 管理員管理 CDB 本身。
l 應用程式容器管理員管理 saas_sales_ac 容器,包括應用程式安裝和升級。
l 應用程式 PDB 管理員管理 saas_sales_ac 容器中的兩個 PDB: cust1_pdb 和 cust2_pdb 。
l PDB 管理員管理 hrpdb 。
1.3.2 多租戶體系結構的使用者介面
您可以對 CDBs 、 PDBs 和應用程式容器使用相同的管理工具集。
· 表 1-1 多租戶環境中的工具
Interface |
Description |
See Also |
SQL*Plus and SQL Developer for command-line access |
SQL*Plus 是一個與 Oracle 資料庫一起安裝的互動式批處理查詢工具 |
SQL*Plus User's Guide and Reference |
Oracle Enterprise Manager Cloud Control (Cloud Control) |
Cloud Control 是一個提供圖形使用者介面 (GUI) 的 Oracle 資料庫管理工具。 Cloud Control 支援 PDBs 和 CDBs 等。 |
The Cloud Control online help |
Oracle Enterprise Manager Database Express (EM Express) |
EM Express 是一個內建在 Oracle 資料庫中的基於 web 的管理產品。 EM Express 使您能夠提供和管理 PDBs ,包括以下操作 : |
Oracle Database Performance Tuning Guide to learn more about using EM Express for managing CDBs and PDBs |
建立和刪除 PDBs | ||
插入和拔出 PDBs | ||
克隆 PDBs | ||
為 PDBs 設定資源限制 | ||
Oracle Database Configuration Assistant (DBCA) |
DBCA 是一個具有圖形使用者介面的程式,可以建立和複製 CDBs 。還可以建立、重新定位、克隆、插入和拔出 PDBs 。 |
Oracle Database Performance Tuning Guide and Oracle Database Administrator’s Guide for more information about DBCA |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31442014/viewspace-2687610/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle多租戶管理員指南-體系結構介紹01Oracle
- Oracle 20C 多租戶_1.2 資料庫與例項介紹Oracle資料庫
- Oracle 20C 多租戶_新特性Oracle
- oracle 12c 多租戶體系結構概念Oracle
- 2 多租戶體系結構概述
- 1.1. 關於多租戶體系結構
- 【Oracle體系結構】 Oracle19C 系統結構介紹Oracle
- 1.2. 多租戶體系結構的優點
- 2. Overview of the Multitenant Architecture(多租戶體系結構概述)ViewNaN
- Oracle多租戶架構優勢分析Oracle架構
- laravel多租戶之artisan命令列使用介紹Laravel命令列
- Part I Multitenant Architecture (多租戶結構)NaN
- 多租戶軟體開發架構架構
- MaxCompute多租戶資料安全體系
- SMP、NUMA、MPP體系結構介紹
- 多租戶系統的應用架構應用架構
- SaaS架構:多租戶系統架構設計架構
- oracle 12c 多租戶體系結構概念之資料字典、服務、使用者、角色與許可權Oracle
- 如何理解多租戶架構?架構
- Part II 配置和管理多租戶環境概述-Oracle多租戶管理員指南Oracle
- java B2B2C Springboot多租戶電子商城系統-Consul 介紹JavaSpring Boot
- 多租戶
- 大資料體系下的多租戶管理方案大資料
- 多租戶商城系統解說
- 什麼是多租戶架構? - Codonomics架構
- oracle體系結構(轉)Oracle
- Oracle多租戶管理員指南-CDB共性概念03Oracle
- 【kingsql分享】Oracle Database 20c 十大新特性介紹SQLOracleDatabase
- 新零售SaaS架構:多租戶系統架構設計架構
- java B2B2C 原始碼多租戶電子商城系統-Kafka基本使用介紹Java原始碼Kafka
- java B2B2C 原始碼 多級分銷Springcloud多租戶電子商城系統-KAFKA介紹Java原始碼SpringGCCloudKafka
- 3:Oracle體系結構(邏輯結構)Oracle
- 1.1.2. 關於多租戶結構下的使用者介面
- Linux具體目錄結構介紹!Linux
- 0718_oracle 體系結構Oracle
- Oracle Database 12cR2多租戶權威指南OracleDatabase
- Part III PDB建立概述-Oracle多租戶管理員指南Oracle
- 【Dataguard】Oracle多租戶環境對Dataguard的影響Oracle