We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0511137 commit 841f656Copy full SHA for 841f656
bin/pg_reorg.c
@@ -26,9 +26,13 @@ const char *PROGRAM_EMAIL = "reorg-general@lists.pgfoundry.org";
26
*/
27
#define APPLY_COUNT 1000
28
29
+/* The '1/1, -1/0' lock skipped is from the bgwriter on newly promoted
30
+ * servers. See GH ticket #1.
31
+ */
32
#define SQL_XID_SNAPSHOT \
33
"SELECT reorg.array_accum(virtualtransaction) FROM pg_locks"\
- " WHERE locktype = 'virtualxid' AND pid <> pg_backend_pid()"
34
+ " WHERE locktype = 'virtualxid' AND pid <> pg_backend_pid()"\
35
+ " AND (virtualxid, virtualtransaction) <> ('1/1', '-1/0')"
36
37
#define SQL_XID_ALIVE \
38
"SELECT pid FROM pg_locks WHERE locktype = 'virtualxid'"\
0 commit comments