これは以下のように書き換えが行われます。;ここで、pool_loadbalanceはクエリをいずれかのノードに送信する関数です。最初にpgpool-IIが実際に行うクエリの書き換えを見てみます。使ったクエリは、以下のように書き換えが行われます。上記のようなクエリ書き換えが行われる条件は以下の場合です。BYに指定したカラムのみ使われている。100パラレルモードの注意事項パラレルモードでは、クエリの解析の際にカラム名とタイプが必要になります。そのため、サブクエリのTARGETLISTに式、関数を使っている場合には別名と型名をキャストでつける必要があります。式、関数に型のキャストがない場合には、text型として処理されますので注意してください。集約関数の場合でかつ集約によるクエリ書き換えが行われる場合には、countはbigint型、sumはnumeric型となります。min,maxの場合には、引数が日付型の場合には日付型として計算され、それ以外はnumericとして計算されます。avgはsum/countとして処理されます。パラレルモードのパフォーマンスについてSELECTの最終実行ステータスとパフォーマンスのおおよその目安は以下のとおりです。並列処理を行うので高速、特にシーケンシャルスキャンの場合には効果がでる。集約によるクエリ書き換えが行われると高速チュートリアルpgpool-IIのチュートリアルはここにあります。2012/01/31概要このバージョンは3.1.2に対するバグ修正リリースです。ファイルを追加しました。起こるコンパイルの問題を回避できます。以前はバックエンドソケットの読み込みに失敗することがありました。Ishii)シグナル割り込みによって、セマフォが解放されないままプロセスが終了することがあるバグを修正しました。時のメモリリークを修正しました。関数が大きいサイズのデータを読み込めるよう修正しました。以下の報告によるものです。有効にしたときに起こるデッドロックを修正しました。さんにより提供頂きました。Ishii)http://www.pgpool.net/mantisbt/view.php?id=9マスター・スレーブモードで複数の文を扱えるように修正しました。等を用いた複数文からなるクエリはエラーとなっていました。ポインタを参照しようとするバグを修正しました。このバグは以下で報告されました。このバグのためにセグメントフォルトが発生することがありました。変数を利用するよう修正しました。利用できなくなる場合があったためです。Ishii)子プロセスがレプリケーション遅延チェック要求を送り続けることがあるバグを修正しました。プロセスを限定した条件でしか起動していませんでしたが、これは間違いで、常に再起動する必要があります。Ishii)デバッグメッセージにヌル文字が含まれないように修正しました。ヌル文字が含まれるログは、バイナリファイルであると認識されることがあります。発生する障害が起きるからです。文でエラーが起きた際に発生するハングアップを修正しました。さんの報告に基づきます。これはフランス語のドキュメントを追加した際に、追加し忘れたものです。認証で発生するハングアップを修正しました。2012/01/31概要このバージョンは3.1.1に対するバグ修正リリースです。Ishii)以下のスレッドで報告されている無限ループを修正しました。いう可能性が考慮されていませんでした。再読み込みしたときに発生することがありました。この修正では、スタンバイからしか受け取れなかったバッファは無視するようにしました。2011/12/06概要このバージョンは3.1に対するバグ修正リリースです。