2014-10-27 10:12 GMT-02:00 Ariel Alves <[email protected]>:

> FATAL:  segment too big
> FATAL:  segment too big
> The connection to the server was lost. Attempting reset: Succeeded.
>
>
Cara. Que horror. Essa é nova pra mim.

Mas vamos lá, as relações (tabelas, índices, etc.) no PostgreSQL são
mapeados em arquivos no disco dividido em segmentos, por padrão, cada
arquivo possui 1GB. Uma tabela de 3,5GB, por exemplo, teria 3 segmentos de
1GB e 1 segmento de 0,5GB.

Tendo entendido isso, a mensagem acima quer dizer, em termos simples, que
um (ou mais) arquivos de uma das relações que você está tentando acessar
(pode ser a tabela ou até mesmo algum índice sobre ela) possui mais que 1GB.

>
>

> Detalhes: postgresl 9.1.14 e a tabela está em uma tablespace remota.
>

Bem. Eu não vi nenhum bug relacionado a isso recentemente (alguém?), e
felizmente você está na release maior dessa versão. Primeiramente eu
recomendo já fazer um backup físico dessa instância imediatamente, pode ser
que você tenha problemas de corrupção graves. Agora, temos que mapear o que
aconteceu:

1) Algum problema no ambiente (principalmente relacionado à IO/disco)
aconteceu recentemente?
2) Remoto? Como? NFS? Algum problema na rede?
3) O PostgreSQL foi compilado/configurado fora do padrão? Na dúvida execute
o comando "pg_config" e poste o resultado aqui.
4) Alguma atualização de versão/hardware/SO recentes que devamos saber?
5) Verifique quais são os arquivos que possuem mais que 1GB, encontrou
algum? Poste aqui.

Tem mais coisas para investigar, mas isso deve nos dar um bom começo.

Atenciosamente,
-- 
Matheus de Oliveira
Analista de Banco de Dados
Dextra Sistemas - MPS.Br nível F!
www.dextra.com.br/postgres
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a