sql >> データベース >  >> RDS >> Oracle

読み取り専用のOracleホーム

    Oracle Database 18c以降では、Oracleホームを読み取り専用モードで構成できます。読み取り専用のOracleホームの利点:

    –ダウンタイムを延長することなくOracleデータベースのシームレスなパッチ適用と更新を可能にします
    – 1つのイメージで多くのサーバーにパッチを配布するのに十分であるため、パッチ適用と一括ロールアウトを簡素化します
    –インストールと構成の分離を実装することでプロビジョニングを簡素化します

    構文

    
    $ 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 ファイルは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'.
    
    

    「roohctl-enable」に追加するドキュメント化されていない「-force」パラメータがあります:

    
    $ 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ホームを無効にする

    roohctl-disable」を使用して、読み取り専用のOracleホームを無効にします。 ‘:

    $ 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. 値で識別されるOracle12c

    2. DELIMITER //はトリガーで何をしますか?

    3. PostgreSQLで配列を更新する方法

    4. AndroidでRoomを使用するときに最新バージョンのSqliteaarをインストールする方法