容器數據庫基本概念


  

CDB:container database 容器數據庫

PDB:pluggable database 可拔插數據庫

Non-CDB:特指12C之前版本的數據庫,但是12C,18C,19C也都可以創建成Non-CDB,並不是說用了12C家族數據庫,就必須把數據庫創建成容器數據庫

Non-CDB和CDB的優缺點:

  1. 首先通過圖片了解一下Non-CDB和CDB的結構體系,圖片1是Non-CDB結構,圖片2是容器數據庫結構

 

 

   2. Non-CDB優缺點:從圖1中可以看出,Non-CDB結構,每一套數據庫都是獨立的(內存獨立,后台進程獨立)

             優點:如果其中一套數據庫出現問題,不會影響其他數據庫的運行

             缺點:每台數據庫都需要開辟獨立的內存和后台進程,並且在Non-CDB1業務非常繁忙,而Non-CDB2非常空閑的情況下,Non-CDB2是不能給予Non-CDB1幫助的

  3. CDB優缺點:從圖2可以看出,CDB結構是共用一個內存區,共用所有后台進程的

            優點:因為內存和后台進程是共用的,減小了服務器內存壓力

            缺點:因為所有的PDB都是插在根容器上的,如果根容器出現問題,則下面插的所有PDB都不能正常運行

 

注:

  在多租戶架構中,第一個容器總是根容器:CDB$ROOT,它的CON_ID為1,其他都是PDB

  在多租戶架構中,第一個PDB總是種子容器:PDB$SEED,它的CON_ID為2

  CDB中從CON_ID=3開始,屬於用戶創建的PDB,在12.1中,可以額外創建252個PDB,在12.2中,可以額外創建4K=4096個PDB

 

關於容器數據庫的體系結構詳解,會在后續更新。。。。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM