Re: recovering from "found xmin ... from before relfrozenxid ..."
Rajkumar Raghuwanshi <rajkumar.raghuwanshi@enterprisedb.com>
From: Rajkumar Raghuwanshi <rajkumar.raghuwanshi@enterprisedb.com>
To: Chris Travers <chris.travers@adjust.com>
Cc: Peter Geoghegan <pg@bowt.ie>, Robert Haas <robertmhaas@gmail.com>, "pgsql-hackers@postgresql.org" <pgsql-hackers@postgresql.org>
Date: 2020-08-18T12:18:23Z
Lists: pgsql-hackers
Thanks for suggestion Ashutosh, I have done testing around these suggestion and found no issues. I will continue testing same with updated patch posted on this thread. On Fri, Aug 7, 2020 at 12:45 PM Ashutosh Sharma <ashu.coek88@gmail.com> wrote: > Thanks Rajkumar for testing the patch. > > Here are some of the additional test-cases that I would suggest you to > execute, if possible: > > 1) You may try running the test-cases that you have executed so far > with SR setup and see if the changes are getting reflected on the > standby. > > 2) You may also try running some concurrent test-cases for e.g. try > running these functions with VACUUM or some other sql commands > (preferable DML commands) in parallel. > > 3) See what happens when you pass some invalid tids (containing > invalid block or offset number) to these functions. You may also try > running these functions on the same tuple repeatedly and see the > behaviour. > > ... > > -- > With Regards, > Ashutosh Sharma > EnterpriseDB:http://www.enterprisedb.com Thanks & Regards, Rajkumar Raghuwanshi
Commits
-
Fix wrong data table horizon computation during backend startup.
- 1c7675a7a426 14.0 landed
-
Centralize horizon determination for temp tables, fixing bug due to skew.
- 94bc27b57680 14.0 landed
-
pg_surgery: Try to stabilize regression tests.
- 0811f766fd74 14.0 landed
-
New contrib module, pg_surgery, with heap surgery functions.
- 34a947ca13e5 14.0 landed
-
Set cutoff xmin more aggressively when vacuuming a temporary table.
- a7212be8b9e0 14.0 cited
-
snapshot scalability: Don't compute global horizons while building snapshots.
- dc7420c2c927 14.0 cited
-
Introduce vacuum errcontext to display additional information.
- b61d161c1463 13.0 cited