Top Postgres

1. Top Postgres

Cristiano
cpa83

(usa Debian)

Enviado em 04/03/2011 - 08:28h

Bom dia a todos , trabalho com postgres e acontece o seguinte , quando algum usuário coloca um relatorio pesado para rodar o processo do postgres no top fica em 100% e tranca todo o sistema , mas a porcetagem do servidor não chega nem na metade.Gostaria de saber qual configuração usar para o postgres usar mais memória e processador.


  


2. Re: Top Postgres

José Mário
miura 787

(usa Ubuntu)

Enviado em 04/03/2011 - 08:39h

nice -n -15 nomedoprocesso

este -15 é a prioridade do processo o limite de prioridade mais alta é -20

dê uma olhada em:

man nice

Talvez esta mudança de prioridade melhore a performance do seu banco


3. Re: Top Postgres

José Mário
miura 787

(usa Ubuntu)

Enviado em 07/03/2011 - 11:43h

E ai, resolveu o problema?


4. Re: Top Postgres

Cristiano
cpa83

(usa Debian)

Enviado em 07/03/2011 - 18:06h

Olha só consegui dar prioridade ao processo mas a situação de o processo do postgres ficar em 100% e o processador ainda estar usando apenas 40%


5. Re: Top Postgres

José Mário
miura 787

(usa Ubuntu)

Enviado em 09/03/2011 - 12:02h

Só para confirmar... Vc mudou a prioridade no servidor ou na máquina cliente?

É para mudar a prioridade no servidor tá?


6. Re: Top Postgres

Cristiano
cpa83

(usa Debian)

Enviado em 09/03/2011 - 13:31h

Quando dou o comando no terminal do servidor ocorre esse erro:

nice: postgres: Arquivo ou diretório não encontrado ,sendo que do o comando usando como nome postgres



7. Re: Top Postgres

José Mário
miura 787

(usa Ubuntu)

Enviado em 09/03/2011 - 14:40h

dá um comando ps aux e verifique o nome do processo do postgres.

Pode ser q ele esteja com um nome diferente como postgresql, postgresd, postgres-server ou semelhante.

Daí vc muda a prioridade dele.


8. Re: Top Postgres

Cristiano
cpa83

(usa Debian)

Enviado em 10/03/2011 - 08:25h

Conseguir acertar o comando e mudar a prioridade do processo no servidor , mas ainda não obtive sucesso o processo do postgres ainda fica trancando o servidor.


9. Re: Top Postgres

José Mário
miura 787

(usa Ubuntu)

Enviado em 10/03/2011 - 09:04h

Este servidor faz mais alguma coisa além de abrigar o postgres?

Vc pode mudar a estratégia e ao invés de aumentar a prioridade do postgres diminuí-la para que libere a fila de processamento para outros processos.


10. Re: Top Postgres

Cristiano
cpa83

(usa Debian)

Enviado em 10/03/2011 - 10:56h

O servidor roda apenas o postgres, como faço para liberar essa fila??


11. Re: Top Postgres

José Mário
miura 787

(usa Ubuntu)

Enviado em 10/03/2011 - 11:19h

Neste caso vc abaixaria a prioridade do processo com o próprio nice.

Aumentando os valores gradativamente até um número positivo próximo de 20.

Entretanto, como seu servidor só usa o postgres, acredito que isso só faria seu banco ficar mais lento.


12. Re: Top Postgres

Cristiano
cpa83

(usa Debian)

Enviado em 10/03/2011 - 11:32h

Atualmente o processo do postgres ja estava em 20.To alterando algumas configurações do postgresql.conf para ver se ocorre alguma alteração.



01 02