> Bom dia,
> 
> Tenho uma aplicação que utiliza duas (multitenancy) bases postgresql 9.4,
> a princípio eram em servidores diferentes, agora estão no mesmo
> servidor, no mesmo cluster.
> Compensa mais eu migrar cada uma destas bases para um esquema de um
> mesmo banco, ou a diferença de perfomance por estar no mesmo banco seria
> pequena se eu apenas utilizar FDW?

Usar FDW tem limites, por exemplo, nem tudo o que pode ser filtrado será
feito na base remota (no seu caso, no outro banco) então não o plano nem
sempre é ótimo.

Como a resposta é "depende do caso" caberá a você testar com as suas
consultas, fazendo EXPLAIN ANALYZE e verificando se o que foi enviado
via FDW contém, por exemplo, a cláusula WHERE da tabela remota.

Você pode também usar a versão 9.5 ou esperar (ou mesmo testar em beta)
a versão 9.6 que contém melhorias no código que permitem um "push-down"
mais completo.

Enfim, cada caso é um caso, você sempre terá de testar. Se a isolação
lógica imposta pelo uso de esquemas é suficiente para você, eu diria
para ir direto e usar um só banco, você terá sempre planos ótimos.

[]s
Flavio Gurgel
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a