Base de conhecimento

Serviço PostgreSQL suspenso no Windows 10 ou Windows Server 2012 - Como resolver?

3 minutos de leitura
Copiar

Problema

Serviço PostgreSQL suspenso no Windows 10 ou Windows Server 2012 – Como resolver?

Solução/Procedimento

Muitos usuários tem relatado problemas com a execução do Serviço PostgreSQL. O que ocorre normalmente, é existir um processo suspenso desse Serviço, que impede sua inicialização e quando o usuário tenta Iniciar o Serviço, é mostrada mensagem informando que já há outro processo em execução. Esse processo também não pode ser finalizado pelo Gerenciador de Tarefas, sendo a única saída, a reinicialização do computador onde está instalado o Banco de Dados.

Aparentemente, esse problema não está ocorrendo devido ao Windows, mas sim devido ao Aplicativo Warsaw. Esse Software é usado por bancos brasileiros como medida de segurança na realização de transações via Internet. Bancos como Itaú, Caixa Econômica e Santander fazem uso desse Software.

A suspeita é que algo tenha mudado na forma como o Windows executa o Serviço do PostgreSQL em suas versões mais recentes, e o Aplicativo Warsaw, devido a essa mudança, esteja identificando como suspeito, perigoso ou malicioso, forçando que o Processo do Serviço PostgreSQL fique suspenso.

Tivemos situações semelhantes em alguns clientes e até em nossos próprios computadores. Até o momento, a remoção completa do aplicativo Warsaw tem resolvido o problema.

Para remover, basta acessar o Painel de Controle do Windows, em seguida ir em Desinstalar um programa, encontrar e selecionar o aplicativo Warsaw e clicar em Desinstalar.

Feita a remoção do Warsaw, reinicie o seu Computador.

 

Também ouvimos debates que outros aplicativos de segurança ou anti-vírus também poderiam ter maior liberdade dentro do servidor, chegando ao ponto de suspender um programa devidamente instalado. Por isso nossa suspeita é que o anti-vírus também possa ser quem está bloqueando o PostgreSQL.

Outro detalhe é que não se deve ter um anti-vírus junto a um banco de dados, pois o mesmo pode suspeitar da constante escrita e causar perca de dados importantes.

Nossa sugestão é que, se for manter o anti-vírus junto ao seu Banco de Dados, que adicione a pasta de instalação do seu Banco de Dados ou sua Aplicação na White List. No caso da Solução Oobj, coloque nossa pasta (c:\oobj), e também veja as configurações de monitoramento de aplicativos e coloque o processo do PostgreSQL como seguro.

Outra forma, seria criar uma VM (Virtual Machine / Máquina Virtual) só para o banco de dados e neste não haver anti-vírus instalado.

No fórum da Microsoft, há discussão sobre o uso de anti-vírus e banco de dados no mesmo servidor. Apesar de falarem a respeito do SQL Server, o assunto serve também para o PostgreSQL, já que estamos falando de Banco de Dados. Veja a discussão no link abaixo:

Referência

Sem referências.

Não encontrou o que procurava?