Skip bgwriter's lock on newly promoted standby servers
Fixes ticket #1.
This commit is contained in:
parent
05111376c8
commit
841f656012
@ -26,9 +26,13 @@ const char *PROGRAM_EMAIL = "reorg-general@lists.pgfoundry.org";
|
|||||||
*/
|
*/
|
||||||
#define APPLY_COUNT 1000
|
#define APPLY_COUNT 1000
|
||||||
|
|
||||||
|
/* The '1/1, -1/0' lock skipped is from the bgwriter on newly promoted
|
||||||
|
* servers. See GH ticket #1.
|
||||||
|
*/
|
||||||
#define SQL_XID_SNAPSHOT \
|
#define SQL_XID_SNAPSHOT \
|
||||||
"SELECT reorg.array_accum(virtualtransaction) FROM pg_locks"\
|
"SELECT reorg.array_accum(virtualtransaction) FROM pg_locks"\
|
||||||
" WHERE locktype = 'virtualxid' AND pid <> pg_backend_pid()"
|
" WHERE locktype = 'virtualxid' AND pid <> pg_backend_pid()"\
|
||||||
|
" AND (virtualxid, virtualtransaction) <> ('1/1', '-1/0')"
|
||||||
|
|
||||||
#define SQL_XID_ALIVE \
|
#define SQL_XID_ALIVE \
|
||||||
"SELECT pid FROM pg_locks WHERE locktype = 'virtualxid'"\
|
"SELECT pid FROM pg_locks WHERE locktype = 'virtualxid'"\
|
||||||
|
Loading…
x
Reference in New Issue
Block a user