Better internal documentation of locking for Hot Standby conflict resolution. Discuss the reasons for the lock type we hold on ProcArrayLock while deriving the conflict list. Cover the idea of false positive conflicts and seemingly strange effects on snapshot derivation.
Better internal documentation of locking for Hot Standby conflict resolution.
Discuss the reasons for the lock type we hold on ProcArrayLock while deriving
the conflict list. Cover the idea of false positive conflicts and seemingly
strange effects on snapshot derivation.

tpostgres-projects/tPostgres,adam8157/gpdb,snaga/postgres-xl,50wu/gpdb,techdragon/Postgres-XL,jmcatamney/gpdb,ovr/postgres-xl,arcivanov/postgres-xl,arcivanov/postgres-xl,lisakowen/gpdb,kmjungersen/PostgresXL,techdragon/Postgres-XL,adam8157/gpdb,lisakowen/gpdb,ovr/postgres-xl,ashwinstar/gpdb,tpostgres-projects/tPostgres,ashwinstar/gpdb,jmcatamney/gpdb,yazun/postgres-xl,oberstet/postgres-xl,xinzweb/gpdb,techdragon/Postgres-XL,50wu/gpdb,ashwinstar/gpdb,kmjungersen/PostgresXL,Postgres-XL/Postgres-XL,ashwinstar/gpdb,ashwinstar/gpdb,oberstet/postgres-xl,xinzweb/gpdb,oberstet/postgres-xl,lisakowen/gpdb,jmcatamney/gpdb,lisakowen/gpdb,xinzweb/gpdb,ovr/postgres-xl,jmcatamney/gpdb,adam8157/gpdb,50wu/gpdb,arcivanov/postgres-xl,techdragon/Postgres-XL,zeroae/postgres-xl,postmind-net/postgres-xl,yazun/postgres-xl,jmcatamney/gpdb,greenplum-db/gpdb,oberstet/postgres-xl,ovr/postgres-xl,greenplum-db/gpdb,lisakowen/gpdb,pavanvd/postgres-xl,snaga/postgres-xl,techdragon/Postgres-XL,Postgres-XL/Postgres-XL,Postgres-XL/Postgres-XL,arcivanov/postgres-xl,greenplum-db/gpdb,50wu/gpdb,jmcatamney/gpdb,yazun/postgres-xl,xinzweb/gpdb,ashwinstar/gpdb,postmind-net/postgres-xl,Postgres-XL/Postgres-XL,snaga/postgres-xl,postmind-net/postgres-xl,lisakowen/gpdb,xinzweb/gpdb,50wu/gpdb,jmcatamney/gpdb,lisakowen/gpdb,greenplum-db/gpdb,tpostgres-projects/tPostgres,yazun/postgres-xl,xinzweb/gpdb,lisakowen/gpdb,50wu/gpdb,zeroae/postgres-xl,adam8157/gpdb,greenplum-db/gpdb,50wu/gpdb,arcivanov/postgres-xl,tpostgres-projects/tPostgres,adam8157/gpdb,xinzweb/gpdb,greenplum-db/gpdb,pavanvd/postgres-xl,Postgres-XL/Postgres-XL,zeroae/postgres-xl,yazun/postgres-xl,zeroae/postgres-xl,postmind-net/postgres-xl,greenplum-db/gpdb,greenplum-db/gpdb,xinzweb/gpdb,ovr/postgres-xl,adam8157/gpdb,pavanvd/postgres-xl,ashwinstar/gpdb,pavanvd/postgres-xl,ashwinstar/gpdb,pavanvd/postgres-xl,oberstet/postgres-xl,postmind-net/postgres-xl,50wu/gpdb,snaga/postgres-xl,kmjungersen/PostgresXL,kmjungersen/PostgresXL,zeroae/postgres-xl,kmjungersen/PostgresXL,tpostgres-projects/tPostgres,adam8157/gpdb,snaga/postgres-xl,arcivanov/postgres-xl,jmcatamney/gpdb,adam8157/gpdb