回答編集履歴
4
変更
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
本体のテーブルにはロックを掛けないのでVACUUMが行われる事を可能に出来ていたと言う事になります。
|
4
4
|
|
5
|
-
しかしながらこれはトランザクション周回問題にて、シーケンステーブルに対して
|
5
|
+
しかしながらこれはトランザクション周回問題にて、シーケンステーブルに対してテーブルロックはできなくなった様です。
|
6
6
|
|
7
7
|
|
8
8
|
|
3
変更
test
CHANGED
File without changes
|
2
修正
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
ご提示された[サイト](http://www.pgpool.net/docs/latest/ja/html/runtime-config-runnung-mode.html)においては、「ロック競合を最小」の為にシーケンステーブルに対して
|
1
|
+
ご提示された[サイト](http://www.pgpool.net/docs/latest/ja/html/runtime-config-runnung-mode.html)においては、「ロック競合を最小」の為にシーケンステーブルに対してテーブルロックを掛けたと言っていると思います。
|
2
2
|
|
3
3
|
本体のテーブルにはロックを掛けないのでVACUUMが行われる事を可能に出来ていたと言う事になります。
|
4
4
|
|
1
変更
test
CHANGED
@@ -6,10 +6,10 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
ネイティブ
|
9
|
+
ネイティブリプリケーションの場合、SERIAL型を使っているテーブルへの挿入時は、SERIAL型の列の値がDBノードの間で 一致しなくなることが有るので、テーブルをロックする必要が有ります。
|
10
10
|
|
11
|
-
insert_lockを
|
11
|
+
insert_lockを設定しておくと、INSERT命令をロックの付きのINSERT命令に変換してくれます。
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
-
insert_lockによ
|
15
|
+
insert_lockによってテーブルロックが掛かり、VACUUMと競合するため、INSERT処理が待たされ続ける可能性が発生します。
|