Re: Speedup twophase transactions
От | Michael Paquier |
---|---|
Тема | Re: Speedup twophase transactions |
Дата | |
Msg-id | CAB7nPqTdj16O6YYr2_pLwEnG5_YSGXnwRu71ohB3sCPOQEuhAA@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: Speedup twophase transactions (Simon Riggs <simon@2ndQuadrant.com>) |
Список | pgsql-hackers |
On Tue, Jan 12, 2016 at 5:26 PM, Simon Riggs <simon@2ndquadrant.com> wrote: > On 12 January 2016 at 06:41, Michael Paquier <michael.paquier@gmail.com> > wrote: >> >> >> + if (log_checkpoints && n > 0) >> + ereport(LOG, >> + (errmsg("%u two-phase state files were >> written " >> + "for long-running >> prepared transactions", >> + n))); >> This would be better as an independent change. That looks useful for >> debugging, and I guess that's why you added it. > > > The typical case is that no LOG message would be written at all, since that > only happens minutes after a prepared transaction is created and then not > terminated. Restarting a transaction manager likely won't take that long, so > it implies a crash or emergency shutdown of the transaction manager. Thanks for the detailed explanation. > I think it is sensible and useful to be notified of this as a condition the > operator would wish to know about. The message doesn't recur every > checkpoint, it occurs only once at the point the files are created, so its > not log spam either. Well, I am not saying that this is bad, quite the contrary actually. It is just that this seems unrelated to this patch and would still be useful even now with CheckPointTwoPhase. -- Michael
В списке pgsql-hackers по дате отправления: