Problema de uso de memória do PostgreSQL v9.3.4 no Windows Server 2008 R2

1

Eu tenho DB de tamanho ~ 16GB no Windows Server 2008 R2 (atualizado).

Passamos do Postgres v9.2.4 para o Postgres v9.3.4 e agora o uso de memória do Postgres v9.3.4 está crescendo até que a memória física do Windows seja ocupada. No arranque do Windows, a utilização da memória física é de cerca de 13%. Em 48H esse uso de memória aumentará para 70% e a maior parte da memória será usada pelo postgres.

Mas no Postgres v9.2.4 estava tudo bem, o uso da memória era razoável. Mas não consigo entender o que há de errado com o Postgres v9.3.4.

Para manter meu aplicativo em execução, tive que reiniciar o servidor a cada 48 horas.

Alguém teve o mesmo problema e encontrou alguma solução? Será muito apreciada que alguém possa me ajudar com isso.

    
por bhlabhlabhlabhla 25.04.2014 / 19:09

1 resposta

1

Este problema foi resolvido. Foi relacionado a alguns dos drivers instalados na máquina; O PostgreSQL não teve nada a ver com isso.

Para mais informações sobre esse problema: link .

Foi causada pelos arquivos de driver aksdf.sys e hardlock.sys que foram instalados por Advantage Database Server v7.1 (mas nunca o usamos).

Nossa suspeita foi para o PostgreSQL no início porque era o único programa que estava sendo usado naquele servidor. Então, para cada conexão PostgreSQL, tivemos um processo Zombie consumindo 20Kb de memória física. Daí isso continuou até que toda a memória física foi consumida e depois disso tivemos que reiniciar a máquina para que ela funcionasse.

Usamos as seguintes ferramentas para acompanhar esse problema:

  • RAMMAP (mais útil)
  • PROCESSO DE EXPLORAÇÃO
  • TCPView
por 06.05.2014 / 17:58