墨墨导读:在 20c 之前,缺省的 ORACLE_HOME 布局将 ORACLE_HOME、ORACLE_BASE_HOME 和 ORACLE_BASE_CONFIG 合并到一个位置。从 20c 开始,唯一可用的配置是只读的 ORACLE_HOME。

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

在 20c 之前,缺省的 ORACLE_HOME 布局将 ORACLE_HOME、ORACLE_BASE_HOME 和 ORACLE_BASE_CONFIG 合并到一个位置。从 20c 开始,唯一可用的配置是只读的 ORACLE_HOME。

在只读的Oracle Home中,所有的配置数据和日志文件都位于Home之外。该功能允许将只读的Oracle Home作为一个软件映像,可以在多个服务器上分布。

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

以下目录包含了以前在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.orabackground_dump_dest           /scratch/app/user/homes/OraDB20Home2/rdbms/loguser_dump_dest             /scratch/app/user/homes/OraDB20Home2/rdbms/logcore_dump_dest             /scratch/app/user/diag/rdbms/enmotech/enmotech/cdumpaudit_file_dest             /scratch/app/user/admin/enmotech/adumpdg_broker_config_file1         /scratch/app/user/homes/OraDB20Home2/dbs/dr1enmotech.datdg_broker_config_file2         /scratch/app/user/homes/OraDB20Home2/dbs/dr2enmotech.datdiagnostic_dest            /scratch/app/user

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

墨天轮原文链接:https://www.modb.pro/db/24982(复制到浏览器中打开或者点击“阅读原文”)

推荐阅读:144页!分享珍藏已久的数据库技术年刊

数据和云

ID:OraNews

如有收获,请划至底部,点击“在看”,谢谢!

点击下图查看更多 ↓

云和恩墨大讲堂 | 一个分享交流的地方

长按,识别二维码,加入万人交流社群

请备注:云和恩墨大讲堂

  点个“在看”

你的喜欢会被看到❤

Oracle 20c 新特性:缺省的只读 Oracle HOME 支持相关推荐

  1. 资源放送丨《 先睹为快!Oracle 20c新特性解析》PPT视频

    前段时间,墨天轮邀请到了云和恩墨CTO.ACDU核心专家."Oracle百科全书" 杨廷琨 老师分享<先睹为快!Oracle 20c新特性解析>,在这里我们共享一下PP ...

  2. Oracle 20c 新特性:表空间缺省加密算法 TABLESPACE_ENCRYPTION_DEFAULT_ALGORITHM

    导读:在 Oracle 20c中,新增加的初始化化参数,让我们可以获得设置表空间缺省加密算法的能力,这个新的参数是:TABLESPACE_ENCRYPTION_DEFAULT_ALGORITHM . ...

  3. Oracle 20c 新特性知多少?ANSI SQL 全支持之 EXCEPT 运算符增强

    导读:在 Oracle 20c 中,Oracle 增加了对于集合运算符的增强,全部支持了 ANSI SQL 标准的关键字,新增了 EXCEPT 关键字支持. 在 Oracle 20c 中,Oracle ...

  4. Oracle 20c 新特性:数据泵 expdp / impdp 的EXCLUDE和CHECKSUM增强

    墨墨导读:随着 Oracle 的数据泵技术不断增强,这个逻辑数据备份和迁移工具,已经成为了 Oracle 数据库用户的首选工具之一,在 20c 中, expdp / impdp 都获得了大量的特性增强 ...

  5. Oracle 20c 新特性:原生的 JSON 数据类型(Native JSON Datatype)

    墨墨导读:Oracle 在 12c(12.1.0.2)版本中引入了对JSON的支持,允许将JSON存储在数据库中的varchar2或LOB(CLOB或BLOB)中.这意味着,我们可以利用无模式设计模型 ...

  6. Oracle 20c 新特性:持久化内存数据库 - Persistent Memory Database

    导读:随着硬件技术的不断进步,PMEM (Persistent Memory)已经足够成熟,开始进入到数据库加速领域,在 DRAM 和 Flash 之间提供能更强的 IO 层支撑.自 Oracle 2 ...

  7. Oracle 20c 新特性:自动的区域图 - Automatic Zone Maps

    导读:Zone Maps 是一个独立的访问结构,可以为表独立建立.在表和索引扫描期间,区块图可以根据表列上的谓词来修剪表的磁盘块和分区表的潜在完整分区.区块映射可以使用 Attribute Clust ...

  8. Oracle 20c 新特性:XGBoost 机器学习算法和 AutoML 的支持

    墨墨导读:XGBoost是一个高效.可扩展的机器学习算法,用于回归和分类(regression and classification),使得XGBoost Gradient Boosting开源包可用 ...

  9. Oracle 20c 新特性详解:SQL Macro 宏 SCALAR / TABLE 模式带来的敏捷和便利

    导读:在 Oracle 20c 中,SQL的宏支持 - SQL Macro 为 SQL 开发带来了进一步的敏捷和便利,在这篇文章中,我们来详细了解一下 SQL Macro 的特性用法. 以下是概要介绍 ...

最新文章

  1. 媒体智能应用落地靠5G,视频社交需要想象力
  2. Spring boot添加员工页面跳转
  3. 回溯法解决01背包问题
  4. android怎么创建一个包命名空间,从Android的jar lib中声明命名空间
  5. python读取日志统计ip_如何通过命令行统计和排列访问日志里的ip数
  6. Android ImageButton示例代码
  7. @PostConstruct注解详解
  8. 爬虫-大招-自动化测试工具上演
  9. 国际贸易结算-信用证流程图
  10. requested an insecure resource的解决方法
  11. 基于射频技术的门禁管理系统
  12. 算法与数据结构学习资源大搜罗——良心推荐
  13. 网络访问:从网络访问此计算机属性增加guest组,workgroup无法访问,详细教您workgroup无法访问如何解决...
  14. 山东罕见姓氏百家姓都没有,翻家谱竟是皇室后裔,专家:是真的
  15. python请输入星期几的第一个_Python 根据星期英文首字母判断星期几
  16. 【pwnable.kr】horcruxes - 伏地魔的7个魂器 gets栈溢出 截断 atoi转化
  17. php微信分享链接带图片,微信分享链接时,怎样才能带上缩略图和简介?
  18. Idea使用系列之一:Idea设置类注释模板和方法注释模板
  19. 信道估计中的导频结构
  20. Jmeter Kafka插件开发之Sampler篇

热门文章

  1. (6)<a>标签如何实现点击既不刷新也不跳转的功能
  2. 程序| 只要使用这个功能,程序运行速度瞬间提升,高到离谱!
  3. 探讨 | SpringBoot + MyBatis 多数据源事物问题
  4. JavaScript 修改Cookie
  5. Math.signbit()
  6. 2016年广东省电子设计大赛健康电子专题——健康养殖远程监控系统(环境监控系统V1.0版本)
  7. 北航计算机2014复试上机题,北航计算机系考研复试上机真题及答
  8. java安装pydev找不到_为什么安装成功也重启了,但是在window-preferences里找不到PyDev...
  9. python sanic_Sanic框架安装与简单入门示例
  10. linux系统怎么清理指定日期的文件,Linux系统删除指定时间段文件的方法(2)