Dependendo do caso, vale a pena destruir os índices em questão, efetuar o bulk load e recriá-los em seguida.
2006/2/9, Alexandre Santicioli <[EMAIL PROTECTED]>:
Pessoal,
Pode ser só comigo (e com mais um amigo meu que teve o mesmo problema) mas o Postgresql está perdendo os índices no momento da importação de dados.
Recebo uma quantidade de dados de 750.000 registros por dia, e necessito fazer uma importação. Como os dados não são tão concretos assim, eu necessito fazer via transação (insert e procedures para importar) ao invéz de utilizar o comando copy.
A importação fica mais lenta, porém este não é o problema.
O problema é que todas as vezes tenho de reindexar as tabelas pois estes são perdidos durante o processo.
Principalmente se acontecer de ocorrer um Rollback desta transação, aí é quase certo que perderá os indices.
Este fato não acontece toas as vezes, porém acredito que cerca de 80% das tentativas eu tenho de reindexar as tabelas.
Agora imaginem, para reindexar uma base de quase que receberá 1.200.000 registros por dia.
Se alguém ja passou por isto, me de uma dica de como foi solucionado o problema.
Grato
Alexandre Augusto Santicioli
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br
--
Atenciosamente,
Rodrigo Hjort
GTI - Projeto PostgreSQL
CELEPAR - Cia de Informática do Paraná
http://www.pr.gov.br
_______________________________________________ Grupo de Usuários do PostgreSQL no Brasil http://www.postgresql.org.br
