PostgreSQL

PostgreSQL 18.6 に関する技術情報

このリリースは 18.4 からの修正リリース(2026年 8月 13日リリース)です。
バージョン 18.5 は欠番となります。
18.X からのアップデートではダンプ、リストアは不要です。

しかしながら、最初の 3項目のセキュリティ修正は、設定の修正やデータのクリーンアップが必要となるかもしれません。また、修正項目に該当する GINインデックスや GiSTインデックスがある場合には、インデックス再構築が必要となります。

さらに、18.2 よりも前のバージョンからアップデートする場合には、18.2のリリース情報も参照してください。

続きを読む

PostgreSQL 17.11 に関する技術情報

このリリースは 17.10 からの修正リリース(2026年 8月 13日リリース)です。
17.X からのアップデートではダンプ、リストアは不要です。

しかしながら、最初の 3項目のセキュリティ修正は、設定の修正やデータのクリーンアップが必要となるかもしれません。また、以下に記載の修正項目に該当する GiSTインデックスがある場合には、インデックス再構築が必要となります。

さらに、17.6 よりも前のバージョンからアップデートする場合には、17.6のリリース情報も参照してください。

続きを読む

PostgreSQL 16.15 に関する技術情報

このリリースは 16.14 からの修正リリース(2026年 8月 13日リリース)です。
16.X からのアップデートではダンプ、リストアは不要です。

しかしながら、最初の 3項目のセキュリティ修正は、設定の修正やデータのクリーンアップが必要となるかもしれません。また、以下に記載の GiSTインデックスがある場合には、インデックス再構築が必要となります。

さらに、16.10 よりも前のバージョンからアップデートする場合には、16.10のリリース情報も参照してください。

続きを読む

PostgreSQL 15.19 に関する技術情報

このリリースは 15.18 からの修正リリース(2026年 8月 13日リリース)です。
15.X からのアップデートではダンプ、リストアは不要です。

しかしながら、最初の 3項目のセキュリティ修正は、設定の修正やデータのクリーンアップが必要となるかもしれません。また、以下に記載の修正項目に該当する GiSTインデックスがある場合には、インデックス再構築が必要となります。

さらに、15.14 よりも前のバージョンからアップデートする場合には、15.14のリリース情報も参照してください。

続きを読む

PostgreSQL 14.24 に関する技術情報

このリリースは 14.23 からの修正リリース(2026年 8月 13日リリース)です。
14.X からのアップデートではダンプ、リストアは不要です。

しかしながら、最初の 3項目のセキュリティ修正は、設定の修正やデータのクリーンアップが必要となるかもしれません。また、以下に記載の修正項目に該当する GiSTインデックスがある場合には、インデックス再構築が必要となります。

さらに、14.19 よりも前のバージョンからアップデートする場合には、14.19のリリース情報も参照してください。

続きを読む

PostgreSQL 19検証報告

2026年秋にリリース予定となっている PostgreSQL 19 の新機能や性能向上、非互換変更点の主要なものについて内容を説明し、動作検証を報告する文書を公開します。インストール手順やコマンド実行手順が記載してあるため、PostgreSQL 19 の新機能を実際に動かしながら確認しようとする方へのガイドブックとしても利用できます。

続きを読む

PostgreSQL であなたの UPDATE が終わらない理由 〜トランザクション、ロック、MVCC を実験で理解する〜

アプリケーションから次のようなSQLを実行したのに、なかなか応答が返ってこないことがあります。

UPDATE accounts SET balance = balance - 100 WHERE id = 1;

こういうときに原因の一つとして早めに確認しておきたいものがロック待ちです。ロック待ちとは、あるトランザクションが更新中の行などを、別のトランザクションが同時に変更しようとして、先のトランザクションが終わるまで待っている状態です。PostgreSQLはデータの矛盾を防ぐため、同じ行を複数の処理が同時に勝手に書き換えられないようにします。そのため、後から実行したUPDATEは、必要なロックを取得できるまで待つことがあります。

本記事では、同じ行へのUPDATEによってロック待ちが起きる状況を作り、どこを確認すれば原因を切り分けられるのかを説明します。

続きを読む

ロジカルレプリケーションによるメジャーバージョンアップ手順

PostgreSQL のメジャーバージョンアップにはいくつかの手法がありますが、本記事ではその中でもロジカルレプリケーションを利用した方法を紹介します。ロジカルレプリケーションを用いることで、新旧バージョンのデータベースを並行稼働させながらデータを同期できるため、切り替え時のダウンタイムを最小限に抑えたアップグレードが可能です。その具体的な手順とあわせて、実施時に注意すべきポイントについて解説します。

続きを読む

PostgreSQL 18.4 に関する技術情報

このリリースは 18.3 からの修正リリース(2026年 5月 14日リリース)です。
18.X からのアップデートではダンプ、リストアは不要です。
しかしながら、18.2 よりも前のバージョンからアップデートする場合には、18.2のリリース情報も参照してください。

続きを読む

PostgreSQL 17.10 に関する技術情報

このリリースは 17.9 からの修正リリース(2026年 5月 14日リリース)です。
17.X からのアップデートではダンプ、リストアは不要です。
しかしながら、17.6 よりも前のバージョンからアップデートする場合には、17.6のリリース情報も参照してください。

続きを読む