「メインページ」の版間の差分

提供: pgpool Wiki
移動先: 案内検索
(ページの作成:「<!-- '''MediaWiki has been successfully installed.''' Consult the [http://meta.wikimedia.org/wiki/Help:Contents User's Guide] for information on using the wiki software. ...」)
 
(Pgpool-II 4.5.4, 4.4.9, 4.3.12, 4.2.19, 4.1.22 がリリースされました (2024/09/09))
 
(5人の利用者による、間の351版が非表示)
2行目: 2行目:
 
'''MediaWiki has been successfully installed.'''
 
'''MediaWiki has been successfully installed.'''
  
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User's Guide] for information on using the wiki software.
+
Consult the [https://meta.wikimedia.org/wiki/Help:Contents User's Guide] for information on using the wiki software.
  
 
== Getting started ==
 
== Getting started ==
  
* [http://www.mediawiki.org/wiki/Manual:Configuration_settings Configuration settings list]
+
* [https://www.mediawiki.org/wiki/Manual:Configuration_settings Configuration settings list]
* [http://www.mediawiki.org/wiki/Manual:FAQ MediaWiki FAQ]
+
* [https://www.mediawiki.org/wiki/Manual:FAQ MediaWiki FAQ]
 
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]
 
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]
 
-->
 
-->
 
 
<!-- MAINTENANCE MESSAGE -->
 
<!-- MAINTENANCE MESSAGE -->
<!-- '''[!] Sorry, this site will be stopped due to system maintenance on Nov 17th.''' -->
+
<!--
 +
<font color="red">
 +
'''[!] サーバメンテナンスのお知らせ'''
  
= Welcome to Pgpool Wiki! =
+
2024/05/28 (火) 12:00 ~ 13:00、システムメンテナンスのため Pgpool-II 関連のサービス(ML、サイト)が一時的に利用できなくなります。
 +
ご不便をおかけいたしますが、ご了承ください。
 +
</font>
 +
-->
 +
<!--
 +
<font color="red">
 +
'''[!] サーバメンテナンスのお知らせ'''
  
== What is pgpool-II? ==
+
2022/6/28 (火) 12:00 ~ 13:00、システムメンテナンスのため Pgpool-II 関連のサービス(ML、サイト)が一時的に利用できなくなります。
 +
ご不便をおかけいたしますが、ご了承ください。
 +
</font>
 +
-->
  
pgpool-II is a middleware that works between PostgreSQL servers and a PostgreSQL database client. It is licensed under BSD license. It provides the following features.
+
= Pgpool Wikiへようこそ! =
  
* '''Connection Pooling'''
+
== Pgpool-IIとは? ==
: pgpool-II saves connections to the PostgreSQL servers, and reuse them whenever a new connection with the same properties (i.e. username, database, protocol version) comes in. It reduces connection overhead, and improves system's overall throughput.
 
  
* '''Replication'''
+
Pgpool-Ⅱは、PostgreSQLサーバとクライアントの間で稼働する、ミドルウェアです。BSDやMITに似たライセンスで公開されています。下記のような機能があります。
: pgpool-II can manage multiple PostgreSQL servers. Using the replication function enables creating a realtime backup on 2 or more physical disks, so that the service can continue without stopping servers in case of a disk failure.
 
  
* '''Load Balance'''
+
* '''コネクションプーリング'''
: If a database is replicated, executing a SELECT query on any server will return the same result. pgpool-II takes an advantage of the replication feature to reduce the load on each PostgreSQL server by distributing SELECT queries among multiple servers, improving system's overall throughput. At best, performance improves proportionally to the number of PostgreSQL servers. Load balance works best in a situation where there are a lot of users executing many queries at the same time.
+
: Pgpool-IIはPostgresSQLとの接続を保持し、ユーザ名、データベース名、プロトコルバージョンなどの属性が同じである新しい接続があるたびに、それらの接続を再利用します。それによってコネクション確立のオーバヘッドを減らし、システム全体のスループットを向上させます。
  
* '''Limiting Exceeding Connections'''
+
* '''レプリケーション'''
: There is a limit on the maximum number of concurrent connections with PostgreSQL, and connections are rejected after this many connections. Setting the maximum number of connections, however, increases resource consumption and affect system performance. pgpool-II also has a limit on the maximum number of connections, but extra connections will be queued instead of returning an error immediately.
+
: Pgpool-Ⅱは複数のPostgreSQLサーバを管理することができます。レプリケーション機能を使うことで、二つ以上の物理ディスクをリアルタイムでバックアップすることが可能になります。そのため、ディスクが故障してもサーバを止めることなく、サービスを継続することができます。
  
* '''Parallel Query'''
+
* '''ロードバランス'''
: Using the parallel query function, data can be divided among the multiple servers, so that a query can be executed on all the servers concurrently to reduce the overall execution time. Parallel query works the best when searching large-scale data.
+
: データベースがレプリケーションされると、どのサーバでSELECT文が発行されても、同じ結果を返すようになります。Pgpool-Ⅱはレプリケーション機能を活用することで、SELECTクエリーを複数のサーバへ分散することで各PostgreSQLサーバの負荷を軽減し、システム全体のスループットを向上させています。パフォーマンスは、PostgreSQLサーバの数に比例して向上します。ロードバランスは、同時にたくさんのクエリーがたくさんのユーザによって発行されるような状況で、最も能力を発揮します。
  
pgpool-II talks PostgreSQL's backend and frontend protocol, and relays a connection between them. Therefore, a database application (frontend) thinks that pgpool-II is the actual PostgreSQL server, and the server (backend) sees pgpool-II as one of its clients. Because pgpool-II is transparent to both the server and the client, an existing database application can be used with pgpool-II almost without a change to its sources.
+
* '''最大接続数の制御について'''
 +
: PostgreSQLには最大同時接続数の制限があり、制限を超えると新しい接続は拒絶されます。最大接続数の設定を行うことは、リソースの消費を増加させシステムのパフォーマンスに影響することになります。Pgpool-Ⅱにも最大接続数の制限がありますが、制限を超えた接続が来てもすぐさまエラーを返すことはなく、接続が空くのを待たせます。
  
== pgpool-II License ==
+
== Pgpool-Ⅱのライセンス ==
  
Copyright (c) 2003-2013 PgPool Global Development Group
+
Copyright (c) 2003-2022 PgPool Global Development Group
  
Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of the author not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. The author makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty.
+
上記の著作権表示がすべてのコピーに表示され、その著作権表示とこの許可通知の両方がサポートドキュメントに表示されていることを条件とし、使用、コピー、改変そしてこのソフトウェアとドキュメントをあらゆる目的で無料で配布する権限が付与されています。また、特定の書面による事前の許可なしに、著者の名前を広告やソフトウェアの配布に関する宣伝に使用することは認められていません。著者は、どのような目的であっても、このソフトウェアの適合性についていかなる保証も表明もしません。明示または黙示の保証なしで"そのままで"提供されています。
  
== Stable versions ==
+
== 安定版 ==
  
* pgppool-II 3.3
+
* Pgpool-II: 4.5, 4.4, 4.3, 4.2, 4.1
* [[pgppool-II 3.2]]
 
* pgppool-II 3.1
 
* pgppool-II 3.0
 
  
 
= What's new =
 
= What's new =
== Stable ==
 
  
=== Missing regression test suite in pgpool-II 3.3.0.tar.gz (2013/07/31) ===
+
=== Pgpool-II 4.5.4, 4.4.9, 4.3.12, 4.2.19, 4.1.22 がリリースされました (2024/09/09) ===
 +
 
 +
このリリースには、セキュリティ修正が含まれています。
 +
 
 +
クエリキャッシュ機能が有効な時に、データベースユーザがクエリキャッシュ経由で本来読み出せない行を読むことが可能でした。(CVE-2024-45624)
 +
 
 +
4.5.4, 4.4.9, 4.3.12, 4.2.19, 4.1.22より古く、クエリキャッシュ機能を持つすべてのバージョン(クエリキャッシュ機能は3.2で実装されました)がこの脆弱性の影響を受けます。
 +
 
 +
Pgpool-II 4.5.4, 4.4.9, 4.3.12, 4.2.19, 4.1.22以降へのアップグレードを強くお勧めします。 それができない場合は、クエリキャッシュ機能を無効にしてください。
 +
 
 +
ダウンロードは[https://pgpool.net/mediawiki/index.php/Downloads こちら]。
 +
 
 +
Pgpool-II 4.5.4の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-5-4.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-5-4.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.4.9の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-4-9.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-4-9.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.3.12の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-3-12.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-3-12.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.2.19の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-2-19.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-2-19.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.1.22の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-1-22.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-1-22.html release note (Japanese)]
 +
 
 +
== イベント ==
 +
=== PGConf.ASIA 2019 in Bali ===
 +
 
 +
2019年9月8日(日)~ 11日(水)に開催される [https://2019.pgconf.asia/"PGConf.ASIA 2019"] で彭博が 「Setup a High-Availability and Load Balancing PostgreSQL Cluster: New Features of Pgpool-II 4.1」 と題した講演を行います。
 +
 
 +
=== PGConf.ASIA 2018 in Tokyo ===
 +
 
 +
2018年12月10日(月)~ 12日(水)に開催される [https://www.pgconf.asia/EN/2018/day1/#B4 "PGConf.ASIA 2018"] で石井達夫、彭博が 「[https://www.pgpool.net/download.php?f=pgpool-past-now-and-future.pdf Celebrating its 15th Anniversary Pgpool-II Past Present and Future]
 +
[https://www.pgpool.net/download.php?f=pgpool-past-now-and-future-part2.pdf Celebrating its 15th Anniversary Pgpool-II Past Present and Future part2] と題した講演を行います。
 +
 
 +
=== PGConf.ASIA 2017 in Tokyo ===
 +
 
 +
2017年12月4日(月)~ 6日(水)に開催される [https://www.pgconf.asia/JA/2017/"PGConf.ASIA 2017"] で石井達夫が 「信頼性を向上させ、PostgreSQL 10 に対応した Pgpool-II 3.7 のご紹介」 と題した講演を行います。
 +
 
 +
== 安定版 ==
 +
 
 +
=== Pgpool-II 4.5.4, 4.4.9, 4.3.12, 4.2.19, 4.1.22 がリリースされました (2024/09/09) ===
 +
 
 +
このリリースには、セキュリティ修正が含まれています。
 +
 
 +
クエリキャッシュ機能が有効な時に、データベースユーザがクエリキャッシュ経由で本来読み出せない行を読むことが可能でした。(CVE-2024-45624)
 +
 
 +
4.5.4, 4.4.9, 4.3.12, 4.2.19, 4.1.22より古く、クエリキャッシュ機能を持つすべてのバージョン(クエリキャッシュ機能は3.2で実装されました)がこの脆弱性の影響を受けます。
 +
 
 +
Pgpool-II 4.5.4, 4.4.9, 4.3.12, 4.2.19, 4.1.22以降へのアップグレードを強くお勧めします。 それができない場合は、クエリキャッシュ機能を無効にしてください。
 +
 
 +
ダウンロードは[https://pgpool.net/mediawiki/index.php/Downloads こちら]。
 +
 
 +
Pgpool-II 4.5.4の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-5-4.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-5-4.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.4.9の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-4-9.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-4-9.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.3.12の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-3-12.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-3-12.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.2.19の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-2-19.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-2-19.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.1.22の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-1-22.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-1-22.html release note (Japanese)]
 +
 
 +
=== Pgpool-II 4.5.3, 4.4.8, 4.3.11, 4.2.18, 4.1.21 がリリースされました (2024/08/15) ===
 +
 
 +
ダウンロードは[https://pgpool.net/mediawiki/index.php/Downloads こちら]。
 +
 
 +
Pgpool-II 4.5.3の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-5-3.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-5-3.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.4.8の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-4-8.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-4-8.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.3.11の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-3-11.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-3-11.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.2.18の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-2-18.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-2-18.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.1.21の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-1-21.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-1-21.html release note (Japanese)]
 +
 
 +
=== Pgpool-II 4.5.2, 4.4.7, 4.3.10, 4.2.17, 4.1.20 がリリースされました (2024/05/16) ===
 +
 
 +
ダウンロードは[https://pgpool.net/mediawiki/index.php/Downloads こちら]。
 +
 
 +
Pgpool-II 4.5.2の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-5-2.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-5-2.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.4.7の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-4-7.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-4-7.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.3.10の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-3-10.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-3-10.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.2.17の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-2-17.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-2-17.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.1.20の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-1-20.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-1-20.html release note (Japanese)]
 +
 
 +
=== Pgpool-II 4.5.1, 4.4.6, 4.3.9, 4.2.16, 4.1.19 がリリースされました (2024/02/29) ===
 +
 
 +
ダウンロードは[https://pgpool.net/mediawiki/index.php/Downloads こちら]。
 +
 
 +
Pgpool-II 4.5.1の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-5-1.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-5-1.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.4.6の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-4-6.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-4-6.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.3.9の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-3-9.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-3-9.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.2.16の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-2-16.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-2-16.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.1.19の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-1-19.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-1-19.html release note (Japanese)]
 +
 
 +
=== Pgpool-II 4.5.0 リリース (2023/12/12) ===
 +
 
 +
Pgpool-II 4.5.0 がリリースされました。Pgpool-II 4.5.x 系最初の安定版リリースです。
 +
 
 +
V4.5 の主な新機能や改良は以下の通りです。
 +
 
 +
* クエリ文字列内でより多くの場合にマルチステートメントを使用できるようになりました。
 +
 
 +
* PREPARE/EXECUTE/DEALLOCATEの負荷分散が可能になりました。
 +
 
 +
* delay_threshold_by_timeをミリ秒単位で設定できるようになりました。
 +
 
 +
* フェイルオーバー/フェイルバック/バックエンドエラーによる一部のセッション切断問題が改善されました。
 +
 
 +
* 接続ユーザによる参照クエリの負荷分散が可能になりました。
 +
 
 +
* pcp_socket_dirで複数のディレクトリを指定できるようになりました。
 +
 
 +
* PostgreSQL 16 のSQLパーサが取り込まれました。
 +
 
 +
ダウンロードは[https://www.pgpool.net/mediawiki/index.php/Downloads こちら]。
 +
 
 +
リリースノートは[https://www.pgpool.net/docs/45/ja/html/release-4-5-0.html こちら]。
 +
 
 +
=== Pgpool-II 4.4.5, 4.3.8, 4.2.15, 4.1.18, 4.0.25 がリリースされました (2023/11/30) ===
 +
 
 +
ダウンロードは[https://pgpool.net/mediawiki/index.php/Downloads こちら]。
 +
 
 +
4.0.25 は 4.0.x シリーズの最後のリリースとなります。
 +
 
 +
Pgpool-II 4.4.5の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-4-5.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-4-5.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.3.8の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-3-8.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-3-8.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.2.15の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-2-15.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-2-15.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.1.18の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-1-18.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-1-18.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.0.25の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-0-25.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-0-25.html release note (Japanese)]
 +
 
 +
=== Pgpool-II 4.4.4, 4.3.7, 4.2.14, 4.1.17, 4.0.24 がリリースされました (2023/8/17) ===
 +
 
 +
ダウンロードは[https://pgpool.net/mediawiki/index.php/Downloads こちら]。
 +
 
 +
Pgpool-II 4.4.4の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-4-4.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-4-4.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.3.7の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-3-7.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-3-7.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.2.14の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-2-14.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-2-14.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.1.17の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-1-17.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-1-17.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.0.24の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-0-24.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-0-24.html release note (Japanese)]
 +
 
 +
=== Pgpool-II 4.4.3, 4.3.6, 4.2.13, 4.1.16, 4.0.23 がリリースされました (2022/12/22) ===
 +
 
 +
ダウンロードは[https://pgpool.net/mediawiki/index.php/Downloads こちら]。
 +
 
 +
Pgpool-II 4.4.3の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-4-3.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-4-3.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.3.6の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-3-6.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-3-6.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.2.13の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-2-13.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-2-13.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.1.16の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-1-16.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-1-16.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.0.23の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-0-23.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-0-23.html release note (Japanese)]
 +
 
 +
=== pgpoolAdmin の EOL について (2023/02/17) ===
 +
 
 +
Pgpool Global Development Group は、Pgpool-II の管理ツールであるpgpoolAdmin の End-of-Life (EOL) を発表します。
 +
 
 +
Pgpool Global Development Group は、2023 年 12 月 31 日まで pgpoolAdmin 4.0、4.1、4.2 のメンテナンスを提供します。
 +
2024 年 1 月以降、これらのバージョンのバグ修正やセキュリティ修正を提供しません。
 +
 
 +
また、今後 Pgpool-II 4.3 以降対応の pgpoolAdmin をリリースしません。
 +
 
 +
長年にわたり pgpoolAdmin をご利用いただき、誠にありがとうございました。
 +
 
 +
=== Pgpool-II 4.4.2, 4.3.5, 4.2.12, 4.1.15, 4.0.22 がリリースされました (2023/01/23) ===
 +
 
 +
このリリースには、セキュリティ修正が含まれています。
 +
 
 +
以下の条件をすべて満たす場合、SHOW POOL_STATUSコマンドによりwd_lifecheck_userのパスワードが公開されます。このコマンドは、Pgpool-IIに接続できるすべてのユーザーが実行できます。(CVE-2023-22332)
 +
 
 +
* バージョン3.3以降
 +
* use_watchdogがonに設定されている
 +
* wd_lifecheck_methodにqueryが設定されている
 +
* wd_lifecheck_passwordに平文のパスワードが設定されている
 +
 
 +
上記条件のすべてに該当するユーザは、これらの最新バージョンにアップグレードするか (show pool_statusコマンドでwd_lifecheck_passwordが表示されなくなる)、次の回避策のいずれかを使用することを強くお勧めします。
 +
 
 +
4.0.x~4.4.xユーザ向けの回避策:
 +
* Watchdogを無効にする。(use_watchdogをoffに設定する)
 +
* wd_lifecheck_methodにheartbeatを設定する。
 +
* wd_lifecheck_passwordには空文字を設定し、パスワードはpool_passwdファイルに設定する。
 +
* wd_lifecheck_passwordにAESで暗号化したパスワードを設定する。
 +
 
 +
いずれにせよ、PostgreSQLでwd_lifecheck_passwordを変更することをお勧めします。
 +
 
 +
3.3.x~3.7.xユーザ向けの回避策:
 +
* Watchdogを無効にする。(use_watchdogをoffに設定する)
 +
* wd_lifecheck_methodにheartbeatを設定する。
 +
 
 +
いずれにせよ、PostgreSQLでwd_lifecheck_passwordを変更することをお勧めします。
 +
 
 +
Pgpool-II 3.7.xおよび以前のバージョンはサポートが終了しているため、これらのバージョンのマイナーアップデートはリリースされません。
 +
 
 +
ダウンロードは[https://pgpool.net/mediawiki/index.php/Downloads こちら]。
 +
 
 +
Pgpool-II 4.4.2の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-4-2.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-4-2.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.3.5の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-3-5.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-3-5.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.2.12の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-2-12.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-2-12.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.1.15の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-1-15.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-1-15.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.0.22の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-0-22.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-0-22.html release note (Japanese)]
 +
 
 +
=== Pgpool-II 4.4.1, 4.3.4, 4.2.11, 4.1.14, 4.0.21, 3.7.26 がリリースされました (2022/12/22) ===
 +
 
 +
ダウンロードは[https://pgpool.net/mediawiki/index.php/Downloads こちら]。
 +
 
 +
 
 +
Pgpool-II 4.4.1の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-4-1.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-4-1.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.3.4の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-3-4.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-3-4.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.2.11の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-2-11.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-2-11.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.1.14の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-1-14.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-1-14.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.0.21の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-0-21.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-0-21.html release note (Japanese)]
 +
 
 +
pgpool-II 3.7.26の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-3-7-26.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-3-7-26.html release note (Japanese)]
 +
 
 +
=== Pgpool-II 4.4.0 リリース (2022/12/06) ===
 +
 
 +
Pgpool-II 4.4.0 がリリースされました。Pgpool-II 4.4.x 系最初の安定版リリースです。
 +
 
 +
V4.4 の主な新機能や改良は以下の通りです。
 +
 
 +
* 新たに動的スペアプロセス管理機能を追加しました。 この機能により、静的プロセス管理モードと動的プロセス管理モードを選択することができます。
 +
 
 +
* ストリーミングレプリケーションモードで、レプリケーションの遅延を時間で指定できるようにしました。 この目的のために、新しいパラメータdelay_threshold_by_timeを追加しました。
 +
 
 +
* Pgpool-IIはPostgreSQLと同じようにunix_socket_directories、 unix_socket_groupおよびunix_socket_permissions をサポートするようになり、UNIXドメインソケットをより柔軟かつ正確に制御できるようになりました。
 +
 
 +
* listen_addressesおよびpcp_listen_addressesで、カンマ区切りの複数のリッスンIPアドレスを設定できるようになりました。 これにより、接続を受け付けるネットワークインターフェイスを制御でき、安全でないネットワークインターフェイスで悪意のある接続要求が繰り返されるのを防ぐことができます。
 +
 
 +
* trusted_serversが上位接続を確認するために使用するコマンドを指定できるようになりました。 この目的のために、新しいパラメータtrusted_server_commandを追加しました。
 +
 
 +
* PostgreSQL 15 のSQLパーサを取り込みました。
 +
 
 +
* ロックの競合を減らして、クエリキャッシュを高速化しました。これにより、同時実行中のクライアントは、キャッシュの内容をより迅速に取得できるようになりました。
 +
 
 +
ダウンロードは[https://www.pgpool.net/mediawiki/index.php/Downloads こちら]。
 +
 
 +
リリースノートはこちら:
 +
 
 +
* [https://www.pgpool.net/docs/44/ja/html/release-4-4-0.html release note (日本語)]
 +
 
 +
=== Pgpool-II 4.3.3, 4.2.10, 4.1.13, 4.0.20, 3.7.25 がリリースされました (2022/08/18) ===
 +
 
 +
ダウンロードは[https://pgpool.net/mediawiki/index.php/Downloads こちら]。
 +
 
 +
Pgpool-II 4.3.3の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-3-3.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-3-3.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.2.10の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-2-10.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-2-10.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.1.13の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-1-13.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-1-13.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.0.20の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-0-20.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-0-20.html release note (Japanese)]
 +
 
 +
pgpool-II 3.7.25の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-3-7-25.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-3-7-25.html release note (Japanese)]
 +
 
 +
=== Pgpool-II 4.3.2, 4.2.9, 4.1.12, 4.0.19, 3.7.24 がリリースされました (2022/05/19) ===
 +
 
 +
ダウンロードは[https://pgpool.net/mediawiki/index.php/Downloads こちら]。
 +
 
 +
Pgpool-II 4.3.2の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-3-2.html release note (English)]
 +
* [https://www.pgpool.net/docs/latest/ja/html/release-4-3-2.html release note (Japanese)]
 +
 
 +
Pgpool-II 4.2.9の更なる情報はこちら:
 +
 
 +
* [https://www.pgpool.net/docs/latest/en/html/release-4-2-9.html release note (Engl
 +
 
 +
== 開発 ==
 +
 
 +
=== Pgpool-II 4.5 RC1 リリース (2023/11/28) ===
 +
 
 +
Pgpool-II 4.5 RC1がリリースされました。
 +
 
 +
安定版ではなく、開発者のためのバージョンです。
 +
 
 +
V4.5 の主な新機能や改良は以下の通りです。
 +
 
 +
* クエリ文字列内でマルチステートメントを使用できるようになりました。
 +
 
 +
* delay_threshold_by_timeをミリ秒単位で設定できるようになりました。
 +
 
 +
* フェイルオーバー/フェイルバック/バックエンドエラーによる一部のセッション切断問題が改善されました。
 +
 
 +
* 接続ユーザによる参照クエリの負荷分散が可能になりました。
 +
 
 +
* pcp_socket_dirで複数のディレクトリを指定できるようになりました。
 +
 
 +
* PostgreSQL 16 のSQLパーサが取り込まれました。
 +
 
 +
ダウンロードは[https://pgpool.net/mediawiki/index.php/Developer_releases こちら]。
 +
 
 +
リリースノートは[https://www.pgpool.net/docs/45/ja/html/release-4-5-0.html こちら]。
 +
 
 +
=== Pgpool-II 4.5 beta1 リリース (2023/11/14) ===
 +
 
 +
Pgpool-II 4.5 beta1がリリースされました。
 +
 
 +
安定版ではなく、開発者のためのバージョンです。
 +
 
 +
V4.5 の主な新機能や改良は以下の通りです。
 +
 
 +
* クエリ文字列内でマルチステートメントを使用できるようになりました。
 +
 
 +
* delay_threshold_by_timeをミリ秒単位で設定できるようになりました。
 +
 
 +
* フェイルオーバー/フェイルバック/バックエンドエラーによる一部のセッション切断問題が改善されました。
 +
 
 +
* 接続ユーザによる参照クエリの負荷分散が可能になりました。
 +
 
 +
* pcp_socket_dirで複数のディレクトリを指定できるようになりました。
 +
 
 +
* PostgreSQL 16 のSQLパーサが取り込まれました。
 +
 
 +
ダウンロードは[https://pgpool.net/mediawiki/index.php/Developer_releases こちら]。
 +
 
 +
リリースノートはこちら:
 +
 
 +
* [https://www.pgpool.net/docs/45/en/html/release-4-5-0.html release note]
 +
 
 +
=== Pgpool-II 4.4 RC1 リリース (2022/11/22) ===
 +
 
 +
Pgpool-II 4.4 RC1がリリースされました。
 +
 
 +
安定版ではなく、開発者のためのバージョンです。
 +
 
 +
V4.4 の主な新機能や改良は以下の通りです。
 +
 
 +
* 新たに動的スペアプロセス管理機能を追加しました。 この機能により、静的プロセス管理モードと動的プロセス管理モードを選択することができます。
 +
 
 +
* ストリーミングレプリケーションモードで、レプリケーションの遅延を時間で指定できるようにしました。 この目的のために、新しいパラメータdelay_threshold_by_timeを追加しました。
 +
 
 +
* Pgpool-IIはPostgreSQLと同じようにunix_socket_directories、 unix_socket_groupおよびunix_socket_permissions をサポートするようになり、UNIXドメインソケットをより柔軟かつ正確に制御できるようになりました。
 +
 
 +
* listen_addressesおよびpcp_listen_addressesで、カンマ区切りの複数のリッスンIPアドレスを設定できるようになりました。 これにより、接続を受け付けるネットワークインターフェイスを制御でき、安全でないネットワークインターフェイスで悪意のある接続要求が繰り返されるのを防ぐことができます。
 +
 
 +
* trusted_serversが上位接続を確認するために使用するコマンドを指定できるようになりました。 この目的のために、新しいパラメータtrusted_server_commandを追加しました。
 +
 
 +
* PostgreSQL 15 のSQLパーサを取り込みました。
 +
 
 +
* ロックの競合を減らして、クエリキャッシュを高速化しました。これにより、同時実行中のクライアントは、キャッシュの内容をより迅速に取得できるようになりました。
 +
 
 +
ダウンロードは[https://pgpool.net/mediawiki/index.php/Developer_releases こちら]。
 +
 
 +
リリースノートはこちら:
 +
 
 +
* [https://www.pgpool.net/docs/44/ja/html/release-4-4-0.html release note (日本語)]
 +
 
 +
=== Pgpool-II 4.4 beta1 リリース (2022/11/14) ===
 +
 
 +
Pgpool-II 4.4 beta1がリリースされました。
 +
 
 +
安定版ではなく、開発者のためのバージョンです。
 +
 
 +
V4.4 の主な新機能や改良は以下の通りです。
 +
 
 +
* 新たに動的スペアプロセス管理機能を追加しました。 この機能により、静的プロセス管理モードと動的プロセス管理モードを選択することができます。
 +
 
 +
* ストリーミングレプリケーションモードで、レプリケーションの遅延を時間で指定できるようにしました。 この目的のために、新しいパラメータdelay_threshold_by_timeを追加しました。
 +
 
 +
* Pgpool-IIはPostgreSQLと同じようにunix_socket_directories、 unix_socket_groupおよびunix_socket_permissions をサポートするようになり、UNIXドメインソケットをより柔軟かつ正確に制御できるようになりました。
 +
 
 +
* listen_addressesおよびpcp_listen_addressesで、カンマ区切りの複数のリッスンIPアドレスを設定できるようになりました。 これにより、接続を受け付けるネットワークインターフェイスを制御でき、安全でないネットワークインターフェイスで悪意のある接続要求が繰り返されるのを防ぐことができます。
 +
 
 +
* trusted_serversが上位接続を確認するために使用するコマンドを指定できるようになりました。 この目的のために、新しいパラメータtrusted_server_commandを追加しました。
 +
 
 +
* PostgreSQL 15 のSQLパーサを取り込みました。
 +
 
 +
* ロックの競合を減らして、クエリキャッシュを高速化しました。これにより、同時実行中のクライアントは、キャッシュの内容をより迅速に取得できるようになりました。
 +
 
 +
ダウンロードは[https://pgpool.net/mediawiki/index.php/Developer_releases こちら]。
 +
 
 +
リリースノートはこちら:
 +
 
 +
* [https://www.pgpool.net/docs/44/ja/html/release-4-4-0.html release note (日本語)]
 +
 
 +
=== Pgpool-II 4.3 RC1 リリース (2021/11/25) ===
 +
 
 +
Pgpool-II 4.3 RC1がリリースされました。詳細については[https://www.pgpool.net/docs/43/ja/html/release-4-3rc1.html リリースノート]をご覧ください。
 +
 
 +
安定版ではなく、開発者のためのバージョンです。
 +
 
 +
V4.3 の主な新機能や改良は以下の通りです。
 +
* watchdogノードが削除されたときにもquorum/VIPを維持するために、新しくwatchdogにメンバーシップ機構が導入されました。
 +
* 負荷分散ノードの選択時にレプリケーション遅延が最小のスタンバイノードを選択できるようにしました。
 +
* pcp_promote_nodeで昇格するノードIDを指定できるようにしました。
 +
* PostgreSQLが管理者によってシャットダウンされたとき、またはpg_terminate_backendによって強制終了されたときに、フェイルオーバを発生させないように設定できるようにしました。
 +
* pcp_proc_info、SHOW POOL_PROCESSES、およびSHOW POOL_POOLSコマンドにより有用な情報を表示するために、新しいフィールドを追加しました。
 +
* pcp_node_infoがすべてのバックエンドノード情報を一覧表示できるようにしました。
 +
* 実際のPostgreSQLの状態を示す新しいフィールドをSHOW POOL_NODESとその同種のコマンドに追加しました。
 +
* リカバリ元のホスト名を表す新しいパラメータをrecovery_1st_stage_commandおよびrecovery_2nd_stage_commandに追加しました。
 +
* ミリ秒単位でログにタイムスタンプを出力できるようにしました。
 +
* PostgreSQL 14 の SQL パーサを取り込みました。
 +
* pgpool.confファイルでincludeディレクティブに対応しました。
 +
* pgpool.confのサンプルファイルは、設定を容易にするために単一のサンプルファイルに統合されました。
 +
* pgpool.confサンプルファイルのすべての構成パラメータは、どのパラメータを変更する必要があるかを明確にするためにコメント化されました。
 +
 
 +
ダウンロードは[https://pgpool.net/mediawiki/index.php/Developer_releases こちら]。
 +
 
 +
リリースノートはこちら:
 +
 
 +
* [https://www.pgpool.net/docs/43/ja/html/release-4-3-0.html release note (日本語)]
 +
 
 +
=== Pgpool-II 4.3 beta2 リリース (2021/11/18) ===
 +
 
 +
Pgpool-II 4.3 beta2がリリースされました。
 +
 
 +
安定版ではなく、開発者のためのバージョンです。
 +
 
 +
V4.3 の主な新機能や改良は以下の通りです。
 +
* watchdogノードが削除されたときにもquorum/VIPを維持するために、新しくwatchdogにメンバーシップ機構が導入されました。
 +
* 負荷分散ノードの選択時にレプリケーション遅延が最小のスタンバイノードを選択できるようにしました。
 +
* pcp_promote_nodeで昇格するノードIDを指定できるようにしました。
 +
* PostgreSQLが管理者によってシャットダウンされたとき、またはpg_terminate_backendによって強制終了されたときに、フェイルオーバを発生させないように設定できるようにしました。
 +
* pcp_proc_info、SHOW POOL_PROCESSES、およびSHOW POOL_POOLSコマンドにより有用な情報を表示するために、新しいフィールドを追加しました。
 +
* pcp_node_infoがすべてのバックエンドノード情報を一覧表示できるようにしました。
 +
* 実際のPostgreSQLの状態を示す新しいフィールドをSHOW POOL_NODESとその同種のコマンドに追加しました。
 +
* リカバリ元のホスト名を表す新しいパラメータをrecovery_1st_stage_commandおよびrecovery_2nd_stage_commandに追加しました。
 +
* ミリ秒単位でログにタイムスタンプを出力できるようにしました。
 +
* PostgreSQL 14 の SQL パーサを取り込みました。
 +
* pgpool.confファイルでincludeディレクティブに対応しました。
 +
* pgpool.confのサンプルファイルは、設定を容易にするために単一のサンプルファイルに統合されました。
 +
* pgpool.confサンプルファイルのすべての構成パラメータは、どのパラメータを変更する必要があるかを明確にするためにコメント化されました。
 +
 
 +
ダウンロードは[https://pgpool.net/mediawiki/index.php/Developer_releases こちら]。
 +
 
 +
リリースノートはこちら:
 +
 
 +
* [https://www.pgpool.net/docs/43/ja/html/release-4-3-0.html release note (日本語)]
 +
 
 +
=== Pgpool-II 4.3 beta1 リリース (2021/11/09) ===
 +
 
 +
Pgpool-II 4.3 beta1がリリースされました。
  
New regression test suite was not accidentally included in the pgpool-II 3.3.0.tar.gz tar ball.
+
安定版ではなく、開発者のためのバージョンです。
You can get it from git repository or download from
 
[http://www.pgpool.net/download.php?f=regression-3.3.0.tar.gz here].
 
  
=== pgpool-II 3.3 and pgpoolAdmin 3.3 officially released (2013/07/30) ===
+
V4.3 の主な新機能や改良は以下の通りです。
 +
* watchdogノードが削除されたときにもquorum/VIPを維持するために、新しくwatchdogにメンバーシップ機構が導入されました。
 +
* 負荷分散ノードの選択時にレプリケーション遅延が最小のスタンバイノードを選択できるようにしました。
 +
* pcp_promote_nodeで昇格するノードIDを指定できるようにしました。
 +
* PostgreSQLが管理者によってシャットダウンされたとき、またはpg_terminate_backendによって強制終了されたときに、フェイルオーバを発生させないように設定できるようにしました。
 +
* pcp_proc_info、SHOW POOL_PROCESSES、およびSHOW POOL_POOLSコマンドにより有用な情報を表示するために、新しいフィールドを追加しました。
 +
* pcp_node_infoがすべてのバックエンドノード情報を一覧表示できるようにしました。
 +
* 実際のPostgreSQLの状態を示す新しいフィールドをSHOW POOL_NODESとその同種のコマンドに追加しました。
 +
* リカバリ元のホスト名を表す新しいパラメータをrecovery_1st_stage_commandおよびrecovery_2nd_stage_commandに追加しました。
 +
* ミリ秒単位でログにタイムスタンプを出力できるようにしました。
 +
* PostgreSQL 14 の SQL パーサを取り込みました。
 +
* pgpool.confファイルでincludeディレクティブに対応しました。
 +
* pgpool.confのサンプルファイルは、設定を容易にするために単一のサンプルファイルに統合されました。
 +
* pgpool.confサンプルファイルのすべての構成パラメータは、どのパラメータを変更する必要があるかを明確にするためにコメント化されました。
  
Pgpool-II 3.3 is now officially released.
+
ダウンロードは[https://pgpool.net/mediawiki/index.php/Developer_releases こちら]。
  
You can download them [http://pgpool.net/mediawiki/index.php/Downloads here].
+
リリースノートはこちら:
  
V3.3's new features are:
+
* [https://www.pgpool.net/docs/43/ja/html/release-4-3-0.html release note (日本語)]
  
* Enhancements for watchdog
+
=== Pgpool-II 4.2 beta1 リリース (2020/10/27) ===
** New monitoring method of watchdog lifecheck using heartbeat signal
 
** Interlocking of failover/failback script
 
** Secure watchdog communication
 
** PCP command for retrieving the watchdog status
 
** etc.
 
* Othres
 
** Import PostgreSQL 9.2 raw parser
 
** New pgpool_setup tool
 
** Support for using CREATE EXTENSION to install pgpool specific extensions
 
** regression test suit
 
** etc.
 
  
* [http://www.pgpool.net/docs/latest/NEWS.txt pgpool-II 3.3 release note(English)]
+
Pgpool-II 4.2 beta1 がリリースされました。
* [http://www.pgpool.net/docs/latest/pgpool-ja.html#release3.3.0 pgpool-II 3.3 release note(Japanese)]
 
  
=== pgpool-II 3.2.5, 3.1.8, 3.0.12 officially released (2013/07/10) ===
+
安定版ではなく、開発者のためのバージョンです。
  
These are the latest stable versions of each major branches.  
+
V4.2 の主な新機能や改良は以下の通りです。
 +
* 設定ファイルpgpool.confの項目が大幅に改善され、設定と管理が容易になりました。
 +
* logging_collectorが実装され、ログ管理が容易になりました。
 +
* log_disconnectionsが実装され、接続終了のログが取得できるようになりました。
 +
*  pg_encコマンドとpg_md5コマンドでパスワード登録をファイルから一括して行えるようになりました。
 +
* ヘルスチェックの統計情報をSHOW POOL_HEALTH_CHECK_STATSコマンドで、発行SQLの統計情報をSHOW POOL_BACKEND_STATSコマンド取得できるようになりました。
 +
* 新しいPCPコマンドpcp_reload_configが追加されました。
 +
* システムカタログの情報を参照することにより、write_function_listとread_only_function_listの記述を省略できるようになりました。
 +
* 複数PostgreSQLの間で更新の一貫性だけでなく、読み取り一貫性を保証する新しいクラスタリングモードsnapshot_isolation_modeが追加されました。
 +
* クライアントとPgpool-IIの間でLDAP認証がサポートされました。
 +
* SSLの設定にssl_crl_fileとssl_passphrase_commandが追加されました。
 +
* PostgreSQL 13のSQLパーサを取り込みました。
  
You can download them [http://pgpool.net/mediawiki/index.php/Downloads here].
+
ダウンロードは[https://pgpool.net/mediawiki/index.php/Developer_releases こちら]
  
Learn more about pgpool-II 3.2.5:
+
リリースノートはこちら:
  
* [http://www.pgpool.net/docs/pgpool-II-3.2.5/NEWS.txt pgpool-II 3.2.5 release note(English)]
+
* [https://www.pgpool.net/docs/42/ja/html/release-4-2-0.html release note (日本語)]
* [http://www.pgpool.net/docs/pgpool-II-3.2.5/pgpool-ja.html#release3.2.5 pgpool-II 3.2.5 release note(Japanese)]
 
  
Learn more about pgpool-II 3.1.8:
+
=== Pgpool-II 4.2 alpha1 リリース (2020/10/06) ===
  
* [http://www.pgpool.net/docs/pgpool-II-3.1.8/NEWS.txt pgpool-II 3.1.8 release note(English)]
+
Pgpool-II 4.2 alpha1 がリリースされました。
* [http://www.pgpool.net/docs/pgpool-II-3.1.8/pgpool-ja.html#release3.1.8 pgpool-II 3.1.8 release note(Japanese)]
 
  
Learn more about pgpool-II 3.0.12:
+
安定版ではなく、開発者のためのバージョンです。
  
* [http://www.pgpool.net/docs/pgpool-II-3.0.12/NEWS.txt pgpool-II 3.0.12 release note(English)]
+
V4.2 の新機能や変更点は以下の通りです。
* [http://www.pgpool.net/docs/pgpool-II-3.0.12/pgpool-ja.html#release pgpool-II 3.0.12 release note(Japanese)]
+
* 設定ファイルpgpool.confの項目が大幅に改善され、設定と管理が容易になりました。
 +
* logging_collectorが実装され、ログ管理が容易になりました。
 +
* log_disconnectionsが実装され、接続終了のログが取得できるようになりました。
 +
*  pg_encコマンドとpg_md5コマンドでパスワード登録をファイルから一括して行えるようになりました。
 +
* ヘルスチェックの統計情報をSHOW POOL_HEALTH_CHECK_STATSコマンドで、発行SQLの統計情報をSHOW POOL_BACKEND_STATSコマンド取得できるようになりました。
 +
* 新しいPCPコマンドpcp_reload_configが追加されました。
 +
* システムカタログの情報を参照することにより、write_function_listとread_only_function_listの記述を省略できるようになりました。
 +
* 複数PostgreSQLの間で更新の一貫性だけでなく、読み取り一貫性を保証する新しいクラスタリングモードsnapshot_isolation_modeが追加されました。
 +
* クライアントとPgpool-IIの間でLDAP認証がサポートされました。
 +
* SSLの設定にssl_crl_fileとssl_passphrase_commandが追加されました。
 +
* PostgreSQL 13のSQLパーサを取り込みました。
  
== Development ==
+
ダウンロードは[https://pgpool.net/mediawiki/index.php/Developer_releases こちら]。
  
=== pgpool-II 3.3 RC1 released (2013/07/25) ===
+
リリースノートはこちら:
  
Pgpool-II 3.3 RC1 is now relased. This is not a stable version but just for developers.
+
* [https://www.pgpool.net/docs/42/ja/html/release-4-2-0.html release note (日本語)]
  
You can download it from [http://pgpool.net/mediawiki/index.php/Developer_releases here].
+
=== Pgpool-II 4.1 beta1 リリース (2019/09/06) ===
  
=== pgpool-II 3.3 beta1 released (2013/06/12) ===
+
Pgpool-II 4.1 beta1 がリリースされました。
  
Pgpool-II 3.3 beta1 is now relased. This is not a stable version but just for developers.
+
安定版ではなく、開発者のためのバージョンです。
  
Users are encouraged to take part in our beta test program. Please help us in testing and making pgpool-II 3.3 better!
+
V4.1 主な改善点:
  
You can download it from [http://pgpool.net/mediawiki/index.php/Developer_releases here].
+
* ステートメントレベルの負荷分散に対応しました。
 +
* 自動フェイルバックは、フェイルバックするために十分な安全を考慮しストリーミングレプリケーションのスタンバイサーバを自動的にアタッチできます。
 +
* 多くの領域でのパフォーマンス向上が向上しました。
 +
** 共有リレーションキャッシュは、セッション間でリレーションキャッシュを再利用でき、PostgreSQLシステムカタログに対する内部的なクエリを減らすことができます。
 +
** 不必要なパース処理を取り除くためにDML文用にSQLパーサを持ちます。
 +
** 特定クエリの負荷分散を制御します。
 +
* システムカタログに対する内部クエリを減らしました。
 +
* PostgreSQL12のSQLパーサを取り込みました。
 +
* など
  
=== pgpool-II 3.3 alpha1 released (2013/05/17) ===
+
ダウンロードは[https://pgpool.net/mediawiki/index.php/Developer_releases こちら]。
  
Pgpool-II 3.3 alpha1 is now relased. This is not a stable version but just for developers.
+
リリースノートはこちら:
  
V3.3 has a new feature:
+
* [https://www.pgpool.net/docs/41/ja/html/ release note (Japanese)]
* Enhancements for watchdog
 
** New monitoring method of watchdog lifecheck using heartbeat signal
 
** Interlocking of failover/failback script
 
** Secure watchdog communication
 
** etc.
 
* Othres
 
** Import PostgreSQL 9.2 raw parser
 
** New pgpool_setup tool
 
** Support for using CREATE EXTENSION to install pgpool specific extensions
 
You can download it from [http://pgpool.net/mediawiki/index.php/Developer_releases here].
 
  
== Old ==
+
== 古い情報 ==
See [[Old news|this page]].
+
[[Old news|こちら]] をご覧ください。
  
= Where can I get commercial support for pgpool-II? =
+
= Pgpool-Ⅱの有償サポートについて =
  
Some commercial packages include pgpool-II support. Consulting and annual support can be purchased from SRA OSS, Inc. Japan(http://www.sraoss.co.jp/index_en.php).
+
Pgpool-Ⅱのサポートを含む有償パッケージがあります。コンサルティングと年間サポートは SRA OSS LLC (https://www.sraoss.co.jp/) が行っています。

2024年9月9日 (月) 00:32時点における最新版


目次

Pgpool Wikiへようこそ!

Pgpool-IIとは?

Pgpool-Ⅱは、PostgreSQLサーバとクライアントの間で稼働する、ミドルウェアです。BSDやMITに似たライセンスで公開されています。下記のような機能があります。

  • コネクションプーリング
Pgpool-IIはPostgresSQLとの接続を保持し、ユーザ名、データベース名、プロトコルバージョンなどの属性が同じである新しい接続があるたびに、それらの接続を再利用します。それによってコネクション確立のオーバヘッドを減らし、システム全体のスループットを向上させます。
  • レプリケーション
Pgpool-Ⅱは複数のPostgreSQLサーバを管理することができます。レプリケーション機能を使うことで、二つ以上の物理ディスクをリアルタイムでバックアップすることが可能になります。そのため、ディスクが故障してもサーバを止めることなく、サービスを継続することができます。
  • ロードバランス
データベースがレプリケーションされると、どのサーバでSELECT文が発行されても、同じ結果を返すようになります。Pgpool-Ⅱはレプリケーション機能を活用することで、SELECTクエリーを複数のサーバへ分散することで各PostgreSQLサーバの負荷を軽減し、システム全体のスループットを向上させています。パフォーマンスは、PostgreSQLサーバの数に比例して向上します。ロードバランスは、同時にたくさんのクエリーがたくさんのユーザによって発行されるような状況で、最も能力を発揮します。
  • 最大接続数の制御について
PostgreSQLには最大同時接続数の制限があり、制限を超えると新しい接続は拒絶されます。最大接続数の設定を行うことは、リソースの消費を増加させシステムのパフォーマンスに影響することになります。Pgpool-Ⅱにも最大接続数の制限がありますが、制限を超えた接続が来てもすぐさまエラーを返すことはなく、接続が空くのを待たせます。

Pgpool-Ⅱのライセンス

Copyright (c) 2003-2022 PgPool Global Development Group

上記の著作権表示がすべてのコピーに表示され、その著作権表示とこの許可通知の両方がサポートドキュメントに表示されていることを条件とし、使用、コピー、改変そしてこのソフトウェアとドキュメントをあらゆる目的で無料で配布する権限が付与されています。また、特定の書面による事前の許可なしに、著者の名前を広告やソフトウェアの配布に関する宣伝に使用することは認められていません。著者は、どのような目的であっても、このソフトウェアの適合性についていかなる保証も表明もしません。明示または黙示の保証なしで"そのままで"提供されています。

安定版

  • Pgpool-II: 4.5, 4.4, 4.3, 4.2, 4.1

What's new

Pgpool-II 4.5.4, 4.4.9, 4.3.12, 4.2.19, 4.1.22 がリリースされました (2024/09/09)

このリリースには、セキュリティ修正が含まれています。

クエリキャッシュ機能が有効な時に、データベースユーザがクエリキャッシュ経由で本来読み出せない行を読むことが可能でした。(CVE-2024-45624)

4.5.4, 4.4.9, 4.3.12, 4.2.19, 4.1.22より古く、クエリキャッシュ機能を持つすべてのバージョン(クエリキャッシュ機能は3.2で実装されました)がこの脆弱性の影響を受けます。

Pgpool-II 4.5.4, 4.4.9, 4.3.12, 4.2.19, 4.1.22以降へのアップグレードを強くお勧めします。 それができない場合は、クエリキャッシュ機能を無効にしてください。

ダウンロードはこちら

Pgpool-II 4.5.4の更なる情報はこちら:

Pgpool-II 4.4.9の更なる情報はこちら:

Pgpool-II 4.3.12の更なる情報はこちら:

Pgpool-II 4.2.19の更なる情報はこちら:

Pgpool-II 4.1.22の更なる情報はこちら:

イベント

PGConf.ASIA 2019 in Bali

2019年9月8日(日)~ 11日(水)に開催される "PGConf.ASIA 2019" で彭博が 「Setup a High-Availability and Load Balancing PostgreSQL Cluster: New Features of Pgpool-II 4.1」 と題した講演を行います。

PGConf.ASIA 2018 in Tokyo

2018年12月10日(月)~ 12日(水)に開催される "PGConf.ASIA 2018" で石井達夫、彭博が 「Celebrating its 15th Anniversary Pgpool-II Past Present and Future Celebrating its 15th Anniversary Pgpool-II Past Present and Future part2 と題した講演を行います。

PGConf.ASIA 2017 in Tokyo

2017年12月4日(月)~ 6日(水)に開催される "PGConf.ASIA 2017" で石井達夫が 「信頼性を向上させ、PostgreSQL 10 に対応した Pgpool-II 3.7 のご紹介」 と題した講演を行います。

安定版

Pgpool-II 4.5.4, 4.4.9, 4.3.12, 4.2.19, 4.1.22 がリリースされました (2024/09/09)

このリリースには、セキュリティ修正が含まれています。

クエリキャッシュ機能が有効な時に、データベースユーザがクエリキャッシュ経由で本来読み出せない行を読むことが可能でした。(CVE-2024-45624)

4.5.4, 4.4.9, 4.3.12, 4.2.19, 4.1.22より古く、クエリキャッシュ機能を持つすべてのバージョン(クエリキャッシュ機能は3.2で実装されました)がこの脆弱性の影響を受けます。

Pgpool-II 4.5.4, 4.4.9, 4.3.12, 4.2.19, 4.1.22以降へのアップグレードを強くお勧めします。 それができない場合は、クエリキャッシュ機能を無効にしてください。

ダウンロードはこちら

Pgpool-II 4.5.4の更なる情報はこちら:

Pgpool-II 4.4.9の更なる情報はこちら:

Pgpool-II 4.3.12の更なる情報はこちら:

Pgpool-II 4.2.19の更なる情報はこちら:

Pgpool-II 4.1.22の更なる情報はこちら:

Pgpool-II 4.5.3, 4.4.8, 4.3.11, 4.2.18, 4.1.21 がリリースされました (2024/08/15)

ダウンロードはこちら

Pgpool-II 4.5.3の更なる情報はこちら:

Pgpool-II 4.4.8の更なる情報はこちら:

Pgpool-II 4.3.11の更なる情報はこちら:

Pgpool-II 4.2.18の更なる情報はこちら:

Pgpool-II 4.1.21の更なる情報はこちら:

Pgpool-II 4.5.2, 4.4.7, 4.3.10, 4.2.17, 4.1.20 がリリースされました (2024/05/16)

ダウンロードはこちら

Pgpool-II 4.5.2の更なる情報はこちら:

Pgpool-II 4.4.7の更なる情報はこちら:

Pgpool-II 4.3.10の更なる情報はこちら:

Pgpool-II 4.2.17の更なる情報はこちら:

Pgpool-II 4.1.20の更なる情報はこちら:

Pgpool-II 4.5.1, 4.4.6, 4.3.9, 4.2.16, 4.1.19 がリリースされました (2024/02/29)

ダウンロードはこちら

Pgpool-II 4.5.1の更なる情報はこちら:

Pgpool-II 4.4.6の更なる情報はこちら:

Pgpool-II 4.3.9の更なる情報はこちら:

Pgpool-II 4.2.16の更なる情報はこちら:

Pgpool-II 4.1.19の更なる情報はこちら:

Pgpool-II 4.5.0 リリース (2023/12/12)

Pgpool-II 4.5.0 がリリースされました。Pgpool-II 4.5.x 系最初の安定版リリースです。

V4.5 の主な新機能や改良は以下の通りです。

  • クエリ文字列内でより多くの場合にマルチステートメントを使用できるようになりました。
  • PREPARE/EXECUTE/DEALLOCATEの負荷分散が可能になりました。
  • delay_threshold_by_timeをミリ秒単位で設定できるようになりました。
  • フェイルオーバー/フェイルバック/バックエンドエラーによる一部のセッション切断問題が改善されました。
  • 接続ユーザによる参照クエリの負荷分散が可能になりました。
  • pcp_socket_dirで複数のディレクトリを指定できるようになりました。
  • PostgreSQL 16 のSQLパーサが取り込まれました。

ダウンロードはこちら

リリースノートはこちら

Pgpool-II 4.4.5, 4.3.8, 4.2.15, 4.1.18, 4.0.25 がリリースされました (2023/11/30)

ダウンロードはこちら

4.0.25 は 4.0.x シリーズの最後のリリースとなります。

Pgpool-II 4.4.5の更なる情報はこちら:

Pgpool-II 4.3.8の更なる情報はこちら:

Pgpool-II 4.2.15の更なる情報はこちら:

Pgpool-II 4.1.18の更なる情報はこちら:

Pgpool-II 4.0.25の更なる情報はこちら:

Pgpool-II 4.4.4, 4.3.7, 4.2.14, 4.1.17, 4.0.24 がリリースされました (2023/8/17)

ダウンロードはこちら

Pgpool-II 4.4.4の更なる情報はこちら:

Pgpool-II 4.3.7の更なる情報はこちら:

Pgpool-II 4.2.14の更なる情報はこちら:

Pgpool-II 4.1.17の更なる情報はこちら:

Pgpool-II 4.0.24の更なる情報はこちら:

Pgpool-II 4.4.3, 4.3.6, 4.2.13, 4.1.16, 4.0.23 がリリースされました (2022/12/22)

ダウンロードはこちら

Pgpool-II 4.4.3の更なる情報はこちら:

Pgpool-II 4.3.6の更なる情報はこちら:

Pgpool-II 4.2.13の更なる情報はこちら:

Pgpool-II 4.1.16の更なる情報はこちら:

Pgpool-II 4.0.23の更なる情報はこちら:

pgpoolAdmin の EOL について (2023/02/17)

Pgpool Global Development Group は、Pgpool-II の管理ツールであるpgpoolAdmin の End-of-Life (EOL) を発表します。

Pgpool Global Development Group は、2023 年 12 月 31 日まで pgpoolAdmin 4.0、4.1、4.2 のメンテナンスを提供します。 2024 年 1 月以降、これらのバージョンのバグ修正やセキュリティ修正を提供しません。

また、今後 Pgpool-II 4.3 以降対応の pgpoolAdmin をリリースしません。

長年にわたり pgpoolAdmin をご利用いただき、誠にありがとうございました。

Pgpool-II 4.4.2, 4.3.5, 4.2.12, 4.1.15, 4.0.22 がリリースされました (2023/01/23)

このリリースには、セキュリティ修正が含まれています。

以下の条件をすべて満たす場合、SHOW POOL_STATUSコマンドによりwd_lifecheck_userのパスワードが公開されます。このコマンドは、Pgpool-IIに接続できるすべてのユーザーが実行できます。(CVE-2023-22332)

  • バージョン3.3以降
  • use_watchdogがonに設定されている
  • wd_lifecheck_methodにqueryが設定されている
  • wd_lifecheck_passwordに平文のパスワードが設定されている

上記条件のすべてに該当するユーザは、これらの最新バージョンにアップグレードするか (show pool_statusコマンドでwd_lifecheck_passwordが表示されなくなる)、次の回避策のいずれかを使用することを強くお勧めします。

4.0.x~4.4.xユーザ向けの回避策:

  • Watchdogを無効にする。(use_watchdogをoffに設定する)
  • wd_lifecheck_methodにheartbeatを設定する。
  • wd_lifecheck_passwordには空文字を設定し、パスワードはpool_passwdファイルに設定する。
  • wd_lifecheck_passwordにAESで暗号化したパスワードを設定する。

いずれにせよ、PostgreSQLでwd_lifecheck_passwordを変更することをお勧めします。

3.3.x~3.7.xユーザ向けの回避策:

  • Watchdogを無効にする。(use_watchdogをoffに設定する)
  • wd_lifecheck_methodにheartbeatを設定する。

いずれにせよ、PostgreSQLでwd_lifecheck_passwordを変更することをお勧めします。

Pgpool-II 3.7.xおよび以前のバージョンはサポートが終了しているため、これらのバージョンのマイナーアップデートはリリースされません。

ダウンロードはこちら

Pgpool-II 4.4.2の更なる情報はこちら:

Pgpool-II 4.3.5の更なる情報はこちら:

Pgpool-II 4.2.12の更なる情報はこちら:

Pgpool-II 4.1.15の更なる情報はこちら:

Pgpool-II 4.0.22の更なる情報はこちら:

Pgpool-II 4.4.1, 4.3.4, 4.2.11, 4.1.14, 4.0.21, 3.7.26 がリリースされました (2022/12/22)

ダウンロードはこちら


Pgpool-II 4.4.1の更なる情報はこちら:

Pgpool-II 4.3.4の更なる情報はこちら:

Pgpool-II 4.2.11の更なる情報はこちら:

Pgpool-II 4.1.14の更なる情報はこちら:

Pgpool-II 4.0.21の更なる情報はこちら:

pgpool-II 3.7.26の更なる情報はこちら:

Pgpool-II 4.4.0 リリース (2022/12/06)

Pgpool-II 4.4.0 がリリースされました。Pgpool-II 4.4.x 系最初の安定版リリースです。

V4.4 の主な新機能や改良は以下の通りです。

  • 新たに動的スペアプロセス管理機能を追加しました。 この機能により、静的プロセス管理モードと動的プロセス管理モードを選択することができます。
  • ストリーミングレプリケーションモードで、レプリケーションの遅延を時間で指定できるようにしました。 この目的のために、新しいパラメータdelay_threshold_by_timeを追加しました。
  • Pgpool-IIはPostgreSQLと同じようにunix_socket_directories、 unix_socket_groupおよびunix_socket_permissions をサポートするようになり、UNIXドメインソケットをより柔軟かつ正確に制御できるようになりました。
  • listen_addressesおよびpcp_listen_addressesで、カンマ区切りの複数のリッスンIPアドレスを設定できるようになりました。 これにより、接続を受け付けるネットワークインターフェイスを制御でき、安全でないネットワークインターフェイスで悪意のある接続要求が繰り返されるのを防ぐことができます。
  • trusted_serversが上位接続を確認するために使用するコマンドを指定できるようになりました。 この目的のために、新しいパラメータtrusted_server_commandを追加しました。
  • PostgreSQL 15 のSQLパーサを取り込みました。
  • ロックの競合を減らして、クエリキャッシュを高速化しました。これにより、同時実行中のクライアントは、キャッシュの内容をより迅速に取得できるようになりました。

ダウンロードはこちら

リリースノートはこちら:

Pgpool-II 4.3.3, 4.2.10, 4.1.13, 4.0.20, 3.7.25 がリリースされました (2022/08/18)

ダウンロードはこちら

Pgpool-II 4.3.3の更なる情報はこちら:

Pgpool-II 4.2.10の更なる情報はこちら:

Pgpool-II 4.1.13の更なる情報はこちら:

Pgpool-II 4.0.20の更なる情報はこちら:

pgpool-II 3.7.25の更なる情報はこちら:

Pgpool-II 4.3.2, 4.2.9, 4.1.12, 4.0.19, 3.7.24 がリリースされました (2022/05/19)

ダウンロードはこちら

Pgpool-II 4.3.2の更なる情報はこちら:

Pgpool-II 4.2.9の更なる情報はこちら:

開発

Pgpool-II 4.5 RC1 リリース (2023/11/28)

Pgpool-II 4.5 RC1がリリースされました。

安定版ではなく、開発者のためのバージョンです。

V4.5 の主な新機能や改良は以下の通りです。

  • クエリ文字列内でマルチステートメントを使用できるようになりました。
  • delay_threshold_by_timeをミリ秒単位で設定できるようになりました。
  • フェイルオーバー/フェイルバック/バックエンドエラーによる一部のセッション切断問題が改善されました。
  • 接続ユーザによる参照クエリの負荷分散が可能になりました。
  • pcp_socket_dirで複数のディレクトリを指定できるようになりました。
  • PostgreSQL 16 のSQLパーサが取り込まれました。

ダウンロードはこちら

リリースノートはこちら

Pgpool-II 4.5 beta1 リリース (2023/11/14)

Pgpool-II 4.5 beta1がリリースされました。

安定版ではなく、開発者のためのバージョンです。

V4.5 の主な新機能や改良は以下の通りです。

  • クエリ文字列内でマルチステートメントを使用できるようになりました。
  • delay_threshold_by_timeをミリ秒単位で設定できるようになりました。
  • フェイルオーバー/フェイルバック/バックエンドエラーによる一部のセッション切断問題が改善されました。
  • 接続ユーザによる参照クエリの負荷分散が可能になりました。
  • pcp_socket_dirで複数のディレクトリを指定できるようになりました。
  • PostgreSQL 16 のSQLパーサが取り込まれました。

ダウンロードはこちら

リリースノートはこちら:

Pgpool-II 4.4 RC1 リリース (2022/11/22)

Pgpool-II 4.4 RC1がリリースされました。

安定版ではなく、開発者のためのバージョンです。

V4.4 の主な新機能や改良は以下の通りです。

  • 新たに動的スペアプロセス管理機能を追加しました。 この機能により、静的プロセス管理モードと動的プロセス管理モードを選択することができます。
  • ストリーミングレプリケーションモードで、レプリケーションの遅延を時間で指定できるようにしました。 この目的のために、新しいパラメータdelay_threshold_by_timeを追加しました。
  • Pgpool-IIはPostgreSQLと同じようにunix_socket_directories、 unix_socket_groupおよびunix_socket_permissions をサポートするようになり、UNIXドメインソケットをより柔軟かつ正確に制御できるようになりました。
  • listen_addressesおよびpcp_listen_addressesで、カンマ区切りの複数のリッスンIPアドレスを設定できるようになりました。 これにより、接続を受け付けるネットワークインターフェイスを制御でき、安全でないネットワークインターフェイスで悪意のある接続要求が繰り返されるのを防ぐことができます。
  • trusted_serversが上位接続を確認するために使用するコマンドを指定できるようになりました。 この目的のために、新しいパラメータtrusted_server_commandを追加しました。
  • PostgreSQL 15 のSQLパーサを取り込みました。
  • ロックの競合を減らして、クエリキャッシュを高速化しました。これにより、同時実行中のクライアントは、キャッシュの内容をより迅速に取得できるようになりました。

ダウンロードはこちら

リリースノートはこちら:

Pgpool-II 4.4 beta1 リリース (2022/11/14)

Pgpool-II 4.4 beta1がリリースされました。

安定版ではなく、開発者のためのバージョンです。

V4.4 の主な新機能や改良は以下の通りです。

  • 新たに動的スペアプロセス管理機能を追加しました。 この機能により、静的プロセス管理モードと動的プロセス管理モードを選択することができます。
  • ストリーミングレプリケーションモードで、レプリケーションの遅延を時間で指定できるようにしました。 この目的のために、新しいパラメータdelay_threshold_by_timeを追加しました。
  • Pgpool-IIはPostgreSQLと同じようにunix_socket_directories、 unix_socket_groupおよびunix_socket_permissions をサポートするようになり、UNIXドメインソケットをより柔軟かつ正確に制御できるようになりました。
  • listen_addressesおよびpcp_listen_addressesで、カンマ区切りの複数のリッスンIPアドレスを設定できるようになりました。 これにより、接続を受け付けるネットワークインターフェイスを制御でき、安全でないネットワークインターフェイスで悪意のある接続要求が繰り返されるのを防ぐことができます。
  • trusted_serversが上位接続を確認するために使用するコマンドを指定できるようになりました。 この目的のために、新しいパラメータtrusted_server_commandを追加しました。
  • PostgreSQL 15 のSQLパーサを取り込みました。
  • ロックの競合を減らして、クエリキャッシュを高速化しました。これにより、同時実行中のクライアントは、キャッシュの内容をより迅速に取得できるようになりました。

ダウンロードはこちら

リリースノートはこちら:

Pgpool-II 4.3 RC1 リリース (2021/11/25)

Pgpool-II 4.3 RC1がリリースされました。詳細についてはリリースノートをご覧ください。

安定版ではなく、開発者のためのバージョンです。

V4.3 の主な新機能や改良は以下の通りです。

  • watchdogノードが削除されたときにもquorum/VIPを維持するために、新しくwatchdogにメンバーシップ機構が導入されました。
  • 負荷分散ノードの選択時にレプリケーション遅延が最小のスタンバイノードを選択できるようにしました。
  • pcp_promote_nodeで昇格するノードIDを指定できるようにしました。
  • PostgreSQLが管理者によってシャットダウンされたとき、またはpg_terminate_backendによって強制終了されたときに、フェイルオーバを発生させないように設定できるようにしました。
  • pcp_proc_info、SHOW POOL_PROCESSES、およびSHOW POOL_POOLSコマンドにより有用な情報を表示するために、新しいフィールドを追加しました。
  • pcp_node_infoがすべてのバックエンドノード情報を一覧表示できるようにしました。
  • 実際のPostgreSQLの状態を示す新しいフィールドをSHOW POOL_NODESとその同種のコマンドに追加しました。
  • リカバリ元のホスト名を表す新しいパラメータをrecovery_1st_stage_commandおよびrecovery_2nd_stage_commandに追加しました。
  • ミリ秒単位でログにタイムスタンプを出力できるようにしました。
  • PostgreSQL 14 の SQL パーサを取り込みました。
  • pgpool.confファイルでincludeディレクティブに対応しました。
  • pgpool.confのサンプルファイルは、設定を容易にするために単一のサンプルファイルに統合されました。
  • pgpool.confサンプルファイルのすべての構成パラメータは、どのパラメータを変更する必要があるかを明確にするためにコメント化されました。

ダウンロードはこちら

リリースノートはこちら:

Pgpool-II 4.3 beta2 リリース (2021/11/18)

Pgpool-II 4.3 beta2がリリースされました。

安定版ではなく、開発者のためのバージョンです。

V4.3 の主な新機能や改良は以下の通りです。

  • watchdogノードが削除されたときにもquorum/VIPを維持するために、新しくwatchdogにメンバーシップ機構が導入されました。
  • 負荷分散ノードの選択時にレプリケーション遅延が最小のスタンバイノードを選択できるようにしました。
  • pcp_promote_nodeで昇格するノードIDを指定できるようにしました。
  • PostgreSQLが管理者によってシャットダウンされたとき、またはpg_terminate_backendによって強制終了されたときに、フェイルオーバを発生させないように設定できるようにしました。
  • pcp_proc_info、SHOW POOL_PROCESSES、およびSHOW POOL_POOLSコマンドにより有用な情報を表示するために、新しいフィールドを追加しました。
  • pcp_node_infoがすべてのバックエンドノード情報を一覧表示できるようにしました。
  • 実際のPostgreSQLの状態を示す新しいフィールドをSHOW POOL_NODESとその同種のコマンドに追加しました。
  • リカバリ元のホスト名を表す新しいパラメータをrecovery_1st_stage_commandおよびrecovery_2nd_stage_commandに追加しました。
  • ミリ秒単位でログにタイムスタンプを出力できるようにしました。
  • PostgreSQL 14 の SQL パーサを取り込みました。
  • pgpool.confファイルでincludeディレクティブに対応しました。
  • pgpool.confのサンプルファイルは、設定を容易にするために単一のサンプルファイルに統合されました。
  • pgpool.confサンプルファイルのすべての構成パラメータは、どのパラメータを変更する必要があるかを明確にするためにコメント化されました。

ダウンロードはこちら

リリースノートはこちら:

Pgpool-II 4.3 beta1 リリース (2021/11/09)

Pgpool-II 4.3 beta1がリリースされました。

安定版ではなく、開発者のためのバージョンです。

V4.3 の主な新機能や改良は以下の通りです。

  • watchdogノードが削除されたときにもquorum/VIPを維持するために、新しくwatchdogにメンバーシップ機構が導入されました。
  • 負荷分散ノードの選択時にレプリケーション遅延が最小のスタンバイノードを選択できるようにしました。
  • pcp_promote_nodeで昇格するノードIDを指定できるようにしました。
  • PostgreSQLが管理者によってシャットダウンされたとき、またはpg_terminate_backendによって強制終了されたときに、フェイルオーバを発生させないように設定できるようにしました。
  • pcp_proc_info、SHOW POOL_PROCESSES、およびSHOW POOL_POOLSコマンドにより有用な情報を表示するために、新しいフィールドを追加しました。
  • pcp_node_infoがすべてのバックエンドノード情報を一覧表示できるようにしました。
  • 実際のPostgreSQLの状態を示す新しいフィールドをSHOW POOL_NODESとその同種のコマンドに追加しました。
  • リカバリ元のホスト名を表す新しいパラメータをrecovery_1st_stage_commandおよびrecovery_2nd_stage_commandに追加しました。
  • ミリ秒単位でログにタイムスタンプを出力できるようにしました。
  • PostgreSQL 14 の SQL パーサを取り込みました。
  • pgpool.confファイルでincludeディレクティブに対応しました。
  • pgpool.confのサンプルファイルは、設定を容易にするために単一のサンプルファイルに統合されました。
  • pgpool.confサンプルファイルのすべての構成パラメータは、どのパラメータを変更する必要があるかを明確にするためにコメント化されました。

ダウンロードはこちら

リリースノートはこちら:

Pgpool-II 4.2 beta1 リリース (2020/10/27)

Pgpool-II 4.2 beta1 がリリースされました。

安定版ではなく、開発者のためのバージョンです。

V4.2 の主な新機能や改良は以下の通りです。

  • 設定ファイルpgpool.confの項目が大幅に改善され、設定と管理が容易になりました。
  • logging_collectorが実装され、ログ管理が容易になりました。
  • log_disconnectionsが実装され、接続終了のログが取得できるようになりました。
  • pg_encコマンドとpg_md5コマンドでパスワード登録をファイルから一括して行えるようになりました。
  • ヘルスチェックの統計情報をSHOW POOL_HEALTH_CHECK_STATSコマンドで、発行SQLの統計情報をSHOW POOL_BACKEND_STATSコマンド取得できるようになりました。
  • 新しいPCPコマンドpcp_reload_configが追加されました。
  • システムカタログの情報を参照することにより、write_function_listとread_only_function_listの記述を省略できるようになりました。
  • 複数PostgreSQLの間で更新の一貫性だけでなく、読み取り一貫性を保証する新しいクラスタリングモードsnapshot_isolation_modeが追加されました。
  • クライアントとPgpool-IIの間でLDAP認証がサポートされました。
  • SSLの設定にssl_crl_fileとssl_passphrase_commandが追加されました。
  • PostgreSQL 13のSQLパーサを取り込みました。

ダウンロードはこちら

リリースノートはこちら:

Pgpool-II 4.2 alpha1 リリース (2020/10/06)

Pgpool-II 4.2 alpha1 がリリースされました。

安定版ではなく、開発者のためのバージョンです。

V4.2 の新機能や変更点は以下の通りです。

  • 設定ファイルpgpool.confの項目が大幅に改善され、設定と管理が容易になりました。
  • logging_collectorが実装され、ログ管理が容易になりました。
  • log_disconnectionsが実装され、接続終了のログが取得できるようになりました。
  • pg_encコマンドとpg_md5コマンドでパスワード登録をファイルから一括して行えるようになりました。
  • ヘルスチェックの統計情報をSHOW POOL_HEALTH_CHECK_STATSコマンドで、発行SQLの統計情報をSHOW POOL_BACKEND_STATSコマンド取得できるようになりました。
  • 新しいPCPコマンドpcp_reload_configが追加されました。
  • システムカタログの情報を参照することにより、write_function_listとread_only_function_listの記述を省略できるようになりました。
  • 複数PostgreSQLの間で更新の一貫性だけでなく、読み取り一貫性を保証する新しいクラスタリングモードsnapshot_isolation_modeが追加されました。
  • クライアントとPgpool-IIの間でLDAP認証がサポートされました。
  • SSLの設定にssl_crl_fileとssl_passphrase_commandが追加されました。
  • PostgreSQL 13のSQLパーサを取り込みました。

ダウンロードはこちら

リリースノートはこちら:

Pgpool-II 4.1 beta1 リリース (2019/09/06)

Pgpool-II 4.1 beta1 がリリースされました。

安定版ではなく、開発者のためのバージョンです。

V4.1 主な改善点:

  • ステートメントレベルの負荷分散に対応しました。
  • 自動フェイルバックは、フェイルバックするために十分な安全を考慮しストリーミングレプリケーションのスタンバイサーバを自動的にアタッチできます。
  • 多くの領域でのパフォーマンス向上が向上しました。
    • 共有リレーションキャッシュは、セッション間でリレーションキャッシュを再利用でき、PostgreSQLシステムカタログに対する内部的なクエリを減らすことができます。
    • 不必要なパース処理を取り除くためにDML文用にSQLパーサを持ちます。
    • 特定クエリの負荷分散を制御します。
  • システムカタログに対する内部クエリを減らしました。
  • PostgreSQL12のSQLパーサを取り込みました。
  • など

ダウンロードはこちら

リリースノートはこちら:

古い情報

こちら をご覧ください。

Pgpool-Ⅱの有償サポートについて

Pgpool-Ⅱのサポートを含む有償パッケージがあります。コンサルティングと年間サポートは SRA OSS LLC (https://www.sraoss.co.jp/) が行っています。