本文へスキップ
MameTechNews
バックエンド

PostgreSQL 19のRC1が公開、正式版は11月19日の予定

## POINTS

  • RC1は10月15日公開。RC2は11月12日、正式版は問題がなければ11月19日の予定だ
  • REPACK (CONCURRENTLY)、プラン助言、再起動なしの論理レプリケーション、スタンバイのWAITが入る
  • JITは既定で無効、RADIUSは削除、MD5認証は警告になる。本番の前にRC2との差分を確認する

RC1は、正式版とほぼ同じ内容になる前提のビルドだ。11月12日に予定されているサポート版の更新には修正が多いため、それらを正式版の前に取り込む。同じ日にRC2が出る。それ以上の問題がなければ、正式版は11月19日だ。以前の版からの移行は、pg_upgradeか、pg_dumpとpg_restoreが必要になる。

19のリリースノートでは、表の領域を回収して配置を直すREPACKが加わり、REPACK (CONCURRENTLY)は読み書きを止めずに再配置できる。pg_plan_adviceでプランナの判断を制御し、pg_stash_adviceはクエリに応じてその助言を自動で適用する。wal_levelがreplicaのまま、サーバを再起動せず論理レプリケーションを有効にできる。スタンバイではWAITにより、自分の書き込みを読める一貫性を取れる。

移行で先に影響するのは既定値だ。JITは既定で無効になる。これまで費用の見積もりで有効になっていたが、その見積もりが信頼できないと判断されたためで、大きな分析クエリを多く流すサイトは明示的に有効にする。RADIUS認証は削除され、MD5パスワード認証は成功後に警告が出る。RC1の時点で本番へ載せず、これらの非互換とRC2の差分を検証用のクラスタで確認する。