Let pgpool_setup set REPEATABLE READ while creating snapshot isolation mode.
authorTatsuo Ishii <ishii@sraoss.co.jp>
Wed, 1 Jul 2020 02:33:04 +0000 (11:33 +0900)
committerTatsuo Ishii <ishii@sraoss.co.jp>
Wed, 1 Jul 2020 02:33:04 +0000 (11:33 +0900)
030.snapshot_isolation/test.sh does not need the work anymore.

src/test/pgpool_setup
src/test/regression/tests/030.snapshot_isolation/test.sh

index a074b8647ff5f92585c30e5a43cb71cedbc6283d..089279a65c6e82aa9c761df23f01c1b28df28142 100755 (executable)
@@ -347,6 +347,11 @@ function set_postgresql_conf
                fi
        fi
 
+       # Snapshot isolation mode requires REPEATABLE READ transaction isolation mode.
+       if [ $MODE = 'i' ];then
+           echo "default_transaction_isolation = 'repeatable read'" >> $PGCONF
+       fi
+
     sed -i '/host.*all.*all.*trust$/s/^/#/g' $PGHBACONF
     sed -i '/local.*all.*all.*trust$/s/^/#/g' $PGHBACONF
 
index ea24f40bde2ce9a6508d80df0c857dd7259c2ef9..e3d1388bcdf4eccdbee70f2266e61beeb2a8dbb2 100755 (executable)
@@ -20,10 +20,6 @@ echo "done."
 
 dir=`pwd`
 
-# SI mode requires REPEATABLE READ transaction isolation mode.
-echo "default_transaction_isolation = 'repeatable read'" >> data0/postgresql.conf
-echo "default_transaction_isolation = 'repeatable read'" >> data1/postgresql.conf
-
 source ./bashrc.ports
 
 ./startall