こんにちは、やすです。
この記事では、PostgreSQLのバージョンとサポート期限(EOL)についてご紹介します。
パッチが公開されなくなったバージョンの製品(サポート期限切れの製品)を使い続けるのはセキュリティ的に良くないので、新しいバージョンに切り替える必要があります。
インフラチームの保守作業では、こういった古くなったOSやMWを新しいバージョンのものに変えるという作業がよくありますね。
どのバージョンにするべきか(バージョンの選定)は、他チームと横ぐしで相談するなり、決定権のある人たちに決めてもらう必要があります。
リリースとサポートポリシー
PostgreSQLのリリースとサポート期限は、けっこうわかりやすいです。さっそく見ていきましょう♪
メジャーバージョンは、1年に1回
メジャーバージョンのリリースは、1年に1回(9月or10月)あります。
主に「新機能が追加されたもののリリース」というイメージです。
マイナーバージョンは、3ヶ月に1回
マイナーバージョンのリリースは、3ヶ月に1回(2月・5月・8月・11月の第2木曜日)あります。
主に「バグ修正やセキュリティ修正されたもののリリース」というイメージです。
サポート期限(EOL)は、5年間
メジャーバージョンのサポート期限は、リリースから5年間です。
5年以降はマイナーリリースがなくなるので、5年ごとにアップグレードをする必要がありますね。
バージョンとサポート期限一覧
バージョン | サポート | 初回リリース日 | 最終リリース日(EOL) |
---|---|---|---|
16 | あり | 2023/9/14 | 2028/11/9 |
15 | あり | 2022/10/13 | 2027/11/11 |
14 | あり | 2021/9/30 | 2026/11/12 |
13 | あり | 2020/9/24 | 2025/11/13 |
12 | あり | 2019/10/3 | 2024/11/14 |
11 | なし | 2018/10/18 | 2023/11/9 |
10 | なし | 2017/10/5 | 2022/11/10 |
9.0~9.6 | なし | 2010/9/20 | 2021/11/11 |
8.0~8.4 | なし | 2005/1/19 | 2014/7/24 |
7.0~7.4 | なし | 2000/5/8 | 2010/10/1 |
6.3~6.5 | なし | 1998/3/1 | 2003/3/1 |
※9.6までは、小数点第1位までを含めてメジャーバージョンだったようです。
公式サイトのページ
公式サイトの案内は下記です。
最新情報はこちらをご確認ください。
バージョン確認方法
設計書が整備されておらず、実機でバージョンを確認する場合は「psql –version」で確認できます。
(1)インストールされていることを確認
[root@localhost ~]# rpm -qa | grep postgres
postgresql-libs-9.2.24-9.el7_9.x86_64
postgresql-server-9.2.24-9.el7_9.x86_64
postgresql-test-9.2.24-9.el7_9.x86_64
postgresql-plperl-9.2.24-9.el7_9.x86_64
postgresql-upgrade-9.2.24-9.el7_9.x86_64
postgresql-contrib-9.2.24-9.el7_9.x86_64
postgresql-odbc-09.03.0100-2.el7.x86_64
postgresql-jdbc-javadoc-9.2.1002-8.el7_8.noarch
postgresql-9.2.24-9.el7_9.x86_64
postgresql-devel-9.2.24-9.el7_9.x86_64
postgresql-static-9.2.24-9.el7_9.x86_64
postgresql-pltcl-9.2.24-9.el7_9.x86_64
postgresql-plpython-9.2.24-9.el7_9.x86_64
postgresql-docs-9.2.24-9.el7_9.x86_64
postgresql-jdbc-9.2.1002-8.el7_8.noarch
[root@localhost ~]#
(2)postgresqlのバージョンを確認
[root@localhost ~]# psql --version
psql (PostgreSQL) 9.2.24
[root@localhost ~]#
まとめ
今回は、PostgreSQLのバージョンとサポート期限について話してみました。
ではまた、バイバーイ♪