0

我有一个可插拔数据库。我需要找到这个可插拔数据库的数据文件所在的位置?有什么我可以执行的命令吗?我实际上不记得我在创建可插拔数据库时是否指定了数据文件。

一些指导表示赞赏。

4

2 回答 2

1

如果使用 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 列的内容。

  • 0 - 合并所有数据库
  • 1 - 容器数据库
  • 2 - 可插拔数据库的种子
  • 3 - 254 - 可插拔数据库

您还可以使用特殊功能将 CON_ID 列包含到数据库对象中CONTAINERSSELECT * FROM CONTAINERS(<table or view>)

于 2015-11-20T19:17:04.217 回答
0

登录到可插入数据库并查询 dba_data_files。

于 2015-11-20T18:06:41.560 回答