Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Schreibgeschützte Oracle-Startseite

Ab Oracle Database 18c können Sie ein Oracle-Home im schreibgeschützten Modus konfigurieren. Vorteile einer schreibgeschützten Oracle-Startseite:

– Ermöglicht nahtloses Patchen und Aktualisieren von Oracle-Datenbanken ohne längere Ausfallzeiten
– Vereinfacht das Patchen und Massen-Rollout, da ein Image ausreicht, um einen Patch auf viele Server zu verteilen
– Vereinfacht die Bereitstellung durch Implementierung einer Trennung von Installation und Konfiguration

SYNTAX


$ 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]

Die orabasetab Datei befindet sich in ORACLE_HOME/install/orabasetab und kann verwendet werden, um zu bestimmen, ob ein ORACLE_HOME schreibgeschützt oder schreibgeschützt ist. Das letzte Feld ist „N ‘ und bedeutet, dass Oracle Home nur lesen deaktiviert ist.


$ 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:

Aktivieren Sie die schreibgeschützte Oracle-Startseite

Wenn das Dienstprogramm „roohctl ” findet eine vorhandene Datenbank oder einen Listener, der sich auf dieses Oracle Home bezieht, wird der Fehler zurückgegeben:


$ 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'.

Es gibt einen undokumentierten „-force“-Parameter, der zu „roohctl -enable“ hinzugefügt werden muss:


$ 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.

Zeigen Sie den Inhalt der orabasetab-Datei an. Das letzte Feld ist „Y ‘ und bedeutet, dass Oracle Home nur lesen aktiviert ist.


$ 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:

Schreibgeschützte Oracle-Startseite deaktivieren

Sie deaktivieren ein schreibgeschütztes Oracle Home mit „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.