DBA_PDBS描述了属于给定CDB的PDB

时间:2019-05-08 17:07:01

标签: oracle multi-tenant

18c Docs中对DBA_PDBS视图的描述使我失望。

5.237 DBA_PDBS https://docs.oracle.com/en/database/oracle/oracle-database/18/refrn/DBA_PDBS.html#GUID-439126EA-A6B6-45B8-AAFA-37EE4356BBEF

DBA_PDBS描述了属于给定CDB的PDB。

从根查询时,DBA_PDBS将描述属于给定CDB的所有PDB。从CDB根查询时,它将描述属于给定CDB的所有PDB。从应用程序根查询时,它将描述属于给定应用程序容器的所有PDB。从常规PDB或应用程序PDB查询时,它将描述常规PDB或应用程序PDB。

什么是应用程序根目录?它与CDB $ ROOT不同吗?

我从测试中知道,它不是PDB $ SEED。

SQL> alter session set container=cdb$root;
Session altered.
SQL> SELECT pdb_name FROM dba_pdbs WHERE pdb_name != 'PDB$SEED';
PDB_NAME
-----------
ABC

SQL> alter session set container=pdb$seed;
Session altered.
SQL> SELECT pdb_name FROM dba_pdbs WHERE pdb_name != 'PDB$SEED';
no rows selected

SQL> alter session set container=ABC;
Session altered.
SQL> SELECT pdb_name FROM dba_pdbs ;
PDB_NAME
-----------
ABC

0 个答案:

没有答案