Pessoal e Márcio principalmente.

Não acompanhei toda a discussão, mas vocês mencionou:

1. qual é seu hardware?
2. SO?
3. versão do Postgresql?
4. tamanho ocupado pelo banco?
5. número de acessos simultâneos?
6. se isto passou a ocorrer de repente ou veio piorando durante o tempo?
7. se é feito vacuum analyse e com que regularidade?
8. se o autovacuum esta ativo?
9. se já foi feito um backup, drop, create e restore desta base?

Abraços,
Sergio Medeiros Santi

Em 05/05/2010 00:16, Marcal Hokama escreveu:


________________________________
  
From: mar...@npsistemas.com.br
To: pgbr-geral@listas.postgresql.org.br
Date: Tue, 4 May 2010 19:01:55 -0300
Subject: [pgbr-geral] RES: Melhorando o desempenho do PostGre


Utilizamos o Postgres na empresa há dois anos,
em um sistema completo (ERP).

Acontece que de uns tempo pra cá o sistema
se tornou muito lento. As consultas ficaram lentas. O cadastro de notas fiscais
que antes era bem rápido, agora se tornou muito lento nas pesquisas e nas
inclusões. Eliminamos todos os problemas de redes e infraestrutura, chegando a
conclusão que se trata do banco de dados.

O DBA comentou que a solução seria a separação dos índices do banco de
dados. Assim, teríamos dois discos, um com os índices e outro com o banco de
dados. Esse procedimento é complexo, visto que terei que desmontar um RAID 5 e
refazê-lo e não tenho certeza que isso dará um desempenho maior no sistema.

Gostaria de saber se alguém já utiliza essa
solução de índices separados e se realmente vale arriscar todo arranjo já
feito para se montar algo assim.

Será que com a separação terei mais
desempenho??


Marcio - TI
    
Olá Marcio,
 
Não sei com quantos discos físicos você está montando seu RAID 5, mas geralmente essa questão de separação de índices e dados é útil quando você tem os dois no mesmo disco físico, e o hardware não consegue dar conta do grande número de requisições ao dispositivo, gerando conteção e perda de performance. No caso do RAID 5, como pode perceber em http://pt.wikipedia.org/wiki/RAID#RAID_5, os dados são distribuídos entre os discos físicos, minimizando a questão da contenção em um único disco físico (mas depende também de quantos discos físicos formam o seu volume).
 
Talvez o problema possa ser justamente no RAID 5, que dependendo do hardware envolvido, pode não ser arranjo mais adequado para bancos de dados. Abaixo segue um documento da Dell comparando o desempenho do RAID 5 X RAID 10 com Oracle em diversas situações, mas acredito que possa servir também para PostgreSQL:
 
http://www.dell.com/downloads/global/solutions/tradeoffs_RAID5_RAID10.pdf?c=my&l=en&s=k12
 
Outra idéia pode ser verificar qual é a tecnologia dos seus discos físicos (SATA, SAS, Fibre Channel, etc.) e dependendo da situação, pensar num upgrade.
 
Marçal de Lima Hokama
----------------------
e-mail: mhok...@hotmail.com 		 	   		  
_________________________________________________________________
CANSADO DE ENTRAR EM TODAS AS SUAS DIFERENTES CONTAS DE EMAIL? JUNTE TODAS AGORA.
http://www.windowslive.com.br/public/product.aspx/view/1?cname=agregador&ocid=Hotmail:MSN:Messenger:Tagline:1x1:agregador:-
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

  
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a