株式会社コーソル

コーソルDatabaseエンジニアのブログ

技術ブログ

Oracle Database 21c サポート対象外/非推奨機能/動作変更メモ

Oracle ACEの渡部です。以下の理由から、あらためてOracle 21c サポート終了/非推奨機能/動作変更について整理しておこうと思い、記事にしました。

  • 21c サポート終了/非推奨機能が、以前の記載に対して追加があったため(OFS)
  • 以前 20c サポート終了/非推奨機能 について記載していたが、結局20cは正式リリースに至らず、これらの位置づけが自分の中で不明瞭になったため
  • サポート終了/非推奨機能/動作変更を適切に把握しておくことは、提案において重要であるため

以下を参考に記載しています。

Oracle Database 21cサポート対象外機能

Oracle Database 21cサポート対象外機能のうち、目についたものです。

非マルチテナント構成のサポート終了

以前からアナウンスされていましたが、非CDB構成(非マルチテナント構成 / 従来のシングル構成)がサポート対象外になりました。 21c以降では、CDB構成(マルチテナント構成)のみがサポート対象となります。

よって、1つのデータベースしか使用しない場合でも、1つのPDBのみを含むマルチテナント構成(いわゆる「シングルテナント」)として、データベースを作成する必要があります。

Windows上のACFSのサポート終了

WindowsプラットフォームでACFSがサポート対象外となります。Windows以外のLinux/UNIXプラットフォームではACFSのサポートが継続されるようです。

ACFSは、ASM上に構成されるPOSIX互換のクラスタファイルシステムです。基本機能であれば、無償で使用できるため、クラスタ内で共有したいファイルの配置に便利でした。

3rd-Partyクラスタウェア製品とOracle Clusterwareの共存のサポート終了

HP ServiceGuardなどのいわゆる3rd-Partyクラスタウェア製品とOracle Clusterwareを共存させる構成がサポート対象外となります。

Oracle Database 9iのころは、Oracle Clusterwareが提供されていなかったため、3rd-Partyクラスタウェア製品を用いてRACを構成する必要がありました。この流れを踏まえて、HP-UXやIBM AIXなどのプラットフォームでは、Oracle Database 10gでOracle Clusterwareが提供された後も、3rd-Partyクラスタウェア製品とOracle Clusterwareを共存させる構成が使われていました。

Oracle Clusterware(Oracle Grid Infrastructure)の登場から時間が経過したこと、HP-UXやIBM AIXなどのUNIXプラットフォームの位置づけが小さくなったことなどから、3rd-Partyクラスタウェア製品とOracle Clusterwareを共存させる構成をサポート対象外としたと理解しています。

メンバークラスタのサポート終了

クラスタドメインメンバークラスタ(メンバークラスタ)は、Oracle Database 12c R2で導入されたドメインサービスクラスタの枠組みにおいて、ドメインサービスクラスタからサービスを受ける側のクラスタです。 メンバークラスタの前提となるドメインサービスクラスタの枠組みは非推奨扱いとなっています。

ドメインサービスクラスタの枠組みは、複数のノードから構成されるクラスタをさらに統合して、複数のクラスタを統合しつつ、ドメインサービスクラスタがその配下のメンバークラスタに記憶域サービスや管理機能を提供するかなり「野心的」な枠組みでしたが、どうやら方向性の修正が行われるようです。というのも、Remote GIMR Support for Oracle Standalone Clustersなど、ドメインサービスクラスタが目指したほう構成に類似した機能は追加されているためです。 とはいえ、データベースの統合すらなかなか難しい日本では、クラスタの統合はとても難しいだろうなぁとは思います。

FlashベースのEM Expressのサポート終了

Oracle Enterprise Manager Expressは、Oracle Databaseに内包されたWeb管理コンソール機能です。 Oracle Enterprise Manager Expressの一部の機能では、Adobe Flash技術を使用していましたが、 Flash Playerのサポートが2020年12月31日で終了した関係で、Adobe Flash技術を使用するOracle Enterprise Manager Expressは使用できません。

Flashサポート終了/廃止にともなうOracle Enterprise ManagerのJET化状況まとめ《随時更新, 2020年12月時点》

当初代替とされたのは、Oracle JET版のOracle Enterprise Manager Expressなのですが、後述する通り、Oracle Enterprise Manager Express自体が21cで非推奨となっている点に注意してください。

Oracle Fail Safeのサポート終了

Oracle Fail Safe(OFS)はWindowsプラットフォーム上で共有ディスクを用いたActive-Standby型のHA構成を実現する機能です。 無償で使用できるため、Windowsプラットフォーム上で重要なOracleデータベースを構築する場合に比較的よく採用されました。

