06day 03cdbpdb也成为 多租户环境
**CBD 的組成**
?
?1. root ? ?一個CDB只有一個root,在CDB內root被標識為CDB$ROOT并包含所有PDB的元數據 ? ?
?2. seed ? ? 種子PDB,被標識為PDB$SEED,是創建新的PDB的模板,只讀并不可修改 ? ?
?3. PDB?? ? 可插拔數據庫,對終端用戶來說和傳統的一樣,完全兼容以前的數據庫
以上三個組件組成一個容器,被稱為 CDB ,也叫 多租戶環境
CDB用戶 ? ?
? ? ? ? ? ? ? ? 普通用戶? ? 在root和所有的PDB種擁有相同的標識
?? ??? ??? ??? ?本地用戶? ? PDB自己使用
CBD創建
PDB創建?
?
CDB 組件
root? 、seed、 pdb
? ? ? ?
?
多租戶的優勢
- 降低成本;
- 更容易、更快速地移動數據和代碼;
- 更方便管理和監視物理數據庫;
- 數據與代碼分離/PDB獨立資源
- 易于進行性能調整‘
- 對oralce數據庫資源管理器的支持
- 更少的修補程序個升級
管理多租戶環境
- 多租戶環境規劃
- 創建CDB
- 創建PDB
- 插入PDB
- 拔出PDB
- 管理和監視CDB
- 管理和監視PDB
多租戶環境規劃
將插入每個CDB的PDB數量
支持計劃CDB所需的資源
容器管理策略在整個CDB上作為聚合執行,或在單個PDB上本地執行 https://docs.oracle.com/database/121/ADMIN/cdb_create.htm#ADMIN13517
創建一個或多個CDB
使用數據庫配置助手(DBCA)或CREATE DATABASE SQL語句創建一個或多個CDB。無論哪種情況,都必須指定每個CDB的配置詳細信息。 CDB創建后,由根和種子組成,根目錄只包含Oracle維護的對象和數據結構,種子是用于克隆目的的通用種子數據庫。
?
1? 創建CDB
Oracle強烈建議使用DataBase Configuration Assistant(DBCA)來創建CDB,因為這是一種更加自動化的方法,并且當DBCA完成時,您的CDB就可以使用了。DBCA允許您在創建CDB時指定CDB中pdb的數量。 DBCA可以由Oracle Universal Installer(OUI)啟動,具體取決于您選擇的安裝類型。您還可以在安裝Oracle數據庫之后的任何時候將DBCA作為獨立工具啟動。 您可以使用DBCA在交互模式或非交互/靜默模式下創建CDB。交互模式為創建和配置CDB提供了圖形界面和指導性工作流。非交互/靜默模式允許您編寫CDB創建腳本。通過指定命令行參數和/或響應文件,可以在非交互/靜默模式下運行DBCA。 創建CDB后,可以使用DBCA將pdb插入其中并從中拔出pdb。
?
2? 創建PDB
PDB包含用戶數據。創建CDB后,您可以創建PDB,將未連接的PDB插入其中,并在必要時從中拔出PDB。您可以從CDB中拔出PDB,然后將此PDB插入另一個CDB。
2.1 創建PDB的方法
2.2 使用種子文件創建PDB
2.3 克隆已有的PDB
- 可以使用CREATE PLUGGABLE DATABASE語句從源PDB或非CDB克隆PDB。
- 此技術克隆源PDB或非CDB并將克隆插入CDB。要使用此技術,必須包含指定源的FROM子句。
- 源是復制的現有PDB或非CDB。目標PDB是源的克隆。源可以是本地CDB中的PDB、遠程CDB中的PDB或非CDB。CREATE PLUGGABLE DATABASE語句將與源相關聯的文件復制到新位置,并將這些文件與目標PDB相關聯。
- 克隆的一個用途是用于測試??寺∈鼓軌騽摻≒DB或非CDB的一個或多個克隆,并在隔離中安全地測試它們。例如,您可以在克隆的PDB上測試新的或修改過的應用程序,然后再將該應用程序用于生產PDB。
?
2.3.1? ?從本地PDB克隆
2.3.2? 從遠程PDB克隆
當源是遠程CDB中的PDB時,必須在FROM子句中指定到遠程CDB的數據庫鏈接。數據庫鏈接連接到遠程CDB的根目錄,或者連接到包含新PDB的CDB的遠程源PDB
?
2.4? ?使用非CDB克隆PDB
當源是非CDB時,必須在FROM子句中指定指向非CDB的數據庫鏈接。圖38-5說明了當源是遠程非CDB時,該技術如何創建新的PDB。
?
2.5 通過插入未插入的PDB創建PDB
這項技術可插入未插入的PDB。此技術使用描述PDB的XML元數據文件和與PDB相關聯的文件將其插入CDB。 XML元數據文件指定PDB文件的位置,CREATE PLUGGABLE DATABASE語句的USING子句指定XML元數據文件
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
? ? ? ? ? ?
總結
以上是生活随笔為你收集整理的06day 03cdbpdb也成为 多租户环境的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: day06:02oracle体系结构_存
- 下一篇: 08day 数据泵(expdb/impd