我已经安装了 Oracle 18c XE,想知道将存储在由 dbms 管理的数据库中的数据与实际的 Oracle 安装 (Oracle_Home) 分开会有什么好处/坏处。
我问这个是因为可以移动重做日志、数据文件和控制文件。我只是不知道为什么有人会这样做。
我已经安装了 Oracle 18c XE,想知道将存储在由 dbms 管理的数据库中的数据与实际的 Oracle 安装 (Oracle_Home) 分开会有什么好处/坏处。
我问这个是因为可以移动重做日志、数据文件和控制文件。我只是不知道为什么有人会这样做。
不同的位置可能具有不同的性能特征或高可用性或其他属性。
例如,您可以为很少访问的数据使用更慢且更便宜的存储空间,或者为临时文件使用冗余设置较低的位置。
老实说,我们很少为此烦恼。
在集群环境中,数据存储在共享位置,但 Oracle 数据库软件通常存储在某个本地存储位置。
除了 Balasz 关于性能的出色回答之外,还有可用性方面:使数据文件、控制文件和重做日志(以及存档日志和备份)存储在不同的物理介质上。这样做是为了减少失去一切的可能性。
但正如所指出的,在现代存储系统上,条带化和镜像,这不是一个问题。当您的数据库位于云中时甚至更少,如果是自治数据库则根本不是。