---
title: OrioleDB アップデート
tags:  #postgresql #データベース #orioledb  
author: [Haruka Takatsuka](https://www.docswell.com/user/harukat)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/YE9XWDN373.jpg?width=480
description: PostgreSQLをベースとした新たなデータベースソフトウェアOrioleDBの概要と近況について説明します。
published: June 14, 25
canonical: https://www.docswell.com/s/harukat/KDNR74-2025-06-14-080926
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/YE9XWDN373.jpg)

OrioleDB アップデート
2025-06-13 JPUG 総会併設セミナー
日本 PostgreSQL ユーザ会 / 株式会社 SRA OSS
高塚 遥
1


# Page. 2

![Page Image](https://bcdn.docswell.com/page/GE82N3KLED.jpg)

OrioleDB って？
●
PostgreSQL を Table AM 差し替えした DBMS
●
以下を実現 :
OLTP 性能向上
●
運用性向上
●
透過的データ圧縮
●
●
非互換は少なめ
Aurora PostgreSQL よりは非互換が多いが
●
YugabyteDB ほどの非互換は無い
●
劔 のように全く別データベースということではない
●
2


# Page. 3

![Page Image](https://bcdn.docswell.com/page/LEL2PVZQ7R.jpg)

速いの？（１）
（ https://www.orioledb.com/ より）
3


# Page. 4

![Page Image](https://bcdn.docswell.com/page/4JM84G4KJW.jpg)

速いの？（２）
4
（ https://qiita.com/harukat1232000/items/c9fc8597002555ffb09f より）


# Page. 5

![Page Image](https://bcdn.docswell.com/page/PJR5WZW6E9.jpg)

運用が楽って、何が？
●
UNDO-log スタイルなので VACUUM 不要
●
64bit XID なので XID 周回なし
●
レプリケーション帯域確保は半分くらいで OK
●
非互換少なめの観点では：
pg_basebackup 、 pg_dump 等はおおむね同様に使える
●
レプリケーション構築手順も違いなし
●
5


# Page. 6

![Page Image](https://bcdn.docswell.com/page/PEXKP9PDJX.jpg)

何が置き換わっているの？
テーブル／インデックスの格納形式
●
バッファマネージャ／ストレージマネージャ
●
WAL （行レベル）／ UNDO-log
●
ストリーミングレプリケーション（並列適用）
●
Planner
●
Executor
●
→ いずれも OrioleDB テーブルに対する部分のみ
PostgreSQL テーブルはそのまま動作
6


# Page. 7

![Page Image](https://bcdn.docswell.com/page/3EK5DPDDJD.jpg)

制限事項は？
●
pg_rewind が効かない
●
パラレル処理が効くのがシーケンシャルスキャンのみ
●
2PC （２相コミット） 非対応
●
インデックスは B-Tree のみ （他は experimental ）
●
Bitmap Scan は整数型のみ
●
REINDEX CONCURENTLY 非対応
●
サンプルスキャン未対応
7


# Page. 8

![Page Image](https://bcdn.docswell.com/page/L73KRXRP75.jpg)

非互換ポイント
●
テーブルが主キーによるソート済ツリー構造
InnoDB と似たスタイル
●
主キーを UPDATE 、あるいは、 DELETE/INSERT する
場合の同時実行性が異なる
●
ＣＬＵＳＴＥＲ はサポートしない → 不要とも言える
●
●
ロケール処理で制限あり
●
C 、 ICU 、 POSIX 照合順序のみサポート
→ 普通はこれで十分ですよね
8


# Page. 9

![Page Image](https://bcdn.docswell.com/page/87D3Y2Y3JG.jpg)

非互換ではないポイント
●
パーサ、プランナの全体枠組みはそのまま
●
通常の PostgreSQL テーブルと共存可
●
トランザクション制御はそのまま
●
●
分離レベルやアボート性向に違いなし
各種の拡張 (EXTENSION) をそのまま使える
ネイティブの heap や btree 、 WAL に無関係なら
●
C 言語コードを同様にビルド・インストール
●
9


# Page. 10

![Page Image](https://bcdn.docswell.com/page/VJP4616P78.jpg)

最近のアップデート
●
2023 年 6 月 beta1 → 2025 年 5 月 beta11
●
PG17 support
●
Add S3 mode (experimental)
– 当初から NVRAM むけモード (experimental) あり
Bridged index support (experimental)
●
Fill factor support
●
Split row-level and page-level undo logs
●
各種バグ修正
●
10


# Page. 11

![Page Image](https://bcdn.docswell.com/page/2EVX3Y3VJQ.jpg)

引き続き開発は活発に継続中
11


