Re: Transaction control in shards through PLPROXY
От | Sergey Konoplev |
---|---|
Тема | Re: Transaction control in shards through PLPROXY |
Дата | |
Msg-id | CAL_0b1v=4-GF-AqDS1GBoxmeo4o31Zj=9dLK6=5gJacRbpepbg@mail.gmail.com обсуждение исходный текст |
Ответ на | Transaction control in shards through PLPROXY (Granthana Biswas <granthana.biswas@gmail.com>) |
Список | pgsql-general |
On Sun, Jul 14, 2013 at 10:56 PM, Granthana Biswas <granthana.biswas@gmail.com> wrote: > Thank you for your reply. Have you implemented this while sharding your > database? Did it cause any performance issues? I used it for just several mission critical featured in one project, not widely. What about performance issues - it could cause ones, mostly if somebody forget to do commit/rollback as it still holds locks. Moreover it involves application<->DBs communications and persistence, so it is surely might affect performance. > > Warm regards, > GB > > > On Mon, Jul 15, 2013 at 10:51 AM, Sergey Konoplev <gray.ru@gmail.com> wrote: >> >> On Wed, Jul 10, 2013 at 10:20 PM, Granthana Biswas >> <granthana.biswas@gmail.com> wrote: >> > Inspite of being aware that PLPROXY does autocommit for DML functions >> > called >> > on shards, I was wondering if there is any way around to put a set of >> > DML >> > functions called from Router on shards inside a transaction so that all >> > updates on shards can be rolled back if any one among the set fails? >> >> It is called two-phase commit. You need to consult with this [1] >> section of documentation. >> >> [1] http://www.postgresql.org/docs/9.2/static/sql-prepare-transaction.html >> >> >> -- >> Kind regards, >> Sergey Konoplev >> PostgreSQL Consultant and DBA >> >> Profile: http://www.linkedin.com/in/grayhemp >> Phone: USA +1 (415) 867-9984, Russia +7 (901) 903-0499, +7 (988) 888-1979 >> Skype: gray-hemp >> Jabber: gray.ru@gmail.com > > -- Kind regards, Sergey Konoplev PostgreSQL Consultant and DBA Profile: http://www.linkedin.com/in/grayhemp Phone: USA +1 (415) 867-9984, Russia +7 (901) 903-0499, +7 (988) 888-1979 Skype: gray-hemp Jabber: gray.ru@gmail.com
В списке pgsql-general по дате отправления: