pgpool2.git / summary / log / commit / refs

commit    37f3a9719fccc5a29ac860dbb6dcde1d08e3bd7f
Author:   Nozomi Anzai <anzai@sraoss.co.jp>
Date:     Fri Jul 13 01:36:01 2012 +0000

    Add desctioption about bugfix of [pgpool-committers: 492] to the release note.


NEWS | 13 ++++++++++++- doc/pgpool-ja.html | 23 +++++++++++++++++++++++ 2 files changed, 35 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index e913e3378..88b4ce9b8 100644 --- a/NEWS +++ b/NEWS @@ -173,7 +173,7 @@ - Add the parameters about mutual monitoring of watchdog processes as follows: - wd_port, other_wd_port. (Atsushi Mitani) + wd_hostname, wd_port, other_wd_port. (Atsushi Mitani) - Add the parameters about virtual IP as follows: ifconfig_path, if_up_cmd, if_down_cmd, arping_path, arping_cmd. @@ -282,6 +282,17 @@ (S2) DELETE FROM t; (S2) VACUUM t; + - Fix bug with treatment of BEGIN TRANSACTION in master/slave mode. + (Tatsuo Ishii) + + Original complain is [pgpool-general: 714]. + From 3.1, pgpool-II sends BEGIN.. to all DB nodes. Of course we cannot + send BEGIN TRANSACTION READ WRITE to standby nodes. + Problem is, we did not check BEGIN WORK ISOLATION LEVEL SERIALIZABLE; + and sent to standby nodes. Of course this is wrong, since it's not + allowed to run transactions in serializable mode on standby nodes. + So added check for BEGIN WORK ISOLATION LEVEL SERIALIZABLE case. + =============================================================================== 3.1 Series (2011/09/08 - ) =============================================================================== diff --git a/doc/pgpool-ja.html b/doc/pgpool-ja.html index 82c2dc995..f5b66d635 100644 --- a/doc/pgpool-ja.html +++ b/doc/pgpool-ja.html @@ -5731,6 +5731,29 @@ SELECTの最終実行ステータスとパフォーマンスのおおよその </pre> </li> +<li>マスタ・スレーブモードでの BEGIN TRANSACTION の扱いを修正しました。(Tatsuo Ishii) + <p> + これは <a href="http://www.sraoss.jp/pipermail/pgpool-general/2012-July/000719.html">[pgpool-general: 714]</a> + で報告されました。 + </p> + <p> + 3.1 以降、BEGIN TRANSACTION をすべてのノードに送るようにしました。 + PostgreSQL の仕様では、スタンバイノードには BEGIN TRANSACTION READ WRITE を送ることはできませんが、 + BEGIN WORK ISOLATION LEVEL SERIALIZABLE についてチェックしておらず、スタンバイノードに送信していました。 + もちろんこれは誤りで、スタンバイノードが SERIALIZABLE モードになることは許されていません。 + </p> + <p> + そのため、BEGIN WORK ISOLATION LEVEL SERIALIZABLE をチェックするようにしました。 + </p> + + <blockquote> + <a href="http://www.sraoss.jp/pipermail/pgpool-general/2012-July/000719.html">[pgpool-general: 714]</a> + Load Balancing / Streaming Replication / Isolation Level serializable<br> + From: Philip Hofstetter<br> + Date: Wed, 11 Jul 2012 17:04:26 +0200 + </blockquote> + </li> + </ul> <hr> [parent: 61f0f5680f52]