Oracle Databaseの互換性レベルの更新

リリースでいくつかの新機能を使用するには、COMPATIBLEパラメータを新機能を含むリリース更新に更新する必要があります。

Oracle Database 23ai以降、一部のOracle Database機能では、COMPATIBLE設定を、機能が使用可能になるリリース更新(RU)に更新する必要があります。

ノート:

デフォルトでは、RU 23.6で使用可能なOracle Databaseの新規インストールでは、データベースの互換性設定が23.6.0に設定されています。
  1. 管理権限を付与されたユーザーとして、統一モードのCDBルートまたは分離モードのPDBに接続します。
  2. COMPATIBLEパラメータの現在の設定を確認します。
    たとえば:
    SQL> SELECT name, value FROM v$parameter
             WHERE name = 'compatible';
    COMPATIBLEパラメータを、新機能の有効化に必要なリリース・レベルに変更するには、ALTER SYSTEM SET COMPATIBLEコマンドを使用するか、初期化パラメータを更新できます。次のステップでは、PFILEを更新し、そのPFILEを使用してSPFILEを作成し、データベースを再起動することで初期化パラメータ設定を更新する方法について説明します。
  3. コマンドラインから、データベース・インスタンスの初期化パラメータ・ファイルを特定します。
    • UNIXシステム: PFILEORACLE_HOME/dbsディレクトリにあります。init/ORACLE_SID.oraを探します(たとえば、initmydb.ora)。
    • Windowsシステム: PFILEORACLE_HOME\databaseディレクトリにあり、従来はinitORACLE_SID.oraという名前です(たとえば、initmydb.ora)。
  4. 初期化パラメータ・ファイルを新しいCOMPATIBLE設定を使用するよう編集します。
    たとえば:
    COMPATIBLE=23.6.0
  5. PFILEからSPFILEを作成します。

    たとえば:

    SQL> CREATE SPFILE FROM PFILE = '$ORACLE_HOME/dbs/initmydb.ora';
  6. SYSDBA管理権限を持つユーザーとして接続し、データベースを再起動します。
    SHUTDOWN IMMEDIATE
    STARTUP
    
  7. 表領域の暗号化を使用している場合は、データベース・マウントでキーストアを開きます。キーストアは、暗号化された表領域のデータにアクセスする前に開いている必要があります。
    たとえば:
    STARTUP MOUNT;
    ADMINISTER KEY MANAGEMENT SET KEYSTORE OPEN IDENTIFIED BY keystore_password|EXTERNAL STORE;
    ALTER DATABASE OPEN;