sql >> Databasteknik >  >> RDS >> Oracle

Skrivskyddat Oracle Home

Från och med Oracle Database 18c kan du konfigurera ett Oracle-hem i skrivskyddat läge. Fördelar med ett skrivskyddat Oracle Home:

– Möjliggör sömlös patchning och uppdatering av Oracle-databaser utan förlängd driftstopp
– Förenklar patchning och massutrullning eftersom en bild kommer att räcka för att distribuera en patch till många servrar
– Förenklar provisionering genom att implementera separation av installation och 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]

orabasetab filen finns i ORACLE_HOME/install/orabasetab och kan användas för att avgöra om en ORACLE_HOME är skrivskyddad eller läs/skriv. Det sista fältet är "N ’ och betyder att skrivskyddat oracle home är inaktiverat.


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

Aktivera skrivskyddad Oracle Home

Om verktyget "roohctl ” hittar en befintlig databas eller lyssnare relaterad till detta Oracle Home kommer det att returnera felet:


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

Det finns en odokumenterad "-force"-parameter att lägga till i "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.

Se innehållet i orabasetab-filen. Det sista fältet är "Y ’ och betyder att skrivskyddat oracle home är aktiverat.


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

Inaktivera skrivskyddad Oracle Home

Du inaktiverar ett skrivskyddat Oracle Home med '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. Hur man lagrar historiska poster i en historiktabell i SQL Server

  2. Databashantering och övervakning för PostgreSQL 12

  3. Hur kan jag gå igenom alla rader i en tabell? (MySQL)

  4. Kopiera några av kolumnerna i en csv-fil till en tabell