Począwszy od Oracle Database 18c, możesz skonfigurować bazę danych Oracle w trybie tylko do odczytu. Zalety Oracle Home tylko do odczytu:
– Umożliwia bezproblemowe instalowanie poprawek i aktualizowanie baz danych Oracle bez wydłużonych przestojów
– Upraszcza instalowanie poprawek i masowe wdrażanie, ponieważ jeden obraz wystarczy do dystrybucji poprawki na wiele serwerów
– Upraszcza udostępnianie dzięki rozdzieleniu instalacji i konfiguracji
SKŁADNIA
$ 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 plik znajduje się w ORACLE_HOME/install/orabasetab i może służyć do określenia, czy ORACLE_HOME jest tylko do odczytu, czy do odczytu/zapisu. Ostatnie pole to „N ‘ i oznacza, że Oracle Home tylko do odczytu jest wyłączony.
$ 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:
Włącz Oracle Home tylko do odczytu
Jeśli narzędzie „roohctl ” znajdzie istniejącą bazę danych lub nasłuchiwanie związane z tym Oracle Home, zwróci błąd:
$ 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'.
Istnieje nieudokumentowany parametr „-force”, który należy dodać do „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.
Wyświetl zawartość pliku orabasetab. Ostatnie pole to „Y ‘ i oznacza, że Oracle Home tylko do odczytu jest włączony.
$ 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:
Wyłącz Oracle Home tylko do odczytu
Wyłączasz Oracle Home tylko do odczytu za pomocą opcji „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.