Boa tarde pessoal,

estou com uma duvida se o recurdo de foreign table eh lento, entao irei
descrever o meu cenario

Cenário:
banco de dados principal PostgreSQL 9.2
banco de dados historico PostgreSQL 9.3

Em meu banco de dados principal (9.2) tenho a tabela tbl_pedido que esta
particionada de tal maneira que as tabelas filhas estão divididas por dia,
e todas elas estao com check para verificar se o dados sera armazenado na
tabela correta e estão no o schema pedido:
tabela mae: tbl_pedido
tabelas filhas: pedido.tbl_pedido_1, pedido.tbl_pedido_2, .... ate
pedido.tbl_pedido_31


Desafio:
Preciso retirar do banco principal todos os dados maiores do que 30 dias.
Pude analisar que recurso FDW no PostgreSQL 9.3 eh mais rapido do que
utilizar o dblink suportado na versao 9.2. Montei um servidor com um array
de disco mais simples e maior para receber as informações do banco de dados
principal. Pensei em fazer a replicao utilizando um insert de select com o
recurso "where", mas sempre que utilizo o where em uma tabela foreign table
o select fica extremamente lento.


Alguém sugere alguma outra maneira para fazer essa replica?
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a