暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

Oracle 20c 新特性:缺省的只读 Oracle HOME 支持

原创 eygle 2020-06-01
1624

从 20c 开始,数据库安装将所有 Oracle Home 默认配置为只读模式。

在 20c 之前,缺省的 ORACLE_HOME 布局将 ORACLE_HOME、ORACLE_BASE_HOME 和 ORACLE_BASE_CONFIG 合并到一个位置。从 20c 开始,唯一可用的配置是只读的 ORACLE_HOME。
PIC 11.jpg
在只读的Oracle Home中,所有的配置数据和日志文件都位于Home之外。该功能允许将只读的Oracle Home作为一个软件映像,可以在多个服务器上分布。

下图展示了在 Oracle 20c 安装过程中,软件位置的独立配置,以及 Oracle Base 的隔离。
20cInstall5.jpg

以下目录包含了以前在ORACLE_HOME中的文件

  1. ORACLE_BASE_HOME:ORACLE_BASE 中的子目录,包含用户特定文件、实例特定文件和日志文件。
  2. ORACLE_BASE_CONFIG:与ORACLE_BASE目录相同,包含了实例特有的动态文件,如配置文件等。

通过这样的调整,获得的好处包括:

  1. 实现了Oracle数据库的无缝修补和更新,无需延长停机时间;
  2. 由于只需要更新一个映像就可以将补丁分发到许多服务器上,因此简化了补丁和大规模发布;
  3. 通过实现安装和配置分离,简化了配置。

在只读的Oracle Home中,所有的配置数据和日志文件都位于Home之外,云和恩墨认为这样的配置,也方便了日志等文件的备份和查找。

以下的查询输出展示了,关于变化文件的存储目录:

SQL> select name,value from v$parameter where value like '/scratch%';

NAME			       			VALUE
------------------------------ ---------------------------------------------------------
spfile	       			/scratch/app/user/dbs/spfileenmotech.ora
background_dump_dest	       	/scratch/app/user/homes/OraDB20Home2/rdbms/log
user_dump_dest		       	/scratch/app/user/homes/OraDB20Home2/rdbms/log
core_dump_dest		       	/scratch/app/user/diag/rdbms/enmotech/enmotech/cdump
audit_file_dest	       		/scratch/app/user/admin/enmotech/adump
dg_broker_config_file1	       /scratch/app/user/homes/OraDB20Home2/dbs/dr1enmotech.dat
dg_broker_config_file2	       /scratch/app/user/homes/OraDB20Home2/dbs/dr2enmotech.dat
diagnostic_dest        		/scratch/app/user

复制

在只读 Home 的特性中,解压的安装软件,编译后即可运行,避免了以前反复拷贝的过程,这是 20c 中,有一个小小的进步。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论