Oracle
 sql >> Database >  >> RDS >> Oracle

Oracle Home di sola lettura

A partire da Oracle Database 18c, puoi configurare una home Oracle in modalità di sola lettura. Vantaggi di una Oracle Home di sola lettura:

– Consente l'applicazione di patch e l'aggiornamento senza interruzioni dei database Oracle senza tempi di inattività prolungati
– Semplifica l'applicazione di patch e il rollout di massa poiché un'unica immagine sarà sufficiente per distribuire una patch a più server
– Semplifica il provisioning implementando la separazione tra installazione e configurazione

SINTASSI


$ roohctl -help
Usage: roohctl [<flag>] [<command> <option>]
Following are the possible flags:
-help

Following are the possible commands:
-enable Enable Read-only Oracle Home
[-nodeList List of nodes in a cluster environment]

La scheda orabase il file risiede in ORACLE_HOME/install/orabasetab e può essere utilizzato per determinare se un ORACLE_HOME è di sola lettura o di lettura/scrittura. L'ultimo campo è "N ' e significa che la home di Oracle di sola lettura è disabilitata.


$ cat $ORACLE_HOME/install/orabasetab
#orabasetab file is used to track Oracle Home associated with Oracle Base
/u01/app/oracle/product/18.0.0.0/dbhome_1:/u01/app/oracle:c10_DbHome_1:N:

Abilita Oracle Home di sola lettura

Se l'utilità “roohctl ” trova un database esistente o un listener correlato a questa Oracle Home restituirà l'errore:


$ roohctl -enable
Enabling Read-Only Oracle home.
Cannot enable Read-Only Oracle home in a configured Oracle home.
The Oracle Home is configured with databases 'cpdbanq01,cpdbcmi10,cpdbdcd1'.

C'è un parametro "-force" non documentato da aggiungere a "roohctl -enable":


$ roohctl -enable -force
Enabling Read-Only Oracle home.
The Oracle Home is configured with databases databases 'cpdbanq01,cpdbcmi10,cpdbdcd1'.
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.

Visualizza il contenuto del file orabasetab. L'ultimo campo è "Y ' e significa che la home di Oracle di sola lettura è abilitata.


$ cat $ORACLE_HOME/install/orabasetab
#orabasetab file is used to track Oracle Home associated with Oracle Base
/u01/app/oracle/product/18.0.0.0/dbhome_1:/u01/app/oracle:c10_DbHome_1:Y:

Disabilita Oracle Home di sola lettura

Disabiliti una Oracle Home di sola lettura con "roohctl -disable ':

$ roohctl -disable -force 
Disabling Read-Only Oracle home. 
Update orabasetab file to disable Read-Only Oracle home. 
Orabasetab file has been updated successfully. 
Read-Only Oracle home has been disabled successfully. 
Check the log file /u01/app/oracle/cfgtoollogs/roohctl/roohctl-210110PM125527.log.