Oracle
 sql >> Base de données >  >> RDS >> Oracle

Oracle Home en lecture seule

À partir d'Oracle Database 18c, vous pouvez configurer un répertoire d'origine Oracle Home en mode lecture seule. Avantages d'un Oracle Home en lecture seule :

– Permet l'application transparente de correctifs et la mise à jour des bases de données Oracle sans temps d'arrêt prolongé
– Simplifie l'application de correctifs et le déploiement en masse car une seule image suffira pour distribuer un correctif sur plusieurs serveurs
– Simplifie le provisionnement en implémentant la séparation de l'installation et de la configuration

SYNTAXE


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

L'onglet orabase le fichier réside dans ORACLE_HOME/install/orabasetab et peut être utilisé pour déterminer si un ORACLE_HOME est en lecture seule ou en lecture/écriture. Le dernier champ est 'N ' et signifie que la lecture seule oracle home est désactivée.

Le fichier

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

Activer Oracle Home en lecture seule

Si l'utilitaire "roohctl ” trouve une base de données existante ou un écouteur lié à cet Oracle Home, il renverra l'erreur :


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

Il existe un paramètre "-force" non documenté à ajouter à "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.

Affichez le contenu du fichier orabasetab. Le dernier champ est 'Y ' et signifie que la lecture seule oracle home est activée.

Le fichier

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

Désactiver Oracle Home en lecture seule

Vous désactivez un Oracle Home en lecture seule avec '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.