Re: how to pass data (tuples) to worker processes?
От | Alvaro Herrera |
---|---|
Тема | Re: how to pass data (tuples) to worker processes? |
Дата | |
Msg-id | 20130802214302.GV5669@eldon.alvh.no-ip.org обсуждение исходный текст |
Ответ на | how to pass data (tuples) to worker processes? (Tomas Vondra <tv@fuzzy.cz>) |
Ответы |
Re: how to pass data (tuples) to worker processes?
|
Список | pgsql-hackers |
Tomas Vondra wrote: > I'm learning how to use the "background worker processes" commited in > 9.3. The usage basics are quite nicely illustrated in the worker_spi > extension (kudos to those who designed the feature / extension). Thanks! > I'm not quite sure how to pass data between the regular backend and a > worker. Implementing the channel (socket/pipe/...) itself is not a big > deal, that's IPC 101, but deciding which data to copy (and how) is. > > Say I need to forward a tuple to the worker process - e.g. from a > nodeAgg node, so that the worker can build the hash table. Is there > something (a rule of a thumb, method, ...) that would help me to > identify the pieces of data that need to be copied? > > Or do I need to do the go through the objects and decide what to copy > and how on my own? Were you able to figure it out? If so, would you share? -- Álvaro Herrera http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Training & Services
В списке pgsql-hackers по дате отправления: