Re: wake up logical workers after ALTER SUBSCRIPTION
| От | Melih Mutlu |
|---|---|
| Тема | Re: wake up logical workers after ALTER SUBSCRIPTION |
| Дата | |
| Msg-id | CAGPVpCTkdaOyBLXB435VXq0RA1cHLFQut7BPm6t8D4dsdiEXZQ@mail.gmail.com обсуждение исходный текст |
| Ответ на | Re: wake up logical workers after ALTER SUBSCRIPTION (Nathan Bossart <nathandbossart@gmail.com>) |
| Ответы |
Re: wake up logical workers after ALTER SUBSCRIPTION
|
| Список | pgsql-hackers |
Hi,
Actually, that's not quite right. The sync worker will wake up the apply
worker to change the state from SYNCDONE to READY. AllTablesyncsReady()
checks that all tables are READY, so we need to wake up all the workers
when an apply worker changes the state to READY. Each worker will then
evaluate whether to restart for two_phase mode.
Right. I didn't think about the two phase case thoroughly. Waking up all apply workers can help.
Do we also need to wake up all sync workers too? Even if not, I'm not actually sure whether doing that would harm anything though.
Just asking since currently the patch wakes up all workers including sync workers if any still exists.
Best,
--
Melih Mutlu
Microsoft
В списке pgsql-hackers по дате отправления: