Re: Pglogical questions and problems

Поиск
Список
Период
Сортировка
От Simon Riggs
Тема Re: Pglogical questions and problems
Дата
Msg-id CANP8+j+faHvM+AeqrSW81enmwz819YKESmjArXVY3W7KRA+22Q@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Pglogical questions and problems  (Robert Haas <robertmhaas@gmail.com>)
Ответы Re: Pglogical questions and problems
Re: Pglogical questions and problems
Список pgsql-hackers
On 13 April 2016 at 17:48, Robert Haas <robertmhaas@gmail.com> wrote:
On Wed, Apr 13, 2016 at 4:38 AM, Simon Riggs <simon@2ndquadrant.com> wrote:
> Anyway, who agrees with the overall design of pglogical and who does not?

I haven't spent very much time on it yet.  I tend to prefer the idea
of integrating it more deeply into core and adding SQL syntax around
it, but I'm not going to fight tooth and nail for that if a contrary
consensus emerges.

1) "more deeply into core"
I'm open to doing that for some parts of the code, if there is benefit. At present, an extension has exactly the same attributes as an in-core solution, so I don't currently see any benefit in doing so. Could you explain what you see?

2) "SQL syntax"
I'm not sure what SQL syntax would give us. I know what we would lose, which is the ability to implement new and interesting features as extensions before putting them into core. That doesn't strike me as a benefit, so please explain.

At present, I don't understand why we would do sharding via FDWs, i.e. an out-of-core solution and yet replication as an in-core solution. Sharding desires/requires a single system image, so tight coupling is sensible (for example, defining a distribution key column on a distributed table). For replication between disparate loosely coupled systems, tight coupling is exactly what you do not want. So doing it that way round would give an an out-of-core solution for something that is best done in-core and an in-core solution for something best done out-of-core.
 
I think this would be a good topic to discuss at PGCon.

I'll be at PgCon to discuss this.

--
Simon Riggs                http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

В списке pgsql-hackers по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Why doesn't src/backend/port/win32/socket.c implement bind()?
Следующее
От: Andres Freund
Дата:
Сообщение: Re: Problems with huge_pages and IBM Power8