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
|
||||
|
||||
/* The '1/1, -1/0' lock skipped is from the bgwriter on newly promoted
|
||||
* servers. See GH ticket #1.
|
||||
*/
|
||||
#define SQL_XID_SNAPSHOT \
|
||||
"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 \
|
||||
"SELECT pid FROM pg_locks WHERE locktype = 'virtualxid'"\
|
||||
|
Loading…
x
Reference in New Issue
Block a user