Oracle 21cではOFSがサポート対象外となるため、21c以降でWindowsプラットフォーム上で共有ディスクを用いたActive-Standby型のHA構成を実現する場合、Oracle SEHAなどを使用する必要があります。

19c新機能 SEHA / GIベース シングルHA構成 – SE2-RAC廃止対応

なお、私の記憶では、Oracle 21cの提供開始時点では、OFSはサポート対象外にはなっていませんでした。おそらく、2022年4月あたりでサポート対象外に追加されたものと思われます。

Oracle Database 21c非推奨機能

Oracle Database 21cで非推奨となる機能のうち、目についたものです。

ポリシー管理データベースの非推奨

ノード追加・削減にともなうRACデータベースのメンテナンス作業をほぼ自動化する、ポリシー管理データベースが非推奨扱いになりました。ポリシー管理データベースは、Oracle Database 11g R2で導入されました。

日本でポリシー管理データベースはあまり使用されていない印象を個人的に持っていますので、実務的な影響はさほど無いはずです。 しかし、データベースインフラ統合のために導入された技術であるため、今後オラクル社はどの様な機能を活用してデータベースインフラ統合を進めていくかが気になります。

旧来の監査機能(統合監査以外の監査機能)の非推奨

統合監査以外の監査機能が非推奨扱いとなります。 Oracle Databaseには機能が異なるいくつかの監査機能がありました。これらを統合するものとして、Oracle Database 12cから統合監査が導入されました。

統合監査の導入から十分に経過したことから、従来型の監査機能から統合監査への移行を促すために、統合監査以外の監査機能が非推奨扱いとなったと理解しています。

EM Expressの非推奨

Oracle Enterprise Manager Database Expressが非推奨扱いになりました。Flash廃止が影響している気がします。

後継はOracle SQL Developerです。Oracle SQL DeveloperのDB管理機能が強化されてきていることも非推奨扱いの背景にある気がします。

Oracle Databaseに同梱されたWebベースの管理ツールについては、Oracle 10gのOracle Enterprise Manager Database Control -> Oracle 12cのOracle Enterprise Manager Database Expressという系譜がありましたが、今後はサポート対象外となるかたちですね。

Oracle OLAPの非推奨

後継は、 Oracle analytic viewsまたはOracle Essbaseです。

Oracle Database 21c動作変更

Oracle Database 21cで動作が変更される機能のうち、目についたものです。

読取り専用ORACLE_HOMEのデフォルト化

Read-Only Oracle Home(読取り専用ORACLE-HOME)は、Oracle Database 18cで導入された機能で、ORACLE-HOMEから更新されるファイル、新規追加されるファイルを排除することで、ORACLE-HOMEを含むディスクイメージを仮想環境で取扱い易くするための機能です。

Oracle Database 21cからは、Read-Only Oracle Homeがデフォルトになります。 これにより、従来ORACLE-HOME以下の配置されていた初期化パラメータファイル(spfile)、パスワードファイルの配置場所が変わります。単純な変更ではありますが、運用に影響する部分であるため、注意が必要です。

雑感

  • オンプレミス環境向けの高可用性機能、データベース統合系機能、管理系機能の継続対応、拡張の優先度が落ちている気がします。
    → これらの機能はクラウド向けを優先して対応する方向性でしょうか。
  • (上記で触れていませんが)XML系機能のDesupportが目立ちます。
    → XMLは流行らなかった+JSON対応が十分なレベルになった ということでしょうか。
  • (上記で触れていませんが)Logical Standby 系機能のDesupportが少し目立ちます。
    → 論理レプリケーションはGoldenGateで。ということでしょう。
  • (上記で触れていませんが)過去の互換性のため残していた、セキュリティ緩和系の機能が廃止になっています(SEC_CASE_SENSITIVE_LOGON初期化パラメータ, orapwdのIGNORECASE, REMOTE_OS_AUTHENT初期化パラメータ)
    → 21c以前からの流れです。

補足: サポート対象外("Desupport" / "Desupported")と非推奨("Deprecated" / "Deprecation")

サポート対象外と非推奨は意味が異なります。具体的には、

  • サポート対象外(サポート終了): この機能は使用できません。
  • 非推奨: 将来的にサポート終了になる可能性があるため、この機能の採用には十分に注意が必要です。

すなわち、Oracle Database 21cでは、

  • WindowsプラットフォームではACFSを使用できません(=サポート対象外)
  • 統合監査以外の監査機能を使用できます。ただし、Oracle Database 22cなどの将来のリリースでサポート対象外になる(使用できなくなる)可能性があります(=非推奨)

となります。

プロフィール

On7tWW6m1Ul4

渡部 亮太

・Oracle ACE
・AWS Certified Solutions Architect - Associate
・ORACLE MASTER Platinum Oracle Database 11g, 12c 他多数

カテゴリー

アーカイブ