Oracle 18c - 配置只读 OracleHome / DBCA / Patching / Upgrade (文档 ID 2469646.1)
文档内容
用途 |
适用范围 |
详细信息 |
如何启用只读Oracle Home目录 |
只读Oracle Home目录中的文件路径和目录的更改 |
只读 Home 目录对DBCA的影响 |
只读Home对补丁的影响 |
适用于:
Oracle Database - Enterprise Edition - 版本 18.1.0.0.0 和更高版本
Oracle Database Exadata Cloud Machine - 版本 N/A 和更高版本
Oracle Cloud Infrastructure - Database Service - 版本 N/A 和更高版本
Oracle Database Cloud Exadata Service - 版本 N/A 和更高版本
Oracle Database Exadata Express Cloud Service - 版本 N/A 和更高版本
本文档所含信息适用于所有平台
用途
本文的目的是了解如何实现18c的只读Oracle Home功能及其对数据库升级和补丁的影响
适用范围
Database Administrators, Support
详细信息
如何启用只读Oracle Home目录
要启用只读Oracle Home目录:
-- 已仅安装软件的方式安装Oracle Database
-- 运行roohctl -enable脚本.
在启用只读 Oracle Home 目录之前,Oracle Home不应创建任何数据库或Listener
$ cd $ORACLE_HOME/bin
运行roohctl脚本以启用只读Oracle HOME.
$ ./roohctl -enable
例如 :
$ roohctl -enable
Enabling Read-Only Oracle home.
Update orabasetab file to enable Read-Only Oracle home.
Orabasetab file has been updated successfully.
Create bootstrap directories for Read-Only Oracle home.
Bootstrap directories have been created successfully.
Bootstrap files have been processed successfully.
Read-Only Oracle home has been enabled successfully.
Check the log file /refresh/home/oracle/cfgtoollogs/roohctl/roohctl-180611AM052009.log
确定Oracle Home是否为只读
$ cd $ORACLE_HOME/bin
$ ./orabasehome
如果orabasehome命令的输出与 $ORACLE_HOME相同,则Oracle Home目录处于读/写模式。 如果输出显示路径ORACLE_BASE / homes / HOME_NAME,则表示您的Oracle Home目录处于只读模式。
例如 :
$ orabasehome
/refresh/home/oracle/homes/OraDB18Home1
只读Oracle Home目录中的文件路径和目录的更改
文件路径
目录 | Read/Write Oracle Home 文件路径 | 只读 Oracle Home 文件路径 |
ORACLE_HOME | /refresh/home/oracle/product/18.0.0/dbhome_1 | /refresh/home/oracle/product/18.0.0/dbhome_1 |
ORACLE_BASE | /refresh/home/oracle/ | /refresh/home/oracle/ |
ORACLE_BASE_HOME |
ORACLE_HOME (或者) /refresh/home/oracle/product/18.0.0/dbhome_1 |
ORACLE_BASE/homes/HOME_NAME (或者) /refresh/home/oracle/homes/OraDB18Home1 |
ORACLE_BASE_CONFIG | ORACLE_HOME (或者) /refersh/home/oracle/product/18.0.0/dbhome_1 | ORACLE_BASE (或者) /refresh/home/oracle/ |
只读 Home 目录对DBCA的影响
spfile / pfile 会被放置在:
ORACLE_BASE/dbs
或者
/refresh/home/oracle/dbs
只读 Home 目录对DBCA的影响
它的日志将在以下位置生成 :
ORACLE_BASE/cfgtoollogs/dbua
或者
/refresh/home/oracle/cfgtoollogs/dbua
只读Home对补丁的影响
截至18.3版本还没有影响。 opatch和opatchauto将继续像在非Read Only Homes中那样在各自的位置写日志