Re: CSN snapshots in hot standby

2025-04-13 Thread 贾明伟
Hi all, Apologies — the patch I sent earlier did not appear as expected on the mailing list archives because of wrong attachment style. I'll resend it properly as an inline patch shortly. Thanks for your understanding! Best regards, Mingwei Jia v7-0013-use-clog-in-XidInMVCCSnapshot.patch

Re: CSN snapshots in hot standby

2024-12-05 Thread John Naylor
On Tue, Dec 3, 2024 at 9:25 PM Heikki Linnakangas wrote: > > On 20/11/2024 15:33, John Naylor wrote: > I did find one weird thing that makes a big difference: I originally > used AllocSetContextCreate(..., ALLOCSET_DEFAULT_SIZES) for the radix > tree's memory context. With that, XidInMVCCSnapshot(

Re: CSN snapshots in hot standby

2024-11-20 Thread John Naylor
On Tue, Oct 29, 2024 at 11:34 PM Heikki Linnakangas wrote: > master patched > few-xacts: 0.0041 0.0041 s / iteration > many-xacts:0.0042 0.0042 s / iteration > many-xacts-wide-apart: 0.0043 0.0045 s / iteration Hi

Re: CSN snapshots in hot standby

2024-11-15 Thread Heikki Linnakangas
On 29/10/2024 18:33, Heikki Linnakangas wrote: I added two tests to the test suite:     master patched insert-all-different-xids: 0.00027    0.00019 s / iteration insert-all-different-subxids:  0.00023    0.00020 s / iteration insert-all-different-xids: Open

Re: CSN snapshots in hot standby

2024-09-24 Thread Andres Freund
Hi, On 2024-08-13 23:13:39 +0300, Heikki Linnakangas wrote: > I added a tiny cache of the CSN lookups into SnapshotData, which can hold > the values of 4 XIDs that are known to be visible to the snapshot, and 4 > invisible XIDs. This is pretty arbitrary, but the idea is to have something > very sm

Re: CSN snapshots in hot standby

2024-08-13 Thread Kirill Reshke
On Wed, 14 Aug 2024 at 01:13, Heikki Linnakangas wrote: > > On 05/04/2024 13:49, Andrey M. Borodin wrote: > >> On 5 Apr 2024, at 02:08, Kirill Reshke wrote: > > Thanks for taking a look, Kirill! > > >> maybe we need some hooks here? Or maybe, we can take CSN here from > >> extension somehow. > >

Re: CSN snapshots in hot standby

2024-04-05 Thread Andrey M. Borodin
> On 5 Apr 2024, at 02:08, Kirill Reshke wrote: > > maybe we need some hooks here? Or maybe, we can take CSN here from extension > somehow. I really like the idea of CSN-provider-as-extension. But it's very important to move on with CSN, at least on standby, to make CSN actually happen some

Re: CSN snapshots in hot standby

2024-04-04 Thread Kirill Reshke
Hi, On Thu, 4 Apr 2024 at 22:21, Heikki Linnakangas wrote: > You cannot run queries on a Hot Standby server until the standby has > seen a running-xacts record. Furthermore if the subxids cache had > overflowed, you also need to wait for those transactions to finish. That > is usually not a prob