Oracle12c R2版本Application Containers特性(三)
Application Seed
Application seed與CDB中的PDB$SEED類似,在使用Application seed做為Application PDBs的建立模板時,你可以快速且容易的建立一個滿足要求的Application PDB,Application Container中最多隻能建立一個Application seed,當然也可不包含Application seed。
我們可以在Application root中使用CREATE PLUGGABLE DATABASE帶有AS SEED子句來建立Application seed,建立時,Application seed可以有如下幾種來源,比如CDB seed、克隆現有的PDB或non-CDB以及插入已拔出的PDB,在使用AS SEED子句建立Application seed時,不要需要為其指定名稱,固定的命名規則為application_container_name$SEED,例如在Application Container:qdatacon1中建立的Application seed將被命名為qdatacon1$SEED。
(Application Container特性架構圖)
如下為使用不同來源建立Application seed的步驟:
1. Creating an Application Seed From the CDB Seed
CREATE PLUGGABLE DATABASE AS SEED ADMIN USER qdadm IDENTIFIED BY password;
ALTER PLUGGABLE DATABASE qdatacon1$SEED OPEN;
ALTER SESSION SET CONTAINER=qdatacon1$SEED;
ALTER PLUGGABLE DATABASE APPLICATION ALL SYNC;
ALTER PLUGGABLE DATABASE CLOSE IMMEDIATE;
ALTER PLUGGABLE DATABASE OPEN READ ONLY;
2. Creating an Application Seed From an Application PDB
CREATE PLUGGABLE DATABASE AS SEED FROM qdcpdb1;
ALTER PLUGGABLE DATABASE qdatacon1$SEED OPEN;
ALTER PLUGGABLE DATABASE CLOSE IMMEDIATE;
ALTER PLUGGABLE DATABASE OPEN READ ONLY;
3. Creating an Application Seed From an Application Root
CREATE PLUGGABLE DATABASE AS SEED FROM qdatacon1;
ALTER PLUGGABLE DATABASE qdatacon1$SEED OPEN;
ALTER SESSION SET CONTAINER=qdatacon1$SEED;
@$ORACLE_HOME/rdbms/admin/pdb_to_apppdb.sql
ALTER PLUGGABLE DATABASE CLOSE IMMEDIATE;
ALTER PLUGGABLE DATABASE OPEN READ ONLY;
刪除Application seed時與刪除其他PDB的方式相同,如下:
ALTER SESSION SET CONTAINER=qdatacon1;
ALTER PLUGGABLE DATABASE qdatacon1$SEED CLOSE;
DROP PLUGGABLE DATABASE qdatacon1$SEED INCLUDING DATAFILES;
Application Container相關檢視
下面列出了在Application Container特性下可能會使用到的檢視,並對檢視做了簡單描述。
dba_pdbs
該檢視記錄了CDB中PDB與Application Container的資訊,我們可以透過層次查詢將PDB以及Application root與Application PDB的關係一目瞭然的展現出來,如下所示:
SELECT LPAD(' ', (LEVEL - 1) * 2, ' ') || pdb_name AS pdb_name,
application_root,
application_pdb,
application_seed,
status,
pdb_id,
application_root_con_id
FROM cdb_pdbs
START WITH application_root_con_id IS NULL
CONNECT BY PRIOR pdb_id = APPLICATION_ROOT_CON_ID
ORDER SIBLINGS BY pdb_id;
dba_applications
該檢視記錄了Application root中包含哪些Application。
dba_app_pdb_status
該檢視記錄了Application Container中的所有Application被同步到哪些Application PDB中。
dba_app_versions
該檢視記錄了Application Container中安裝Application的各個版本資訊。
dba_app_patches
該檢視記錄了Application Container中所有Application的patch資訊。
dba_objects
在12cR2版本里透過dba_objects中的APPLICATION、SHARING、CREATED_APPID以及CREATED_VSNID欄位來判斷物件是否是公共物件,以及屬於哪個Application內的公共物件。
dba_app_errors
該檢視記錄了Application Container中的所有Application的錯誤訊息。
null
dba_app_statements
該檢視記錄了Application Container中所有對Application操作的語句。
null
關於Application Container特性就介紹到這裡,更多內容請參考Oracle官方文件。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28218939/viewspace-2146099/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 12c R2版本 Application Containers 特性(一)OracleAPPAI
- Oracle 12c R2版本 Application Containers 特性(二)OracleAPPAI
- 2.3.1 About Application ContainersAPPAI
- 2.3.1.1 Purpose of Application ContainersAPPAI
- 2.3.1.1.3 Application Containers Use Case: Logical Data WarehouseAPPAI
- linux 7 安裝oracle12C R2LinuxOracle
- Oracle12C新特性_DDL日誌Oracle
- Oracle12c新特性之基本操作Oracle
- oracle12c新特性列舉說明Oracle
- oracle12c新特性(5)- 臨時undoOracle
- R2的版本由來薦
- Kyma Application Connectivity 特性介紹APP
- Oracle12C新特性_不可見欄位(二)Oracle
- oracle12c新特性(9)--限制PGA的大小Oracle
- oracle12c新特性(3)-不可見欄位Oracle
- Oracle12c 新特性 - log記錄DDL操作Oracle
- Oracle12c新特性(2)記錄DDL日誌Oracle
- 【新版本特性】SinoDB V16.8 版本新特性
- openlayers 各版本特性
- Oracle 10g R2新特性之備份和可用性特性Oracle 10g
- Ruoyi-微服務版本配置,無application.yml 或 application.properties微服務APP
- Kubernetes1.5新特性(三):新版本kubeadm部署
- 【oracle 10g R2 新特性】Asynchronous CommitOracle 10gMIT
- oracle12c新特性(4)---相同欄位上的多重索引Oracle索引
- Oracle12c版本中未歸檔隱藏引數Oracle
- oracle 10g R2 Block change tracking 新特性Oracle 10gBloC
- SQL Server2008 R2新特性解析SQLServer
- oracle11g r2新特性Edition-Based RedefinitionOracle
- 16-containers-ImagesAI
- Docker remove all containersDockerREMAI
- Oracle12c中資料泵新特性之功能增強(expdp, impdp)Oracle
- Oracle12c中容錯&效能新特性之表空間組Oracle
- Oracle12c功能增強 新特性之管理功能的增強Oracle
- [iOS] 從 application delegate 引申三點iOSAPP
- MySQL:8.0.21版本特性MySql
- 版本新特性(new feature)
- Spark版本釋出歷史,及其各版本特性Spark
- 09 三大特性