我有一个可插拔数据库。我需要找到这个可插拔数据库的数据文件所在的位置?有什么我可以执行的命令吗?我实际上不记得我在创建可插拔数据库时是否指定了数据文件。
一些指导表示赞赏。
如果使用 PDB 的默认模板,则 PDB 数据文件默认创建在与位于 CDB 数据库文件夹中的 PDB 数据库同名的文件夹中。
如果您连接到 CDB 数据库,您可以在CDB_DATA_FILES
视图中看到容器和可插拔数据库的所有数据文件。ALTER SESSION SET CONTAINER = <pdb_name>
如果您使用 CDB 帐户连接到可插拔数据库,您可以使用和在 CDB 和 PDBS 之间切换ALTER SESSION SET CONTAINER = CDB$ROOT
,数据字典中的相应视图将返回与活动容器相关的数据。
也很高兴知道许多视图中可用的 CON_ID 列的内容。
您还可以使用特殊功能将 CON_ID 列包含到数据库对象中CONTAINERS
:SELECT * FROM CONTAINERS(<table or view>)
登录到可插入数据库并查询 dba_data_files。