SlideShare a Scribd company logo
PostgreSQL 15 開発最新情報
PostgreSQLユーザ会
澤田 雅彦
OSC2022 Online/Osaka
2022/1/29
本講演について
• PostgreSQL 15は絶賛開発中
• いくつかの新機能を紹介しますが、正式リリースまでに変更・削除されて
いる可能性があります
PostgreSQL開発コミュニティってどんなところ?
• コアチーム(7人)
• コミュニティの方針発表、権限管理など
• コミッター(28人)
• ソースコードの変更権限がある
• コントリビューター(400人以上)
• ソースコードやドキュメントの変更、レビュー
• 日本人の貢献者は30名以上
https://www.pgcon.org/2018/schedule/attachments/497_contributing.pdf
どんな人達が開発しているの?
http://rhaas.blogspot.com/2022/01/who-contributed-to-postgresql.html
どんな人達が開発しているの?
# |  ?column?  | lines | pct_lines | commits
----+------------------------------+-------+-----------+---------
1 | Tom Lane  | 66210 |  26.09 |  438
2 | Tomas Vondra  | 15357 | 6.05 | 50
3 | Dagfinn Ilmari Mannsåker [*] | 14715 | 5.80 | 10
4 | Peter Eisentraut  | 12976 | 5.11 |  214
5 | Robert Haas | 7035 | 2.77 | 46
6 | Bruce Momjian | 7010 | 2.76 | 58
7 | Peter Geoghegan | 6889 | 2.71 | 91
8 | Amit Langote [*]  | 6859 | 2.70 | 24
9 | Heikki Linnakangas  | 6706 | 2.64 | 38
10 | Mark Dilger [*] | 6203 | 2.44 | 23
11 | David Rowley  | 5848 | 2.30 | 50
12 | Alvaro Herrera  | 5582 | 2.20 | 79
13 | Andres Freund | 5288 | 2.08 | 53
14 | Michael Paquier | 5057 | 1.99 |  127
15 | Thomas Munro  | 4356 | 1.72 | 78
16 | Peter Smith [*] | 4194 | 1.65 | 29
17 | Vignesh C [*] | 3886 | 1.53 | 19
18 | Dilip Kumar [*] | 3496 | 1.38 | 19
19 | Craig Ringer [*]  | 3070 | 1.21 |  6
20 | Masahiko Sawada [*] | 2879 | 1.13 | 32
21 | Andrew Dunstan  | 2461 | 0.97 | 48
22 | Bharath Rupireddy [*] | 2336 | 0.92 | 41
23 | Daniel Gustafsson | 2127 | 0.84 | 38
24 | Justin Pryzby [*] | 2087 | 0.82 | 51
25 | Hayato Kuroda [*] | 2080 | 0.82 |  5
26 | Ajin Cherian [*]  | 2021 | 0.80 | 10
27 | Kyotaro Horiguchi [*] | 1896 | 0.75 | 28
28 | John Naylor | 1814 | 0.71 | 20
29 | Greg Nancarrow [*]  | 1745 | 0.69 | 12
30 | Julien Rouhaud [*]  | 1707 | 0.67 | 16
どんな人達が開発しているの?
# |  ?column?  | lines | pct_lines | commits
----+------------------------------+-------+-----------+---------
1 | Tom Lane  | 66210 |  26.09 |  438
2 | Tomas Vondra  | 15357 | 6.05 | 50
3 | Dagfinn Ilmari Mannsåker [*] | 14715 | 5.80 | 10
4 | Peter Eisentraut  | 12976 | 5.11 |  214
5 | Robert Haas | 7035 | 2.77 | 46
6 | Bruce Momjian | 7010 | 2.76 | 58
7 | Peter Geoghegan | 6889 | 2.71 | 91
8 | Amit Langote [*]  | 6859 | 2.70 | 24
9 | Heikki Linnakangas  | 6706 | 2.64 | 38
10 | Mark Dilger [*] | 6203 | 2.44 | 23
11 | David Rowley  | 5848 | 2.30 | 50
12 | Alvaro Herrera  | 5582 | 2.20 | 79
13 | Andres Freund | 5288 | 2.08 | 53
14 | Michael Paquier | 5057 | 1.99 |  127
15 | Thomas Munro  | 4356 | 1.72 | 78
16 | Peter Smith [*] | 4194 | 1.65 | 29
17 | Vignesh C [*] | 3886 | 1.53 | 19
18 | Dilip Kumar [*] | 3496 | 1.38 | 19
19 | Craig Ringer [*]  | 3070 | 1.21 |  6
20 | Masahiko Sawada [*] | 2879 | 1.13 | 32
21 | Andrew Dunstan  | 2461 | 0.97 | 48
22 | Bharath Rupireddy [*] | 2336 | 0.92 | 41
23 | Daniel Gustafsson | 2127 | 0.84 | 38
24 | Justin Pryzby [*] | 2087 | 0.82 | 51
25 | Hayato Kuroda [*] | 2080 | 0.82 |  5
26 | Ajin Cherian [*]  | 2021 | 0.80 | 10
27 | Kyotaro Horiguchi [*] | 1896 | 0.75 | 28
28 | John Naylor | 1814 | 0.71 | 20
29 | Greg Nancarrow [*]  | 1745 | 0.69 | 12
30 | Julien Rouhaud [*]  | 1707 | 0.67 | 16
どんな人達が開発しているの?
• 182名の開発者がコードコントリビューション
• 13人が全体の66%、35人が全体の90%の新しいコードを書いている
http://rhaas.blogspot.com/2022/01/who-contributed-to-postgresql.html
どんな人達が開発しているの?
https://www.slideshare.net/nttdata-tech/postgresql-development-community-activities-2021-pgunconf30-nttdata
PostgreSQLの開発スケジュール
• 毎年9、10月に新しいメジャーバージョンをリリース
• メジャーバージョン:v14 → v15。新機能あり。
• マイナーバージョン:v14.1 → v14.2。バグ修正。
• Commit Fest (CF)
• 2ヶ月に1回、パッチを集中的にレビューする月間
• Commit Festアプリにパッチを登録する
• コミュニティにロードマップはない
PostgreSQLの開発スケジュール
2021 2022
6 7 8 9 10 11 12 1 2 3 4 5 6 7 8 9 10
v14 Release
v15 Development Cycle
v15 Release
V16 Dev. cycle
CF CF CF CF CF Beta/RC
PostgreSQL 15
新機能(かもしれない)紹介
(※)がついている機能は提案はされているが未コミットの機能
ロジカル(論理)レプリケーションの改善
• データの変更を他のPostgreSQLサーバに伝搬する
• 伝搬されるデータは、データに対する論理的な変更:テーブルAに(1,
Bob )をINSERTした
• フィジカル(物理)レプリケーションはDBの物理的な変更内容を伝搬す
る:テーブルAの8番ブロックの13オフセットに長さ10のタプルを追加
• メジャーバージョンが異なるサーバにも送信可能
• 特定のテーブルのみ、特定の操作のみ、を送信することが可能
ロジカルレプリケーションの改善
• 複製するテーブルをスキーマ単位で指定可能
• 2相コミット対応
• 発生したエラーをビューで見れる
• 管理者権限不要になった
• 特定の変更をスキップできる(※)
• 列のフィルタリング(※)
• 行のフィルタリング(※)
• レプリケーションスロットのレプリケーション(※)
pg_basebackupの改善
• 物理バックアップが取得できる機能
• 大きなリファクタリングが入った
• サーバ上にバックアップを作成できる
• サーバ側でのバックアップ圧縮に対応
• これまではクライアント側では圧縮可能
CIサポート
• Cirrus-CIの設定ファイルがリポジトリに入った
• コミット毎にLinux, macOS, FreeBSD, Windowsにてテストが走る
• 開発者もCirrus-CIを有効にすることで、自分が書いたコードをテストす
ることが可能
CIサポート
https://cirrus-ci.com/build/5526044831645696
他のCI
• Build Farm
• PostgreSQLコミュニティが管理しているCI環境
• 登録されたサーバに対してテストが走る
• コミットされたコードが対象(バックブランチも含む)
• https://buildfarm.postgresql.org/cgi-bin/show_status.pl
• PostgreSQL Patch Tester
• CFに登録されたパッチが対象
• http://cfbot.cputube.org/
その他の機能
• regexp_count(), regexp_instr(), regexp_like(), regexp_substr()がサポート
• log_destination = jsonlog
• 9.2以前のpg_dump/psql/pg_upgradeのサポートを廃止
• Index Vacuumの進 表示(※)
• 実行中のクエリのプランをログに出力(※)
• MERGE(※)
log_destination=jsonlog
$ cat data/log/postgresql-2022-01-27_212808.json
{"timestamp":"2022-01-27 21:28:08.400
JST","pid":72314,"session_id":"61f28fd8.11a7a","line_num":1,"session_start":"2022-01-27 21:28:08
JST","txid":0,"error_severity":"LOG","message":"ending log output to stderr","hint":"Future log
output will goto log destination "jsonlog".","backend_type":"postmaster","query_id":0}
{"timestamp":"2022-01-27 21:28:08.400
JST","pid":72314,"session_id":"61f28fd8.11a7a","line_num":2,"session_start":"2022-01-27 21:28:08
JST","txid":0,"error_severity":"LOG","message":"starting PostgreSQL 15devel on x86_64-apple-
darwin19.6.0, compiled by Apple clang version 12.0.0 (clang-1200.0.32.29), 64-
bit","backend_type":"postmaster","query_id":0}
{"timestamp":"2022-01-27 21:28:08.403
JST","pid":72314,"session_id":"61f28fd8.11a7a","line_num":3,"session_start":"2022-01-27 21:28:08
JST","txid":0,"error_severity":"LOG","message":"listening on IPv6 address "::1", port
5432","backend_type":"postmaster","query_id":0}
{"timestamp":"2022-01-27 21:28:08.403
JST","pid":72314,"session_id":"61f28fd8.11a7a","line_num":4,"session_start":"2022-01-27 21:28:08
JST","txid":0,"error_severity":"LOG","message":"listening on IPv4 address "127.0.0.1", port
5432","backend_type":"postmaster","query_id":0}
Index Vacuumの進 レポート(※)
• Vacuum全体の進 はpg_stat_progress_vacuumビューで確認可能
• ただしIndex Vacuumについての詳細がない、という点を改善するための機能
Table Scan
Index Vacuum
1
Index Vacuum
2
Index Vacuum
3
Table Vacuum Cleanup
-[ RECORD 1 ]------+--------------
pid | 39040
datid | 5
datname | postgres
relid | 16384
phase | scanning heap
heap_blks_total | 7928
heap_blks_scanned | 7687
heap_blks_vacuumed | 0
index_vacuum_count | 0
max_dead_tuples | 2307048
num_dead_tuples | 0
実行中クエリのプランをログに出力(※)
=# SELECT pg_log_query_plan(73953);
$ cat postgresql.log
2022-01-27 22:01:20.377 JST [73953] LOG: query plan running on backend with PID 73953 is:
Query Text: UPDATE pgbench_accounts SET abalance = abalance + -4999 WHERE aid = 948949;
Update on public.pgbench_accounts (cost=0.43..8.45 rows=0 width=0)
-> Index Scan using pgbench_accounts_pkey on public.pgbench_accounts (cost=0.43..8.45 rows=1 width=10)
Output: (abalance + '-4999'::integer), ctid
Index Cond: (pgbench_accounts.aid = 948949)
MERGE(※)
• 行の挿入と更新を1つの文で行う
• 条件に合わせてUPDATE、DELETE、INSERTを実行できる
• SQL:2016に準拠したMERGEコマンドが提案されている
MERGE INTO target AS t
USING source AS s
ON t.tid = s.sid
WHEN MATCHED AND t.balance > s.delta THEN
UPDATE SET balance = t.balance - s.delta
WHEN MATCHED THEN
DELETE
WHEN NOT MATCHED AND s.delta > 0 THEN
INSERT VALUES (s.sid, s.delta)
WHEN NOT MATCHED THEN
DO NOTHING;
MERGE(※)
=# SELECT * FROM b;
id | val
----+-----
1 | 4
2 | 2
4 | 6
(3 rows)
=# SELECT * FROM a;
id | val
----+-----
1 | 1
2 | 5
3 | 4
4 | 3
(4 rows)
=# SELECT * FROM b;
id | val
----+-----
1 | 4
2 | 5
3 | 4
4 | 6
(4 rows)
=# MERGE INTO b USING a
ON a.id = b.id
WHEN MATCHED AND a.val > b.val THEN
UPDATE SET val = a.val
WHEN NOT MATCHED THEN
INSERT VALUES (a.id, a.val);
• テーブルaを使ってテーブルbを以下のように更新する:
• IDが一致すれば、大きい方に更新(UPDATE)
• 一致するIDがなければ、aの値を挿入(INSERT)
PostgreSQL 16以降に
提案されている機能
Async I/O (AIO)
• 非同期I/Oを使うようにする機能
• io_uring, posix aioなど様々な方法に対応している
• Linux, FreeBSD, macOS, Windowsに対応するように作られている
• 開発リポジトリ
• https://github.com/anarazel/postgres/tree/aio
その他の機能
• Global Index
• パーティション・テーブル全体に対するインデックス
• パーティション・キー以外に一意インデックスが貼れたりする
• VACUUMも要改善
• 透過的暗号化
• サーバ側、クライアント側の両方が提案されている
最新情報を知るには?
どこで開発情報を知れるのか?
• pgsql-hackersメーリングリストを読む
• コミットログを眺める
• CFエントリを眺める
• postgrseql-jp slackやTwitterで聞いてみる
• PGConに参加する
PostgreSQLアンカンファレンス
• 毎月オンラインで開催
• PostgreSQLのことなら何でも
OK
• 次回は2/22(火) 20:30
• 「PostgreSQL アンカンファレ
ンス」で検索
PostgreSQLの開発に興味が出てきた?
• 開発コミュニティへの参加するた
めの方法が詳しく紹介されていま
す
• パッチの適用、ビルド、メールを
書く上での注意などが詳しく紹介
されています
https://www.slideshare.net/nttdata-tech/postgresql-global-development-group-postgresql-conference-japan-2021-nttdata
おわりに
• PostgreSQL開発コミュニティやPostgreSQL15の最新開発情報をお届け
ましました
• 3月末にFeature Freezeになる予定
• 本日紹介した機能は正式リリースまで変更・削除される可能性があります
• 改善のご要望もお待ちしています!
Thank you!!
masahiko_sawada
参考資料
• Who Contributed to PostgreSQL Development in 2020 and 2021?
• http://rhaas.blogspot.com/2022/01/who-contributed-to-postgresql.html
• PostgreSQLのgitレポジトリから見える2021年の開発状況(第30回PostgreSQLアンカンファレンス@オンライ
ン 発表資料)
• https://www.slideshare.net/nttdata-tech?
utm_campaign=profiletracking&utm_medium=sssite&utm_source=ssslideview

More Related Content

PDF
PostgreSQL 15の新機能を徹底解説
PPTX
PostgreSQLのfull_page_writesについて(第24回PostgreSQLアンカンファレンス@オンライン 発表資料)
PDF
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)
PDF
PostgreSQL: XID周回問題に潜む別の問題
PPTX
pg_bigmで全文検索するときに気を付けたい5つのポイント(第23回PostgreSQLアンカンファレンス@オンライン 発表資料)
PDF
NTT DATA と PostgreSQL が挑んだ総力戦
PDF
あなたの知らないPostgreSQL監視の世界
PDF
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(PostgreSQL Conference Japa...
PostgreSQL 15の新機能を徹底解説
PostgreSQLのfull_page_writesについて(第24回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)
PostgreSQL: XID周回問題に潜む別の問題
pg_bigmで全文検索するときに気を付けたい5つのポイント(第23回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA と PostgreSQL が挑んだ総力戦
あなたの知らないPostgreSQL監視の世界
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(PostgreSQL Conference Japa...

What's hot (20)

PDF
オンライン物理バックアップの排他モードと非排他モードについて(第15回PostgreSQLアンカンファレンス@オンライン 発表資料)
PDF
pg_hint_planを知る(第37回PostgreSQLアンカンファレンス@オンライン 発表資料)
PDF
Inside vacuum - 第一回PostgreSQLプレ勉強会
PDF
Vacuum徹底解説
PPTX
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...
PDF
速習!論理レプリケーション ~基礎から最新動向まで~(PostgreSQL Conference Japan 2022 発表資料)
PPTX
PostgreSQL 12は ここがスゴイ! ~性能改善やpluggable storage engineなどの新機能を徹底解説~ (NTTデータ テクノ...
PDF
YugabyteDBを使ってみよう - part2 -(NewSQL/分散SQLデータベースよろず勉強会 #2 発表資料)
PPTX
PostgreSQLクエリ実行の基礎知識 ~Explainを読み解こう~
PPTX
押さえておきたい、PostgreSQL 13 の新機能!!(Open Source Conference 2021 Online/Hokkaido 発表資料)
PPTX
オンライン物理バックアップの排他モードと非排他モードについて ~PostgreSQLバージョン15対応版~(第34回PostgreSQLアンカンファレンス...
PDF
Memoizeの仕組み(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)
PPTX
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
PDF
PostgreSQLレプリケーション徹底紹介
PPTX
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
PDF
トランザクション処理可能な分散DB 「YugabyteDB」入門(Open Source Conference 2022 Online/Fukuoka 発...
PDF
PostgreSQLのリカバリ超入門(もしくはWAL、CHECKPOINT、オンラインバックアップの仕組み)
PDF
レプリケーション遅延の監視について(第40回PostgreSQLアンカンファレンス@オンライン 発表資料)
PPTX
Redisの特徴と活用方法について
PPTX
PostgreSQL 14 モニタリング新機能紹介(PostgreSQL カンファレンス #24、2021/06/08)
オンライン物理バックアップの排他モードと非排他モードについて(第15回PostgreSQLアンカンファレンス@オンライン 発表資料)
pg_hint_planを知る(第37回PostgreSQLアンカンファレンス@オンライン 発表資料)
Inside vacuum - 第一回PostgreSQLプレ勉強会
Vacuum徹底解説
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...
速習!論理レプリケーション ~基礎から最新動向まで~(PostgreSQL Conference Japan 2022 発表資料)
PostgreSQL 12は ここがスゴイ! ~性能改善やpluggable storage engineなどの新機能を徹底解説~ (NTTデータ テクノ...
YugabyteDBを使ってみよう - part2 -(NewSQL/分散SQLデータベースよろず勉強会 #2 発表資料)
PostgreSQLクエリ実行の基礎知識 ~Explainを読み解こう~
押さえておきたい、PostgreSQL 13 の新機能!!(Open Source Conference 2021 Online/Hokkaido 発表資料)
オンライン物理バックアップの排他モードと非排他モードについて ~PostgreSQLバージョン15対応版~(第34回PostgreSQLアンカンファレンス...
Memoizeの仕組み(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
PostgreSQLレプリケーション徹底紹介
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
トランザクション処理可能な分散DB 「YugabyteDB」入門(Open Source Conference 2022 Online/Fukuoka 発...
PostgreSQLのリカバリ超入門(もしくはWAL、CHECKPOINT、オンラインバックアップの仕組み)
レプリケーション遅延の監視について(第40回PostgreSQLアンカンファレンス@オンライン 発表資料)
Redisの特徴と活用方法について
PostgreSQL 14 モニタリング新機能紹介(PostgreSQL カンファレンス #24、2021/06/08)
Ad

Similar to PostgreSQL 15 開発最新情報 (20)

PPTX
PostgreSQLのgitレポジトリから見える2021年の開発状況(第30回PostgreSQLアンカンファレンス@オンライン 発表資料)
PDF
PostgreSQLの新バージョン -PostgreSQL9.4- のご紹介
PDF
PostgreSQL 9.2 新機能 - 新潟オープンソースセミナー2012
PDF
PostgreSQLのgitレポジトリから見える2022年の開発状況(第38回PostgreSQLアンカンファレンス@オンライン 発表資料)
PDF
JTF2021w F3 postgresql frontline
PDF
PostgreSQL 12の話
PDF
PostgreSQL 9.6 新機能紹介
PDF
KOF2015 PostgreSQL 9.5
ODP
PostgreSQL 9.2 新機能 - OSC 2012 Kansai@Kyoto
PDF
Incoming PostgreSQL 9.4 次バージョンの新機能をご紹介
PDF
A Tour of PostgreSQL
 
PDF
10大ニュースで振り返るPGCon2015
PDF
アナリティクスをPostgreSQLで始めるべき10の理由@第6回 関西DB勉強会
PDF
Kof2016 postgresql-9.6
PDF
Postgre sql update_20170310
PDF
最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)
PDF
PostgreSQLのgitレポジトリから見える2024年の開発状況 (第51回 PostgreSQLアンカンファレンス@オンライン 発表資料)
PDF
PostgreSQL開発コミュニティに参加しよう! (オープンデベロッパーズカンファレンス(ODC)2024 発表資料)
PDF
PostgreSQL13 新機能紹介
PDF
PostgreSQLのgitレポジトリから見える2020年の開発状況(第20回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQLのgitレポジトリから見える2021年の開発状況(第30回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQLの新バージョン -PostgreSQL9.4- のご紹介
PostgreSQL 9.2 新機能 - 新潟オープンソースセミナー2012
PostgreSQLのgitレポジトリから見える2022年の開発状況(第38回PostgreSQLアンカンファレンス@オンライン 発表資料)
JTF2021w F3 postgresql frontline
PostgreSQL 12の話
PostgreSQL 9.6 新機能紹介
KOF2015 PostgreSQL 9.5
PostgreSQL 9.2 新機能 - OSC 2012 Kansai@Kyoto
Incoming PostgreSQL 9.4 次バージョンの新機能をご紹介
A Tour of PostgreSQL
 
10大ニュースで振り返るPGCon2015
アナリティクスをPostgreSQLで始めるべき10の理由@第6回 関西DB勉強会
Kof2016 postgresql-9.6
Postgre sql update_20170310
最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)
PostgreSQLのgitレポジトリから見える2024年の開発状況 (第51回 PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQL開発コミュニティに参加しよう! (オープンデベロッパーズカンファレンス(ODC)2024 発表資料)
PostgreSQL13 新機能紹介
PostgreSQLのgitレポジトリから見える2020年の開発状況(第20回PostgreSQLアンカンファレンス@オンライン 発表資料)
Ad

More from Masahiko Sawada (20)

PDF
行ロックと「LOG: process 12345 still waiting for ShareLock on transaction 710 afte...
PDF
Transparent Data Encryption in PostgreSQL
PDF
OSS活動のやりがいとそれから得たもの - PostgreSQLコミュニティにて -
PDF
Transparent Data Encryption in PostgreSQL and Integration with Key Management...
PDF
Bloat and Fragmentation in PostgreSQL
PDF
Database Encryption and Key Management for PostgreSQL - Principles and Consid...
PDF
今秋リリース予定のPostgreSQL11を徹底解説
PDF
Vacuum more efficient than ever
PDF
Vacuumとzheap
PDF
アーキテクチャから理解するPostgreSQLのレプリケーション
PDF
Parallel Vacuum
PDF
PostgreSQLでスケールアウト
PDF
OSS 開発ってどうやっているの? ~ PostgreSQL の現場から~
PDF
PostgreSQL10徹底解説
PDF
FDW-based Sharding Update and Future
PDF
What’s new in 9.6, by PostgreSQL contributor
PDF
pg_bigmと類似度検索
PDF
pg_bigmを触り始めた人に伝えたいこと
PDF
Introduction VAUUM, Freezing, XID wraparound
PDF
XID周回問題に潜む別の問題
行ロックと「LOG: process 12345 still waiting for ShareLock on transaction 710 afte...
Transparent Data Encryption in PostgreSQL
OSS活動のやりがいとそれから得たもの - PostgreSQLコミュニティにて -
Transparent Data Encryption in PostgreSQL and Integration with Key Management...
Bloat and Fragmentation in PostgreSQL
Database Encryption and Key Management for PostgreSQL - Principles and Consid...
今秋リリース予定のPostgreSQL11を徹底解説
Vacuum more efficient than ever
Vacuumとzheap
アーキテクチャから理解するPostgreSQLのレプリケーション
Parallel Vacuum
PostgreSQLでスケールアウト
OSS 開発ってどうやっているの? ~ PostgreSQL の現場から~
PostgreSQL10徹底解説
FDW-based Sharding Update and Future
What’s new in 9.6, by PostgreSQL contributor
pg_bigmと類似度検索
pg_bigmを触り始めた人に伝えたいこと
Introduction VAUUM, Freezing, XID wraparound
XID周回問題に潜む別の問題

PostgreSQL 15 開発最新情報