Oracle多租戶架構優勢分析
多租戶介紹
Oracle 12C 引入了CDB 與PDB 的新特性,在ORACLE 12C 資料庫引入的多租使用者環境(Multitenant Environment )中,允許一個資料庫容器(CDB )承載多個可插拔資料庫(PDB )。CDB 全稱為Container Database ,中文翻譯為資料庫容器,PDB 全稱為Pluggable Database ,即可插拔資料庫。在ORACLE 12C 之前,例項與資料庫是一對一或多對一關係(RAC ):即一個例項只能與一個資料庫相關聯,資料庫可以被多個例項所載入。而例項與資料庫不可能是一對多的關係。當進入ORACLE 12C 後,例項與資料庫可以是一對多的關係。
多租戶優劣
優點
1. 成本低
透過將硬體和資料庫基礎結構整合到一組後臺程式,並有效地共享計算和記憶體資源,可以降低硬體和維護成本。
例如,一臺伺服器上的100 個PDB 共享一個資料庫例項. 來代替非多租戶架構下的100 個資料庫對應100 個例項
2. 遷移方便
可以快速將PDB 插入CDB 中或從CDB 中拔下PDB ,然後再將此PDB 插入其他CDB, 也可以在PDB 可用時進行克隆. 並且同一cdb 下可以存在具有不同資料庫字符集的pdb 。
3. 集中化管理
在日常備份方面, 可以透過RMAN 對所有PDB 和CDB 根容器進行備份恢復, 也可進行對單個PDB 或多個PDB 進行備份恢復, 簡化了備份策略和災難恢復。
在日常檢查資料庫方面, 只需在同一臺資料庫伺服器上進行多個PDB 之間切換即可, 無需連線多個資料庫伺服器。
4. 資料獨立
PDB 與PDB 之間相互獨立, 互不影響, 例如如果某一個PDB 丟失資料, 可以針對該PDB 單獨進行閃回或利用備份來恢復丟失的資料, 而不會影響其他的PDB.
5. 許可權劃分完善
各個PDB 之間許可權劃分獨立, 互不影響.
6. 效能高效管理
收集單個資料庫的效能指標要比收集多個資料庫容易的多, 也可以說調整一個SGA 的大小比100 個SGA 的大小容易。
7. 更少的資料庫補丁和升級
將補丁程式應用於一個資料庫要比對100 個資料庫容易,並且對一個資料庫進行升級要比對100 個資料庫進行升級容易。如果不想對所有PDB 同時進行升級. 也可以從CDB 中將想要升級的PDB 拔出,然後插入到新建立高版本的CDB 中。
缺點
1. 對於重啟伺服器的需求, 需要關閉所有PDB 才可進行重啟. 也就是所有PDB 業務需要停止.
2. 伺服器異常, 所有PDB 對應的業務會被影響.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23825935/viewspace-2934635/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何理解多租戶架構?架構
- SaaS架構:多租戶系統架構設計架構
- 多租戶軟體開發架構架構
- oracle12之 多租戶容器資料庫架構Oracle資料庫架構
- 什麼是多租戶架構? - Codonomics架構
- 多租戶系統的應用架構應用架構
- 多租戶許可權,組織架構樹架構
- 新零售SaaS架構:多租戶系統架構設計架構
- 1.2. 多租戶體系結構的優點
- 1.2.1. 非多租戶架構帶來的挑戰架構
- oracle 12c 多租戶體系結構概念Oracle
- 多租戶
- Oracle多租戶特性的常用操作Oracle
- Oracle 20C 多租戶_體系結構介紹Oracle
- Part II 配置和管理多租戶環境概述-Oracle多租戶管理員指南Oracle
- 12c多租戶架構下部署GoldenGate 12c架構Go
- 【解決方案】多租戶技術架構設計入門(一)架構
- 2 多租戶體系結構概述
- Oracle多租戶管理員指南-體系結構介紹01Oracle
- Oracle 20C 多租戶_新特性Oracle
- Part I Multitenant Architecture (多租戶結構)NaN
- 【多租戶技術】
- ASP.NET Core + SaasKit + PostgreSQL + Citus 的多租戶應用程式架構示例ASP.NETSQL架構
- 1.1. 關於多租戶體系結構
- Spring Cloud Alibaba 多租戶 saas 設計的企業開發架構SpringCloud架構
- Oracle多租戶管理員指南-CDB共性概念03Oracle
- 基於 Ionic 2 多主題、多租戶構建方案探索
- Spring Cloud Alibaba 分散式微服務+多租戶saas企業開發架構SpringCloud分散式微服務架構
- Spring Cloud Alibaba 分散式微服務+多租戶saas企業開發架構SpringCloud分散式微服務架構
- Part III PDB建立概述-Oracle多租戶管理員指南Oracle
- 【Dataguard】Oracle多租戶環境對Dataguard的影響Oracle
- Oracle Database 12cR2多租戶權威指南OracleDatabase
- Oracle 12c 多租戶 CDB 與 PDB 備份Oracle
- HBase多租戶-Namespace Quota管理namespace
- Uber在微服務架構中如何利用多租戶玩轉生產現場測試?微服務架構
- Oracle 18c新特性:多租戶艦隊 CDB FleetOracle
- Oracle 18c新特性詳解-多租戶專題Oracle
- Oracle 12c系列(一)|多租戶容器資料庫Oracle資料庫