BD Postgres muito lento

1. BD Postgres muito lento

hugo
hugolm

(usa Debian)

Enviado em 01/06/2011 - 16:32h

Boa tarde,
Preciso de ajuda, criei um banco de dados no Debian Squeeze, porém, ficou muito lento. Para exemplificar, o mesmo banco quando consulto uma tabela com 30.000 linha no Debian, leva 22 segundos e no Xp, com um hardware inferior leva apenas 3 segundos. Inicialmente achei que fosse hardware, mas em meu micro criei duas máquinas virtuais, um com XP outra com o Debian, ambas com o mesmo banco de dados Postgres. Ocorreu o mesmo problema de performance.
Estou com esse problema já a dois meses, já vi dicas de Tunning, correção no arquivo Posgressql.conf... nada adiantou.
Sei que o problema tem solução, e refaço o servidor inteiro se necessário, só não sei o que pode ser a solução, alguém pode me ajudar?


  


2. Configuração Servidor Debian

hugo
hugolm

(usa Debian)

Enviado em 02/06/2011 - 08:33h

Acredito que o problema possa ser no SO (Debian), pois qualquer modificação que fiz no Postgresql.conf não apresentou diferença alguma. As partições estão montadas como EXT3.


3. Re: BD Postgres muito lento

Osama Jr.
/bin/laden

(usa Void Linux)

Enviado em 02/06/2011 - 10:00h

Tenta mudar de fs! Prefira xfs ou jfs.


4. Segurança

hugo
hugolm

(usa Debian)

Enviado em 02/06/2011 - 10:19h

Obrigado pela resposta, o meus dados ficarão menos seguro por mudar para estar partições? Preciso refazer o servidor ou consigo alterar a partição e mudar o local dos dados?


5. Re: BD Postgres muito lento

Fred Paranhos
metalpunkpointer

(usa Arch Linux)

Enviado em 02/06/2011 - 14:33h

é possível alterar o filesystem sem perder as informações, porém eu recomendo que vc dobre seu shared buffer e coloque seu pg_xlog em outro hd...


6. Re: BD Postgres muito lento

hugo
hugolm

(usa Debian)

Enviado em 02/06/2011 - 17:46h

Criei outro servidor Debian com os FS assim: o / com ext3 e os demais discos com JFS, porém, no mesmo teste consegui um aumento de velocidade muito pequeno, dos 23 segundos melhorou apenas 1 segundo, permanecendo o XP com metade de memória com 3 segundos. Poderiam me detalhar um pouco como faço para criar um outra partição para o log, sem que fosse necessário formatar novamente?


7. Re: BD Postgres muito lento

hugo
hugolm

(usa Debian)

Enviado em 07/06/2011 - 17:15h

Camaradas,
Podem me ajudar como faço para criar outro servidor com o log em uma partição separada, pelo Debian? Ou se alguém tiver outra idéia para aumentar minha velocidade, estou aceitando qualquer sugestão. Obrigado.


8. Re: BD Postgres muito lento

hugo
hugolm

(usa Debian)

Enviado em 07/07/2011 - 20:40h

Sei que é bem difícil me ajudar, entento pois já vasculhei os confins da internet a procura da solução sem sucesso... (profundo não ?!) bom caso alguém fique comovido e possa ajudar uma amigo desesperado, ficaria muito grato... bom caso consiga algo que melhore qualquer coisa que seja a velocidade do meu banco, posto aqui... mas agradeço a todos e aguardo a solução, afinal sou brasileiro e tal....


9. Re: BD Postgres muito lento

DAVISON MARCEL PASQUALINI
fdmarp

(usa Debian)

Enviado em 10/08/2011 - 18:44h

Cara, talvez esteja entrando um pouco tarde na discussão, mas você está certo que seu problema é com o file system certo!?! Ou seja, vc deve ter pego algo neste sentido no seu iostat.

Se não for o caso, que tal darmos uma revisada no seu conf? posta ou manda no meu e-mail ... vamos dar uma olhada (shared memory, etc ... etc) .

Outra coisa, sei que é básico, não se ofenda, mas sempre vale lembrar ... ao migrar os dados você fez um analyze no banco.

Sua query esta indo pelo mesmo plano que antes?

vamos ver se nos podemos ajudar. abs






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts