2013/10/21  <[email protected]>:
>
> Estou estudando o funcionamento do Postgres-XC para utilizá-lo e um cenário
> aqui da empresa onde trabalho.
>
> "Servidor Principal"(fica na empresa) tem as bases de todos os clientes,
> sendo o nome da base o próprio cnpj do cliente

São bases mesmo ou esquemas?  Desculpa a pergunta básica, é que muita
gente vem de sistemas que confundem bases com esquemas (MySQL, por
exemplo) ou esquemas com usuários (Oracle, por exemplo).


> em cada cliente tem um
> servidor que vai sincronizar com o servidor principal e ter apenas a base
> daquele cliente. Ambos servidores vão sofrer alterações de dados, pois o
> servidor que opera no cliente é para uso quando em loco. O servidor
> principal que fica aqui na empresa será para consultas quando o cliente
> estiver externo a sua organização e também para backup.
>
> No entanto, no cliente vejo as bases de dados de todos os outros clientes. É
> possível realizar alguma configuração para que isso não aconteça?

Significa que você paralelizou todo um /cluster/ (grupo de bases de
dados), certo?


> O Postgres-XC me permitirá realizar tal funcionamento? Se não, qual
> replicador vocês me recomendariam.

O Postgres XC não é um replicador, mas um SGBD paralelo.  Não sei se
ele lida bem com servidores remotos; bases paralelizadas costumam
exigir baixa latência, alta banda e alta disponibilidade de conexão
entre os diversos nós.

Já que você organizou seus clientes em bases de dados, algo te impede
de separá-los em grupos para a paralelização, se acaso isso funcionar
bem?  Cada um em seu grupo (/cluster/) talvez permita paralelizar
váras bases independentes, *caso lide bem com paralelismo entre
servidores distantes, o que duvido*.
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a