Започвайки с Oracle Database 18c, можете да конфигурирате дом на Oracle в режим само за четене. Предимства на дома на Oracle само за четене:
– Позволява безпроблемно корекция и актуализиране на бази данни на Oracle без удължен престой
– Опростява корекцията и масовото разпространение, тъй като едно изображение ще бъде достатъчно за разпространение на корекция до много сървъри
– Опростява предоставянето чрез прилагане на разделяне на инсталация и конфигурация
СИНТАКСИС
$ 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]
Ворабасетабът файлът се намира в ORACLE_HOME/install/orabasetab и може да се използва за определяне дали ORACLE_HOME е само за четене или за четене/запис. Последното поле е „N “ и означава, че началната страница на Oracle само за четене е деактивирана.
$ 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:
Активиране на началната страница на Oracle само за четене
Ако помощната програма „roohctl ” намира съществуваща база данни или слушател, свързан с тази начална страница на Oracle, той ще върне грешката:
$ 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'.
Има недокументиран параметър „-force“, който да добавите към „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.
Вижте съдържанието на файла orabasetab. Последното поле е „Y “ и означава, че началната страница на Oracle само за четене е активирана.
$ 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:
Деактивирайте началната страница на Oracle само за четене
Деактивирате Oracle Home само за четене с „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.