文章目錄
- 題目
- 擴展學習
- CDB與PDB的概念
- CDB,PDB結構優勢
- 總結
題目
擴展學習
CDB與PDB的概念
在Oracle 12c及以上版本,Oracle引入了多租戶架構,這種架構讓數據庫的管理和資源使用更加高效。它由兩種主要組成部分組成:
CDB(Container Database,容器數據庫):CDB是包含一個或多個PDB的數據庫。CDB包含了很多共享的資源,比如控制文件、數據字典等。CDB本身也可以作為一個數據庫使用。
PDB(Pluggable Database,可插拔數據庫):PDB是CDB中的一個數據庫實例,PDB可以像傳統的數據庫一樣工作,但它依賴于CDB的共享資源。每個PDB是獨立的,可以運行自己的應用程序和數據。
CDB 和 PDB 的關系類似于虛擬化技術中的主機(CDB)和虛擬機(PDB)。多個PDB可以共享CDB的資源,但它們各自可以獨立管理。
CDB,PDB結構優勢
更好的資源利用:多個PDB共享CDB的內核資源,節省了硬件資源。
簡化的管理:管理員可以集中管理CDB,而不需要管理每個PDB的單獨配置。
靈活性和隔離性:每個PDB都是獨立的,可以像傳統數據庫一樣管理,但又共享CDB的資源。這樣避免了傳統多數據庫系統中資源和管理的浪費。
易于遷移和復制:由于PDB是可插拔的,可以通過簡單的操作將PDB從一個CDB遷移到另一個CDB。
總結
可以將CDB看作是一個公司總部,管理多個字公司PDB,每個子公司可以獨立運營。
公司總部CDB,它擁有一些重要的共享資源,比如財務管理系統、公司規則、法律支持等。總部負責統籌和管理這些資源,但并不直接參與到每個子公司的具體運營中。總部有一個共同的資源池,這些資源可以供所有子公司使用。
每個 PDB 就是 CDB 下面的一個子公司。每個子公司有自己的員工、辦公場所和獨立的運營計劃,能夠按照自己的需求和目標來開展業務。每個子公司可以獨立運營,可以根據自己的需要制定政策和執行任務,就像每個 PDB 擁有自己的數據、用戶和表一樣。