sql >> Base de Datos >  >> RDS >> Oracle

Inicio de Oracle de solo lectura

A partir de Oracle Database 18c, puede configurar un hogar de Oracle en modo de solo lectura. Beneficios de Oracle Home de solo lectura:

– Permite aplicar parches y actualizar las bases de datos de Oracle sin interrupciones
– Simplifica la aplicación de parches y la implementación masiva, ya que una imagen será suficiente para distribuir un parche a muchos servidores
– Simplifica el aprovisionamiento al implementar la separación de la instalación y la configuración

SINTAXIS


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

El orabasetab el archivo reside en ORACLE_HOME/install/orabasetab y se puede utilizar para determinar si un ORACLE_HOME es de solo lectura o de lectura/escritura. El último campo es 'N ' y significa que el oráculo de solo lectura está deshabilitado.

El archivo

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

Habilitar Oracle Home de solo lectura

Si la utilidad “roohctl ” encuentra una base de datos existente o un oyente relacionado con este Oracle Home, devolverá el error:


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

Hay un parámetro "-force" no documentado para agregar 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.

Ver el contenido del archivo orabasetab. El último campo es 'Y ' y significa que la página principal de Oracle de solo lectura está habilitada.

El archivo

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

Deshabilitar Oracle Home de solo lectura

Deshabilita un Oracle Home de solo lectura 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.