上QQ阅读APP看书,第一时间看更新
1.5.3 查询CBD和PDB
在CDB中,关于CDB整体的数据字典表和视图定义的元数据只存储在根中。但每个PDB中存储有关PDB中数据库对象的视图和数据字典表的元数据。当前容器是根时,公用用户通过查询容器数据对象可查询根和PDB的数据字典视图信息。容器数据对象是一个表或视图,它们包括有一个或多个容器信息或CDB容器的信息。容器数据对象包括V$、GV$和CDB_视图。
查询视图V$DATABASE的列可确定数据库是CDB或非CDB。通过V$CONTAINERS视图可查询CDB中所有容器的信息,包括根和所有PDB。
如果用户是公用用户,且它的当前容器是根,查询CDB_PDBS视图和DBA_PDBS视图将提供一个CDB中的所有PDB信息,包括每个PDB的状态。如果当前容器是PDB,所有查询不返回任何结果。查询DBA_PDBS和CDB_DATA_FILES视图显示CDB中所有PDB(包含种子容器)的每个数据文件的位置和名称。查询根中的DBA_PDBS视图和CDB_USERS视图将显示每个PDB中的用户。