[アップデート] Amazon RDS for Oracle 19c に Spatial Patch Bundle (SPB) が提供されるようになりました
いわさです。
Amazon RDS for Oracle の 19c と 21c では空間情報を扱うための基盤 Oracle Spatial を使うことが出来ます。
これまで RDS for Oracle では Oracle Spatial 固有のパッチである Spatial Patch Bundle (SPB) の適用をサポートしていなかったのですが、今回 19c で利用できるようになりました。
Amazon RDS における Oracle Spatial のサポート状況を軽くまとめ、実際にパッチバンドルの適用方法を試してみたので紹介します。
Oracle Spatial と Amazon RDS
Oracle Spatial は空間情報システム、Webベース・アプリケーションおよび位置情報を基にしたワイヤレス・アプリケーションのデプロイメントの基盤で[1]、一例として次のような機能を提供しています。[2]
- サポートされているジオメトリ・データ・タイプの格納方法、構文および意味を規定するスキーマ(MDSYS)[3]
- 空間索引付けメカニズム[4]
- 対象領域問合せ、空間結合問合せおよび他の空間分析操作を実行する演算子、ファンクションおよびプロシージャ[5]
Amazon RDS では実は 2017 年 9 月より Oracle Spatial をサポートしています。
Oracle Enterprise Edition (EE) および Oracle Standard Edition 2 (SE2) の、19c / 21c からサポートしています。
Spatial Patch Bundle (SPB) が利用可能に
RDS for Oracle は3ヶ月ごとに RU パッチ(バグ修正など)が提供されています。
これまで Amazon RDS for Oracle Database 19c では、PSU や RU に Spatial Patch が含まれていませんでした。
https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/Oracle.Options.Spatial.html より
これが今回のアップデートで RU + Spatial Patch の SPB を適用できるようになりました。
公式ドキュメントによると、SPB は RU の 2 ~ 3 週間後にリリースされるとのことです。[6]
RDS for Oracle Database に含まれるパッチ内容はこちらのドキュメントにまとまっていまして、19.0.0.0.ru-2025-01.spb-1.r1
が追加されていました。
RDS コンソールでの選択方法
SPB は通常の状態では表示されません。
エンジンバージョン下にある「空間パッチパンドルエンジンバージョン」を ON にすることで選択できるようになります。
設定画面の適用されたエンジンバージョンがこちら。エンジンバージョンに spb というのが含まれていますね。2025年1月の RU + Spatial パッチということか。
今回は前述のパッチ一覧から Oracle Spatial 用であるパッチ「37492905」が適用されているか SQL*Plus で確認するところまでやってみます。
% sqlplus 'admin@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST= hoge0227oracle.cpnu9ipu74g4.ap-northeast-1.rds.amazonaws.com)(PORT=1521))(CONNECT_DATA=(SID=hogedb)))'
SQL*Plus: Release 19.0.0.0.0 - Production on Thu Feb 27 05:43:11 2025
Version 19.8.0.0.0
Copyright (c) 1982, 2020, Oracle. All rights reserved.
Enter password:
Connected to:
Oracle Database 19c Standard Edition 2 Release 19.0.0.0.0 - Production
Version 19.26.0.0.0
SQL> SELECT patch_id, description FROM dba_registry_sqlpatch WHERE patch_id = 37492905;
PATCH_ID
----------
DESCRIPTION
--------------------------------------------------------------------------------
37492905
SPATIAL BUNDLE PATCH #1 ON DBRU 19.26.0.0.0
「SPATIAL BUNDLE PATCH #1」の適用が確認できました。
さいごに
本日は Amazon RDS for Oracle 19c に Spatial Patch Bundle (SPB) が提供されるようになったので、情報を整理しつつ実際に適用してみました。
19c で Oracle Spatial をお使いの方は是非ご利用ください。