sql >> Database >  >> RDS >> Oracle

Alleen-lezen Oracle Home

Vanaf Oracle Database 18c kunt u een Oracle-home configureren in alleen-lezen modus. Voordelen van een alleen-lezen Oracle Home:

– Maakt naadloos patchen en updaten van Oracle-databases mogelijk zonder langdurige downtime
– Vereenvoudigt patchen en massale uitrol, aangezien één image voldoende is om een ​​patch naar veel servers te distribueren
– Vereenvoudigt provisioning door scheiding van installatie en configuratie te implementeren

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]

Het orabasetabblad bestand bevindt zich in ORACLE_HOME/install/orabasetab en kan worden gebruikt om te bepalen of een ORACLE_HOME alleen-lezen of lezen/schrijven is. Het laatste veld is 'N ' en betekent dat alleen-lezen oracle home is uitgeschakeld.


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

Alleen-lezen Oracle Home inschakelen

Als het hulpprogramma “roohctl ” een bestaande database of luisteraar met betrekking tot deze Oracle Home vindt, wordt de fout geretourneerd:


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

Er is een ongedocumenteerde “-force” parameter om toe te voegen aan “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.

Bekijk de inhoud van het orabasetab-bestand. Het laatste veld is 'Y ' en betekent dat alleen-lezen oracle home is ingeschakeld.


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

Alleen-lezen Oracle Home uitschakelen

U schakelt een Read Only Oracle Home uit met '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. 


  1. Een databaseontwerper worden

  2. Een gids voor database-automatisering met ClusterControl van verschillendenines

  3. GROUP BY / aggregatie van functieverwarring in SQL

  4. Kan geen verbinding maken met lokale MySQL-server via socket '/tmp/mysql.sock