Oracle Database 23aiは、2025年10月14日に発表された Oracle AI Database 26ai に置き換わりました。23aiの環境は2025年10月のリリース・アップデート(RU)を当てれば26aiになり、データベースのアップグレードは要りません。オンプレミスでは、2026年1月のRU(23.26.1)でLinux x86-64版のEnterprise Editionが一般提供されました。
旧称の23cから数えると、名前は3回目です。この記事では、名称と版番号の対応、RUごとに増えた機能、オンプレ版を入れられるプラットフォームとパッチの周期、19cから移るときの経路とサポート期限、AI Vector SearchのSQL、Free版の上限を、Oracleの公式資料(2026年10月27日時点)で整理します。
まとめ:Oracle 23ai・26aiの要点
- 23c(2023年9月にOCIで一般提供)→23ai(2024年5月に改称)→26ai(2025年10月に置き換え)は同じ系列。26aiのソフトウェア版番号は「23.26.x」で、2026年10月のRUは23.26.4
- 23aiから26aiへは、2025年10月のRUを適用するだけで移れる。データベースのアップグレードもアプリケーションの再認定も要らない
- オンプレのEnterprise Editionは2026年1月のRU(23.26.1)からLinux x86-64で提供。ダウンロードページにWindows版のEnterprise Editionはまだない
- 2026年10月20日のCPUは23.4.0〜23.26.3を影響範囲に挙げた。パッチが出ないFree版(現行23.26.3)もこの範囲に入る
- 26aiは長期サポートリリースで、Premier Supportは2031年12月まで。19cのPremier Supportは2029年12月まで、Extended Supportは2032年12月まで
- 19cと21cからは26aiへ直接アップグレードできる。18c以前は19cか21cを経由する
23c・23ai・26aiの名称と版番号の関係
23aiと26aiは別製品ではありません。Oracleは2025年10月14日のプレスリリースで、26aiを「23aiを置き換える長期サポートリリース」と位置づけ、23aiの利用者は2025年10月のRUを適用すれば26aiの提供済み機能へ移れると説明しています。データベースのアップグレードも、アプリケーションの再認定も不要とされています。AI Vector Searchなどの高度なAI機能は追加費用なしで含まれます。
混乱の元は版番号です。26aiのダウンロードファイルは LINUX.X64_2326100_db_home.zip で、ソフトウェアとしての版は23.26.1.0.0です。23aiのRUが「23.4」「23.5」と進んだ延長に、26ai以降は「23.26.0(2025年10月)」「23.26.1(2026年1月)」と、2つ目の数字に年の下2桁、3つ目に四半期の番号が入る形で続いています。2026年10月のRUは23.26.4です。監視ツールや構成管理で「メジャー版が26ではない」と判定されても、それは正常です。
| リリース | 一般提供 | 種別 | Premier Support終了 | Extended Support終了 |
|---|---|---|---|---|
| 12.2.0.1 | 2017年3月 | – | 2020年11月30日 | 提供なし |
| 18c | 2018年7月 | – | 2021年6月 | 提供なし |
| 19c | 2019年4月 | 長期サポート | 2029年12月 | 2032年12月 |
| 21c | 2021年8月 | イノベーション | 2027年7月 | 提供なし |
| 26ai Enterprise Edition | 2025年10月 | 長期サポート | 2031年12月 | 未定(TBD) |
出典はOracle Lifetime Support Policy(Oracle Technology Products)のEffective Date: October 2, 2026版です。この表に23aiの行はありません。23c・23aiのサポート期限を調べている場合も、答えは26aiの行になります。23aiから26aiへの移行はRU適用で進められますが、本番適用前には対象RUの既知問題、連携製品への影響、回帰テストの結果を確認してください。
23cから23aiへの改称(2024年5月)
23cは2023年9月にOCI Base Database Serviceで一般提供され、2024年5月2日の23ai提供開始の発表で名前が変わりました。このプレスリリースでOracleのJuan Loaiza氏は、このリリースに含まれるAI技術が重要であるため「Oracle Database 23ai」に改称すると述べています。12c・18c・19c・21cと続いた末尾の「c」をやめた最初の版です。
このとき一般提供されたのは、OCIのExadata Database Service・Exadata Cloud@Customer・Base Database Serviceと、Oracle Database@Azureのクラウドサービスでした。オンプレミスでは、その後のRU 23.5でExadataとOracle Database Appliance(ODA)向けに提供されましたが、汎用のLinuxサーバー向けEnterprise Editionは23aiの名前では提供されず、26aiの23.26.1で一般提供されました。Free版は23aiの時点からLinux向けにダウンロード提供されていました。旧版の記事で「クラウド限定」「オンプレ版は予定」と書かれていたのは2024年前半の状況です。
RUごとに追加された機能(23.26.1〜23.26.4)
26aiの発表時のプレスリリースは、Model Context Protocol(MCP)Server対応、Unified Hybrid Vector Search、AI Private Agent Factoryなど多くの機能を「planned(予定)」の見出しの下に並べていました。26aiは四半期ごとのRUで機能が増えるので、「26aiで何が使えるか」はRUの番号で決まります。Oracle AI Database New Features GuideのRU別の章から、主なものを抜き出しました。
| RU | 主な追加機能 |
|---|---|
| 23.26.1(2026年1月) | Assertions、耐量子暗号ML-KEM・ML-DSA、DATEDIFF関数 |
| 23.26.2(2026年4月) | Private AI Container、ローカルHNSW索引、JOIN TO ONE |
| 23.26.3(2026年7月) | Redis向け読み取りAPI、Private AIのLLM対応、DATEADD関数 |
| 23.26.4(2026年10月) | Iceberg表の更新・削除、DBMS_AI_GRAPHRAG、ezTLS |
23.26.1のAssertionsは、複数の表にまたがる業務ルールを宣言的な制約として書ける機能です。CHECK制約だけでは他の表を参照できません。従来はトリガーのほか、コミット時に高速リフレッシュするマテリアライズド・ビューとCHECK制約を組み合わせる実装もありました。23.26.4のezTLSは、ウォレットや証明書を用意せずにクライアントとサーバー間の通信をTLSで暗号化する機能で、ネイティブ・ネットワーク暗号化(NNE)の代わりとして位置づけられています。
一方、2026年10月27日時点のNew Features Guideの目次には、「MCP Server」「Unified Hybrid Vector Search」という名前の項目はありません。発表で見た機能を前提に導入を決める場合は、このガイドで提供RUを確かめ、そのRUを当てる計画まで含めて見積もってください。
オンプレミスで使えるプラットフォーム(2026年10月時点)
「23ai オンプレ」の答えは、2026年1月から変わりました。2026年1月のRU(23.26.1)で、26aiのEnterprise EditionがLinux x86-64のオンプレミス向けに一般提供されています。日本オラクルもオラクルエンジニア通信(2026年1月28日)で一般提供を案内しています。
Linux x86-64:ZIPとRPMで提供
2026年10月27日時点のOracle AI Database 26ai Download for Linux x86-64には、次のファイルが並んでいます。Grid Infrastructure、GSM、Client、Gatewaysも23.26.1で揃っており、RACやData Guardの構成も組めます。
| 形式 | ファイル | サイズ |
|---|---|---|
| ZIP(Database Home) | LINUX.X64_2326100_db_home.zip |
約2.4GB |
| RPM(Oracle Linux 8・9) | oracle-ai-database-ee-26ai-1.0-1.el9.x86_64.rpm など |
約2.1GB |
| RPM(Oracle Linux 10) | oracle-ai-database-ee-26ai-1.0-1.el10.x86_64.rpm |
約2.2GB |
Oracle Linux 10向けのRPMだけは、ダウンロード元のディレクトリが 2326300(23.26.3)です。ほかは23.26.1のままなので、入れた直後に最新のRUを当てる前提で計画します。RPMを使う場合は、先にOracle Database Preinstallation RPMでOSのカーネルパラメータやユーザーを整えます。
パッチの適用周期と2026年10月のCPU
オンプレで運用するなら、パッチの周期も決めておく必要があります。2026年10月20日公開のCritical Patch Update Advisory – October 2026では、Oracle Database製品向けの新しいセキュリティパッチが14件あり、そのうち4件は認証なしでネットワーク越しに悪用されうるとされています。影響を受ける版は23.4.0〜23.26.3で、最も深刻なCVE-2026-75803(RDBMSに同梱のOpenSSL)はCVSS 9.8です。
同じアドバイザリには、セキュリティパッチを毎月第3火曜日に出すと書かれています。次の予定は2026年11月17日と12月15日(どちらもCSPU)、2027年1月19日(CPU)です。四半期ごとのRUに加えて月次の更新が入るので、検証環境で当ててから本番へ反映するまでの手順を月単位で回せるかを、導入前に確認してください。
Windows版Enterprise Editionの提供状況
Oracle AI Database Software Downloadsの一覧で、Windows向けのEnterprise Editionは19cと21cだけです。26aiのWindows版は、Free版のZIP(oracle-ai-database-free-26ai-23.26.3.windows.x64.zip)しかありません。Licensing Information User Manualも、Enterprise Editionの説明で「Linux x86-64で提供」と書いています。本番のWindowsサーバーで26aiを動かしたい場合は、DBサーバーをLinuxへ移すか、Windows版が出るまで19cを使い続けることになります。
Exadata・ODA・クラウドでの26ai提供状況
汎用サーバー以外では、ExadataやOracle Database Appliance(ODA)、OCIのBase Database ServiceやAutonomous AI Databaseで26aiを選べます。Autonomous Database系は2025年10月に名称も「Autonomous AI Database」へ変わっています。呼び方の対応はAutonomous Transaction Processing(ATP)とADWの違い|2025年の改称後の呼び方と選定基準で整理しています。
AWS上で使う場合は、RDS for Oracle・EC2・Oracle Database@AWSで選べる版とライセンスの数え方が違います。詳しくはAWSでOracle Databaseを使う3つの方法で比べています。
Standard Edition 2の扱い
2026年10月27日時点のOracle AI Database Licensing Information User Manualは、Standard Edition 2(SE2)の提供形態に「On-Premises」を挙げています。ダウンロードページのEnterprise Editionの説明にも「Includes Standard Edition 2」とあり、SE2は同じインストールメディアから入れます。
ただし、Lifetime Support Policyの26aiの行は「26ai Enterprise Edition」だけで、SE2を別に書いた行はありません。SE2で使えない機能も多く、たとえばTrue CacheやSQL Firewallは、Licensing Informationの機能表でSE2の欄が「N」です。作れるPDBも、EEのMultitenantオプション付きが252個なのに対し、SE2は3個までです。SE2で26aiを本番運用する計画なら、使う機能が表で「Y」になっているかを先に確かめ、ライセンスの条件は購入前にOracleの営業窓口で確認してください。
19cから26aiへの移行経路と判断の目安
26aiのUpgrade Guideによると、26aiへ直接アップグレードできるのは19cと21cです。ただし、19cを非CDB構成で運用している場合は、26aiへの移行時にCDB内のPDBへ変換する必要があります。18c・12.2・12.1・11.2以前は直接アップグレードできず、21cなどの中間リリースへ上げてから26aiへ上げます。Data Pumpのエクスポート・インポートでデータを移す場合は、この制限を受けません。
| 現在のリリース | 26aiへの経路 |
|---|---|
| 19c・21c | 直接アップグレード可 |
| 12.2.0.1・18c | 19cか21cへ上げてから26ai |
| 12.1.0.2・11.2.0.4 | 19c→26ai(2段階) |
| Data Pumpによる移行 | 直接アップグレードの版制限は対象外 |
2段階で上げる場合、AutoUpgradeのプリチェックは中間リリース向けと26ai向けの2回実行します。1回目の結果だけで26aiへの準備が済んだと判断しないでください。移行計画や既存スキーマの見直しを外部に任せる場合は、データベース設計・移行支援も相談先の一つです。
19cにとどまるべき場面
19cはPremier Supportが2029年12月、Extended Supportが2032年12月まで続きます。急いで移る必要がないのは、次のような環境です。
- Windowsサーバーで動かしていて、OSを変えられない(26aiのWindows版Enterprise Editionが未提供)
- パッケージ製品が26aiの動作認定をまだ出していない(製品ごとの認定表で確認する)
- 使いたい機能が、New Features Guideのどの版のRUの章にもまだ載っていない
逆に、ベクトル検索をアプリケーションに組み込みたい、21cを使っている(Premier Supportが2027年7月で終わる)という場合は、26aiへ移る理由がはっきりしています。21cは長期サポートリリースではなく、Extended Supportもありません。
Oracle以外のデータベースへの移行も比較したい場合は、OracleからPostgreSQLへの移行手順で互換性の差分と移行可否の判断基準をまとめています。
AI Vector SearchのSQL:VECTOR型と索引
23ai以降の目玉はAI Vector Searchです。埋め込みベクトルを VECTOR 型の列に入れ、SQLで類似検索します。ベクトル検索とキーワード検索・セマンティック検索の関係はベクトル検索とセマンティック検索の違いで解説しているので、ここではOracle固有の書き方に絞ります。
VECTOR型の宣言
次元数と各次元の形式は省略できます。省略すると、次元数や形式の違うベクトルが混在できる列になります。実務では、使う埋め込みモデルに合わせて次元数を固定するほうが安全です。違うモデルが出したベクトル同士は、比較しても意味がないからです。
-- 次元数と形式を固定する(768次元・FLOAT32)
CREATE TABLE docs (
id NUMBER PRIMARY KEY,
body CLOB,
embedding VECTOR(768, FLOAT32)
);
-- :embeddingには768次元の埋め込みをバインドする
-- テキスト形式は角括弧で囲む。'[0.12, -0.03, 0.88]' は形式説明用で、この768次元列には挿入できない
-- 検索時の:query_vectorにも同じモデルで生成した768次元の値をバインドする
INSERT INTO docs VALUES (1, 'サンプル', :embedding);
形式はINT8・FLOAT32・FLOAT64・BINARYの4種類です。次元数の上限はBINARY以外で65,535、BINARYは8の倍数で65,528までです。値のほとんどが0になる疎ベクトル用に VECTOR(次元数, 形式, SPARSE) も宣言できます。
VECTOR_DISTANCEによる厳密検索
SELECT id
FROM docs
ORDER BY VECTOR_DISTANCE(embedding, :query_vector, COSINE)
FETCH EXACT FIRST 10 ROWS ONLY;
索引を使わない厳密検索(kNN)は、全行との距離を計算するので結果は正確ですが、行数に比例して遅くなります。距離指標はCOSINE・EUCLIDEAN・EUCLIDEAN_SQUARED・DOT・MANHATTAN・HAMMING・JACCARDから選び、埋め込みモデルの学習時と同じ指標に合わせるのが原則です。
HNSW索引とVector Poolの設定
近似検索の索引は、メモリ上のグラフで探すHNSW(ORGANIZATION INMEMORY NEIGHBOR GRAPH)と、ディスク上のパーティションで探すIVF(ORGANIZATION NEIGHBOR PARTITIONS)の2種類です。HNSWはSGA内のVector Poolに置かれるため、オンプレでは先に VECTOR_MEMORY_SIZE を設定します。
-- 前提: 管理者がCDB側に必要量のVector Poolを確保済みで、SPFILEを使用していること
-- この例は手動サイズ設定用。自動拡張構成ではPDB側の値は変更しない
-- ALTER SYSTEM権限を持つユーザーで対象PDBに接続し、使用上限を1GBにする
ALTER SYSTEM SET vector_memory_size = 1G SCOPE = BOTH;
-- HNSW索引(目標精度95%)
CREATE VECTOR INDEX docs_hnsw_idx ON docs (embedding)
ORGANIZATION INMEMORY NEIGHBOR GRAPH
DISTANCE COSINE
WITH TARGET ACCURACY 95;
-- 近似検索はAPPROXを付ける
SELECT id
FROM docs
ORDER BY VECTOR_DISTANCE(embedding, :query_vector, COSINE)
FETCH APPROX FIRST 10 ROWS ONLY;
HNSWの距離指標の既定はCOSINEで、NEIGHBORS は2〜2,048、EFCONSTRUCTION は1〜65,535の範囲で指定できます。疎ベクトルにはIVF索引を作れないので、疎ベクトルを使うならHNSWを選びます。Free版はRAMが2GBに制限されるため、HNSW索引の検証は小さなデータで行ってください。索引の種類はRUごとに増えており、23.26.4ではHNSW索引の直積量子化(Product Quantized HNSW)や、IVF索引のスカラー量子化が加わりました。
Autonomous AI Databaseでは、文書の分割・埋め込み・索引作成をSQLから一括で回すSelect AI with RAGも使えます。手順と26aiでの対応範囲はSelect AI with RAGとは?SQLで社内文書RAGを動かす設定手順と26aiの対応範囲で解説しています。
23aiで入った主な機能:Duality View・Property Graph・True Cache
ベクトル検索以外にも、23aiで追加され26aiに引き継がれた機能があります。エディションによって使えない機能もあるので、26aiのLicensing Informationの機能表に載っている行を先に示します。
| 機能 | Free | SE2 | EE | 注記 |
|---|---|---|---|---|
| Property Graph・RDF Graph | 可 | 可 | 可 | 追加費用のライセンス不要 |
| True Cache | 可 | 不可 | 可 | FreeはFree同士の1組まで |
| SQL Firewall | 可 | 不可 | 可 | Database VaultかAVDFに含まれる |
SQL Firewallは、許可したSQLと接続経路だけを通す機能です。EEでも単体では使えず、Oracle Database VaultのオプションかOracle Audit Vault and Database Firewallのライセンスが前提になります。
JSON-Relational Duality Viewによる表とJSONの統合
Duality Viewは、正規化した表のデータを、アプリケーションからはJSON文書のコレクションとして読み書きできるようにするビューです。読むときは表から文書が組み立てられ、書くときは文書が分解されて各表に格納されます。データ自体は表に1回だけ保存されるので、ドキュメントDBのように同じ値を複数の文書へ重複させずに済みます。26aiのRUでも拡張が続いており、23.26.2で検証ディレクティブ、23.26.3でユーザー定義の識別キーが加わりました。
SQL Property Graphによる既存表のグラフ検索
既存の表を頂点と辺として定義し、GRAPH_TABLE 演算子でグラフのパターン検索をSQLから書けます。Licensing Informationは、Property GraphとRDF Graphの技術に追加費用のライセンスが不要になったと明記しています。23.26.1ではビューからもグラフを定義できるようになり、23.26.2でデータベース内のグラフアルゴリズムが加わりました。
True Cacheの読み取り一貫性と接続先の使い分け
True Cacheは、プライマリデータベースの前に置く読み取り専用のインメモリキャッシュです。Active Data Guardと同じくREDOの適用で中身を最新に保ち、コミット済みのデータだけを一貫した状態で返します。一般的なキャッシュと違い、アプリケーション側でキャッシュの更新や無効化を書く必要がありません。ただし、最新の書き込み直後の値を必ず読みたい処理は、プライマリへ接続するように振り分ける必要があります。
Oracle AI Database 26ai Freeの制限と入手方法
無償版のOracle AI Database 26ai Freeは、開発だけでなく本番での利用や再配布も認められています。ただし、Oracle Supportのサポート対象外で、セキュリティパッチを含むパッチは提供されません。OracleはFAQで、本番にはサポート付きのエディションかクラウドサービスを使うよう推奨しています。リソースの上限は、Oracle AI Database Free Installation Guideの「Licensing Restrictions」章で次のように決まっています。
| 項目 | 上限 | 超えたとき |
|---|---|---|
| CPU | 2コア | 2コア分の速度で処理 |
| RAM | 2GB | 2GBを超えて使わない |
| ユーザーデータ | 12GB | ORA-12954 |
| インストール数 | 1環境に1つ | ORA-00442で起動しない |
| PDB数 | 最大16 | リソース制限により16未満の場合あり |
「1環境に1つ」の環境は、物理ホストのほか仮想マシンやコンテナ1つを指します。同じホストでコンテナを分ければ複数動かせますが、1つのOSに2つ目を入れると起動しません。
本番利用が認められていても、パッチが出ない点は重く見てください。2026年10月27日時点で配布されているFree版は23.26.3で、2026年10月のCPUが影響範囲に挙げた23.4.0〜23.26.3に入っています。セキュリティ修正を継続的に適用する必要がある本番環境では、サポート付きエディションかクラウドサービスを選んでください。Free版の外部接続を制限しても、パッチが提供されない制約は解消しません。
26ai Freeの配布形式と接続先
Oracle AI Database Free Get Startedでは、Oracle Linux 8・9・10(RHELも同じRPM)のx86-64向けRPM、Oracle Linux 8・9のArm(aarch64)向けRPM、Windows(64-bit)向けZIP、Oracle Container Registryのコンテナイメージが提供されています。macOSではコンテナで動かします。
docker pull container-registry.oracle.com/database/free:latest
# ホストの1521番を割り当て、SYS・SYSTEM・PDBADMINのパスワードを指定して起動
docker run -d --name oracle-free -p 127.0.0.1:1521:1521 \
-e ORACLE_PWD=任意のパスワード \
container-registry.oracle.com/database/free:latest
# ログに「DATABASE IS READY TO USE!」が出たら、SQLclで最初のPDBへ接続
docker logs -f oracle-free
# 起動完了を確認したらCtrl+Cでログ追跡を終了し、次のコマンドを実行する
# ホストにはSQLclを別途インストールしておく
sql sys@localhost:1521/FREEPDB1 as sysdba
サービス名はCDBが FREE、最初のPDBが FREEPDB1 です。表を作るのはPDB側にします。インストールせずにブラウザでSQLを試したいなら、OracleのFreeSQLや、OCIのAlways Free枠のAutonomous AI Databaseも使えます。OCIの無料枠の条件はOracle Cloud Free Tierの無料枠|A1は2 OCPU・12GBに半減、登録手順と容量不足の回避で解説しています。
よくある質問
Oracle 23aiのオンプレ版はありますか?
23aiの商用オンプレ版はExadataとODA向けに提供され、汎用Linuxサーバー向けEnterprise Editionは未提供でした。ただし、23ai Freeは汎用Linuxでも利用できました。2026年1月のRU(23.26.1)で、後継の26aiのEnterprise EditionがLinux x86-64向けに一般提供されています。
Oracle 23c・23ai・26aiの違いは何ですか?
同じリリース系列です。23cは2023年9月にOCI Base Database Serviceで一般提供され、2024年5月2日に23aiへ改称されました。26aiは23aiを置き換える長期サポートリリースで、2025年10月のRUを適用すれば23aiから移れます。ソフトウェアの版番号は23.26.xです。
Oracle 23c・23aiのサポート期限はいつですか?
Lifetime Support Policy(2026年10月2日版)に23c・23aiの行はなく、26ai Enterprise Editionの行で扱われます。Premier Supportは2031年12月まで、Extended Supportは未定です。
Oracle 26aiのWindows版はありますか?
2026年10月27日時点で、Windows向けに提供されているのはFree版のZIP(23.26.3)だけです。Enterprise EditionのWindows版はダウンロードページにありません。
Oracle 26ai Freeの制限は何ですか?
CPUは2コア、RAMは2GB、ユーザーデータは12GBまでで、1つの環境に1つしか入れられません。12GBを超えるとORA-12954になります。パッチは提供されません。