發(fā)布于:2021-02-05 14:30:20
0
108
0
從$ ORACLE_HOME / bin目錄執(zhí)行roohctl -enable命令
[oracle@host02 dbhome_1]$ pwd
/u02/app/oracle/product/18.0.0/dbhome_1
[oracle@host02 dbhome_1]$ cd bin
[oracle@host02 bin]$ ./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 /u02/app/oracle/cfgtoollogs/roohctl/roohctl-181102AM091318.log.
驗(yàn)證Oracle Home是否為只讀的
如果orabasehome命令的輸出與$Oracleu Home相同,則表示Oracle Home配置為(傳統(tǒng)的)讀/寫模式。
但是,如果輸出顯示路徑ORACLE_BASE / homes / HOME_NAME,則將Oracle主目錄配置為只讀模式。
[oracle@host02 bin]$ export ORACLE_HOME=/u02/app/oracle/product/18.0.0/dbhome_1
[oracle@host02 bin]$ ./orabasehome
/u02/app/oracle/homes/OraDB18Home1
ORACLE_BASE_CONFIG
ORACLE_BASE_CONFIG包含配置文件,例如數(shù)據(jù)庫init.ora和密碼文件。在讀/寫Oracle Home中,ORACLE_BASE_CONFIG與ORACLE_HOME相同。
在只讀Oracle Home中,ORACLE_BASE_CONFIG是ORACLE_BASE。在$ ORACLE_BASE下,每個(gè)$ ORACLE_SID現(xiàn)在都有不同的目錄。因此,例如,我們將擁有$ ORACLE_BASE / $ ORACLE_SID / dbs目錄–與早期版本一樣,dbs目錄不在$ ORACLE_HOME下。
運(yùn)行命令orabaseconfig以顯示ORACLE_BASE_CONFIG值。
[oracle@host02 bin]$ ./orabaseconfig
/u02/app/oracle
orabasetab文件
orabasetab文件位于ORACLE_HOME / install /目錄下,可用于確定是否已將ORACLE_HOME配置為只讀或讀/寫模式。
它還定義了Oracle主目錄的ORACLE_BASE和HOME_NAME。HOME_NAME是ORACLE_HOME的內(nèi)部名稱。
第一個(gè)字段是$ORACLE_HOME值。
第二個(gè)字段是為當(dāng)前ORACLE_HOME定義的$ORACLE_BASE。
第三個(gè)字段包含HOME_NAME,該HOME_NAME用于在只讀ORACLE_HOME中構(gòu)造ORACLE_BASE_HOME路徑。HOME_NAME是為ORACLE_HOME定義的內(nèi)部名稱。
注意:在讀/寫ORACLE_HOME中,ORACLE_HOME,ORACLE_BASE_HOME和ORACLE_BASE_CONFIG都將具有相同的值。
第四個(gè)字段在讀/寫ORACLE_HOME中顯示值N,在只讀ORACLE_HOME中顯示值Y。
[oracle@host02 install]$ cat orabasetab
#orabasetab file is used to track Oracle Home associated with Oracle Base
/u02/app/oracle/product/18.0.0/dbhome_1:/u02/app/oracle:OraDB18Home1:Y:
將其與讀/寫Oracle Home進(jìn)行比較。
[oracle@host01 install]$ cat orabasetab
#orabasetab file is used to track Oracle Home associated with Oracle Base
/opt/oracle/product/18c/dbhome_1:/opt/oracle:OraHome1:N:
ORACLE_BASE_HOME
諸如$ ORACLE_HOME / network / admin和$ ORACLE_HOME / dbs之類的讀寫目錄現(xiàn)在位于ORACLE_BASE_HOME目錄結(jié)構(gòu)中的ORACLE_HOME外部
[oracle@host02 oracle]$ cd homes/
[oracle@host02 homes]$ ls -l
total 4
drwxr-x---. 8 oracle oinstall 4096 Nov 2 09:54 OraDB18Home1
[oracle@host02 homes]$ cd OraDB18Home1/
[oracle@host02 OraDB18Home1]$ ls -l
total 24
drwxr-x---. 3 oracle oinstall 4096 Nov 2 09:13 assistants
drwxr-x---. 2 oracle oinstall 4096 Nov 2 10:41 dbs
drwxr-x---. 2 oracle oinstall 4096 Nov 2 09:13 install
drwxr-x--T. 4 oracle oinstall 4096 Nov 2 09:55 log
drwxr-x---. 5 oracle oinstall 4096 Nov 2 09:13 network
drwxr-x---. 4 oracle oinstall 4096 Nov 2 09:13 rdbms
[oracle@host02 OraDB18Home1]$ ls -l ./network/admin
total 12
-rw-r-----. 1 oracle oinstall 344 Nov 2 09:54 listener.ora
-rw-r-----. 1 oracle oinstall 197 Nov 2 09:54 sqlnet.ora
-rw-r-----. 1 oracle oinstall 433 Nov 2 10:13 tnsnames.ora
[oracle@host02 OraDB18Home1]$ cd $ORACLE_BASE/dbs
[oracle@host02 dbs]$ ls -l
total 18308
-rw-rw----. 1 oracle oinstall 1544 Nov 2 10:31 hc_CDB2.dat
-rw-r-----. 1 oracle oinstall 44 Nov 2 10:31 initCDB2.ora
-rw-r-----. 1 oracle oinstall 24 Nov 2 09:55 lkCDB2
-rw-r-----. 1 oracle oinstall 3584 Nov 2 10:13 orapwCDB2
-rw-r-----. 1 oracle oinstall 18726912 Nov 2 10:41 snapcf_CDB2.f
-rw-r-----. 1 oracle oinstall 3584 Nov 2 10:33 spfileCDB2.ora
作者介紹
熱門博客推薦