Re: Problem with background worker
От | Alvaro Herrera |
---|---|
Тема | Re: Problem with background worker |
Дата | |
Msg-id | 20130320161322.GB3688@alvh.no-ip.org обсуждение исходный текст |
Ответ на | Re: Problem with background worker (Marc Cousin <cousinmarc@gmail.com>) |
Ответы |
Re: Problem with background worker
|
Список | pgsql-hackers |
Marc Cousin escribió: > On 20/03/2013 16:33, Alvaro Herrera wrote: > >Ah. The reason for this problem is that the statement start time (which > >also sets the transaction start time, when it's the first statement) is > >set by postgres.c, not the transaction-control functions in xact.c. So > >you'd need to add a SetCurrentStatementStartTimestamp() call somewhere > >in your loop. > > Yes, that works. Thanks a lot ! > > Maybe this should be added to the worker_spi example ? Yeah, I think I need to go over the postgres.c code and figure out what else needs to be called. I have a pending patch from Guillaume to improve worker_spi some more; I'll add this bit too. -- Álvaro Herrera http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Training & Services
В списке pgsql-hackers по дате отправления: