3

很难得到这个答案。在 Oracle RAC 上,Oracle 逻辑目录如何工作?例如,如果我运行这个命令

CREATE DIRECTORY import_dir AS '/data/oracle/import';

Oracle 是只在一个节点上创建目录,还是在每个节点上都创建目录并进行虚拟管理?它如何保证写入目录的文件可用于所有 RAC 节点?

谢谢

4

1 回答 1

2

Oracle 目录只是存储在数据库中的目录对象。

Oracle 不会在文件系统上实际创建实际目录,实际上它甚至不会检查它是否真的存在并且是否具有适当的权限(链接到文档)。

在 RAC 系统中,您需要在运行集群实例的所有节点上创建自己的物理目录(/data/oracle/import在您的示例中)。

要使相同的文件在所有集群节点上可用,您可能需要使用集群文件系统或网络共享(例如 NFS 或 CIFS),并确保所有节点上的挂载点相同。

于 2014-12-23T12:48:08.760 回答